No template management
SES has basic template support but no versioning, no locale management and no non-technical editor UI. Template logic lives in your code.
The workflow layer above SES
Amazon SES gives you raw, cost-effective email sending infrastructure. else.events adds what SES does not have: event-driven routing, rule-based template selection, a template management UI and structured domain event logs.
SES has basic template support but no versioning, no locale management and no non-technical editor UI. Template logic lives in your code.
SES sends what your application tells it to. Conditional routing based on plan, locale or tenant must be implemented in your application code.
SES logs show delivery status. They do not show which domain event triggered the send or which business rule matched.
SES requires managing verified identities, sending limits, DKIM, bounce and complaint handling — infrastructure burden that grows as you scale.
Use SES as your delivery provider in else.events — or switch to Postmark, Resend or SMTP. else.events adds the workflow layer regardless of which provider you choose.
POST domain events from your app. else.events matches rules, selects templates and routes to SES — no application-level email logic.
Manage, version and preview templates in else.events. SES delivers the rendered output. No deployment for copy changes.
Change your delivery provider setting in else.events. Application code stays the same.
Every log entry shows the domain event, matched rule and SES delivery outcome — full traceability.
How it works with SES
{
"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 your rules, selects the correct localized template and delivers through SES — without touching a line of application code.
| Capability | Amazon SES | else.events | else.events + SES |
|---|---|---|---|
| Email delivery infrastructure | ✓ (low cost, high volume) | ✗ (uses your provider) | ✓ (via SES SMTP) |
| Event-driven routing | ✗ | ✓ | ✓ |
| Rule-based template selection | ✗ | ✓ | ✓ |
| Template management UI | Basic | ✓ | ✓ |
| Locale support per template | ✗ | ✓ | ✓ |
| Domain event logs | ✗ | ✓ | ✓ |
| Setup complexity | High (DKIM, identities, limits) | Low | Medium |
else.events can use SES via SMTP as a delivery provider. You can keep your existing SES setup and add else.events in front.
Event routing, rule-based template selection, template management UI and structured logs — on top of SES or any other provider.