No template management
Raw SMTP gives you sending infrastructure. You still build template rendering, variable injection and localization yourself.
Provider integration
Already using Mailgun, SendGrid, Amazon SES or your own SMTP server? Connect it to else.events and add event routing, template management and logs — without changing your provider.
Raw SMTP gives you sending infrastructure. You still build template rendering, variable injection and localization yourself.
Your application code decides which template to send for which event. That logic multiplies every time you add a plan tier or locale.
SMTP delivery reports tell you if a message was accepted. They do not tell you which product event triggered the send.
Switching providers means updating SMTP credentials across every service that sends email.
Enter your SMTP host, port and credentials in else.events. All outgoing emails route through your SMTP provider.
Your app fires events. else.events matches rules, renders templates and sends via your SMTP connection.
Change SMTP credentials in else.events — no application code changes needed.
Every sent email is logged alongside the triggering event and matched rule.
// event → else.events → your SMTP provider
curl -X POST https://app.else.events/api/events \
-H "Authorization: Bearer $ELSE_EVENTS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "user.password_reset_requested",
"user": { "email": "user@example.com", "name": "Jamie" },
"data": {
"reset_url": "https://app.example.com/reset/abc123",
"expires_in": "30 minutes"
}
}' The same event call works regardless of which SMTP provider you configure. Switch providers without touching your application.
Connect any SMTP provider and get event routing, template management and logs without changing your infrastructure.