Receipts, password resets, order confirmations - sent from your app in under 200ms, with a warmed sending reputation and a high inbox placement rate.
The targets we engineer toward.
These are the performance targets Teamander Mail is engineered around. A public status page with live metrics is on the way.
Built for teams running mission-critical mail.
A deliverability-first sending platform with a clean REST API and streaming webhooks - so transactional email fits whatever stack you already run.
Higher tiers will get a dedicated sending IP, warmed over 14 days before first production traffic. Reputation is yours, not shared.
Add a domain, click verify - Teamander Mail provisions DNS records and validates alignment before you send a single message.
One REST endpoint and streaming webhooks. Fire sends from your app, your backend, or a curl call - merge variables render at send time.
Message logs, templates, and suppression lists live in your Teamander account. No third-party sync, no reselling - just your sending data.
Every send, bounce, open, click, and complaint hits your endpoint in real time - with HMAC signing and retry-with-backoff built in.
One unified suppression list across hard bounces, spam complaints, and unsubscribes. Re-engagement gates are built in - you can’t accidentally email someone twice.
One endpoint. Idempotent. Idiomatic in every language.
The same JSON body whether you call from your backend, a Node service, or curl. Idempotency-Key headers prevent duplicate sends. Webhooks are HMAC-signed.
# Send a receipt with a template + merge variablescurl https://api.teamander.io/v1/send \
-H "Authorization: Bearer $TEAMANDER_KEY" \
-H "Idempotency-Key: order_84421" \
-d '{
"to": "customer@example.com",
"from": "receipts@acme.com",
"template": "order_receipt",
"merge_vars": { "order_id": "84421" },
"tags": ["transactional", "receipt"]
}'7 real-time webhook events, HMAC-signed with retry-and-backoff. Re-engage on bounce, tag on click, escalate on complaint - without any glue code.
mail_message_sent
Fires the instant your message is accepted by the SMTP layer
mail_message_delivered
Fires when the recipient MTA returns 250 OK - usually <300ms
mail_message_bounced
Fires on hard or soft bounce - auto-suppresses hard bounces
mail_message_opened
Fires on first open - deduped per recipient with a 24h window
mail_message_clicked
Fires per unique link click with URL + UA + IP context
mail_complaint_received
Fires on FBL spam complaint - recipient is auto-suppressed
mail_unsubscribed
Fires when the recipient one-click unsubscribes (RFC 8058)
Free until your business needs it. Then a flat price.
Verify a domain and start sending transactional email - up to 3,000 messages a month, free forever. No card required.
Everything in Free, plus far more volume, unlimited domains, the full log history, and priority support.
+ $0.50 per 1k sends over 100k · no hidden bandwidth fees
For teams sending at scale who need dedicated infrastructure, a contractual SLA, and hands-on onboarding.
The things people ask before signing up - and where each tier lands.
Teamander Mail is launching soon. Verify a domain in ~3 minutes, wire up the API, and send your first message before lunch.