Your service fires one request
curl -X POST https://mail.elixpo.com/v1/send \
-H "Authorization: Bearer lix_mail_••••" \
-H "Content-Type: application/json" \
-d '{
"config": "welcome-email",
"to": "ada@example.com",
"variables": { "name": "Ada", "product": "Acme" }
}'Delivered
Single sign-on via Elixpo Accounts
Sender credentials encrypted at rest
Delivered on Cloudflare's global edge
How it works
From event to inbox in four steps
No SMTP servers to run, no template engine to wire up. Configure once, then trigger sends from anywhere in your stack.
Connect a sender
Add your mailbox — email + app password. Stored encrypted, never returned.
Design a template
Compose in a visual editor with {{variable}} placeholders and a live preview.
Trigger via webhook
POST an event with per-config credentials. We merge variables and send.
Track delivery
Every send is logged with status, recipient, and resolved variables.
Capabilities
Everything you need to send
A multi-tenant transactional email layer — your sender, your templates, your triggers, on the edge.
Bring your own sender
Connect any mailbox with an email and app password. Your sender, your domain, your reputation — encrypted at rest and never locked in.
Visual template editor
Design emails in a WYSIWYG editor with {{variable}} placeholders and a live preview that renders exactly what recipients will see.
Trigger from your stack
Fire a single webhook from your service with per-config client credentials. We resolve variables into your template and deliver.
Event-based, not batch
Welcome emails, receipts, password resets, alerts — every send is a single, idempotent, traceable event, not a campaign.
No mail infra to build
Skip SMTP plumbing, retries, queues, and template engines. One dashboard and one endpoint, and you are sending.
Delivery logs
Each triggered send is recorded with status, recipient, and the variables it resolved — searchable from your dashboard.
Built for every transactional moment
Receipts
Welcome emails
Password resets
OTP & verification
Alerts
Confirmations
Integrate in minutes
One endpoint. Any language.
Each email config issues its own client credentials — shown once, stored hashed. Authenticate with a Bearer token, name a template and a recipient, pass your variables, and we render an email-safe message and relay it through your sender.
Per-config client_id + secret you can rotate
Idempotent sends — safe to retry
Every request recorded in delivery logs
curl -X POST https://mail.elixpo.com/v1/send \
-H "Authorization: Bearer lix_mail_••••" \
-H "Content-Type: application/json" \
-d '{
"config": "welcome-email",
"to": "ada@example.com",
"variables": { "name": "Ada", "product": "Acme" }
}'Ship your first email today
Connect a sender, design a template, and trigger a send in minutes — no SMTP servers, no template engines, no queues.
Sign in with Elixpo