Developer-first

An email API built for SaaS products

POST domain events. else.events handles routing, template rendering and provider delivery. No SDKs required — plain HTTP/JSON from any language.

Why generic email APIs fall short for SaaS products

Raw sending APIs give you infrastructure, not workflow

Postmark, Resend and SendGrid let you send emails. They do not help you manage which template fires for which plan or locale.

Template management is an afterthought

Most email APIs bolt on templates as a secondary feature — hard to version, preview or hand off to non-developers.

No structured event → email mapping

Connecting a domain event (subscription.cancelled) to the right email requires custom middleware in your application.

Delivery logs lack domain context

Provider-level logs tell you if an email bounced. They do not tell you which product event caused it or which rule matched.

else.events: the email API that understands SaaS events

One endpoint for all product emails

POST to /api/events with an event type and payload. Rules match, templates render, provider delivers.

Template management built in

Create, version and preview templates in the dashboard or via the management API. No deployment required for copy changes.

Rule-based routing at the API layer

Route by event type, plan, locale, tenant or any payload field. No conditional logic in your application code.

Delivery logs with domain context

Every event, matched rule and email delivery logged together. Query by event type, user or time range.

// send an event

Any HTTP client. Any language.

await fetch('https://app.else.events/api/events', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    type: 'invoice.payment_failed',
    user: { email: 'customer@example.com', name: 'Alex' },
    data: { plan: 'Pro', amount: '29.00', currency: 'EUR',
            update_payment_url: 'https://app.example.com/billing' },
  }),
});

No SDK required. Two headers and a JSON body. The event payload is your schema — else.events adapts to it.

Frequently asked questions

Do I need to install an SDK?
No. The API is plain HTTP/JSON. A fetch call or any HTTP client in any language is all you need.
How do I authenticate?
Pass a Bearer token in the Authorization header. API keys are created in the dashboard per workspace.
Can I use else.events alongside my existing email provider?
Yes. else.events routes through your configured provider (Postmark, SMTP, etc.). It sits in front of your provider, not instead of it.
Is there a management API for templates?
Yes. Templates, rules and workspaces are manageable via the REST management API in addition to the dashboard UI.

Your email API for every SaaS event

One endpoint. Every product email. No hardcoded templates.

  • Free during public beta
  • No SDK required
  • Works with Postmark and SMTP