Postmark: reliable delivery at scale
Postmark is designed for transactional email delivery — fast, reliable, with strong deliverability and clear activity logs.
Tool comparison
Postmark is a best-in-class transactional email delivery API. else.events is the event-driven workflow and template management layer that sits in front of your email provider. They solve different problems.
Postmark is designed for transactional email delivery — fast, reliable, with strong deliverability and clear activity logs.
else.events receives domain events from your app, matches rules, selects the right template and routes to your delivery provider.
Postmark sends what you tell it to. Deciding which template to use, which locale to render, which tenant's brand to apply — that logic has to live somewhere.
Without a workflow layer, that logic spreads through your codebase: conditional sends, hardcoded subjects, locale switches, template strings inside services.
else.events handles event routing, rule matching and template management. Postmark handles delivery. Together they cover the full email stack.
Send domain events from your app. else.events decides which template to use based on event type, plan, locale and tenant.
Edit templates without deploying. Postmark delivers whatever else.events renders.
Route by plan, locale or payload field. No conditionals in your services.
Switch from Postmark to SMTP or any other provider by changing a workspace setting — no code changes.
How they work together
{
"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"
}
} else.events matches this event against rules, selects the correct localized template and sends the rendered email through Postmark — no application-level conditional logic required.
| Capability | Postmark | else.events | else.events + Postmark |
|---|---|---|---|
| Transactional email delivery | ✓ (best-in-class) | ✗ (uses your provider) | ✓ (via Postmark) |
| Event-driven routing | ✗ | ✓ | ✓ |
| Rule-based template selection | ✗ | ✓ | ✓ |
| Template management UI | Basic | ✓ | ✓ |
| Locale support per template | Manual | ✓ | ✓ |
| Domain event logs | ✗ | ✓ | ✓ |
| Multi-tenant support | ✗ | ✓ | ✓ |
| Webhook delivery events | ✓ | ✓ | ✓ |
else.events is not a Postmark replacement. It is the workflow layer in front of Postmark.
Event routing, template management, rule-based logic and structured logs — on top of Postmark.