Templates end up in your codebase
With a raw email API you still build template rendering, variable injection and localisation — in your own code.
Developer-first email infrastructure
Most email APIs let you send. else.events lets you send and manage — templates, locales, versions and routing rules live outside your codebase.
With a raw email API you still build template rendering, variable injection and localisation — in your own code.
Changing a subject line or CTA button text means a commit, a review, a deploy. Every time.
When a template change breaks something, you have no audit trail and no rollback unless you built one yourself.
Supporting German and French transactional emails with a raw API means maintaining parallel template sets in your repo.
Your app fires a typed event. else.events selects the right template, injects variables and delivers through your provider.
Marketing, product or support can update copy in the else.events UI. No deploy needed.
Every change is versioned. Roll back to a previous version in one click if something goes wrong.
Include a locale in the event payload. Rules route to the correct language template automatically.
// POST /api/events
POST https://api.else.events/v1/events
Authorization: Bearer <api_key>
{
"type": "user.password_reset_requested",
"locale": "en",
"user": { "email": "user@example.com", "name": "Alex" },
"data": {
"reset_url": "https://app.example.com/reset?token=abc123",
"expires_in_minutes": 30
}
} else.events matches the event type to a rule, selects the correct template, injects variables and delivers through your configured provider — all from a single API call.
Stop building template infrastructure. Fire an event and let else.events handle the rest.