Mailjet
European-focused, GDPR-friendly all-in-one.
Mailjet (Sinch) offers transactional plus marketing with EU data residency. Drag-and-drop builder is among the better ones. API is solid but not differentiated.
An agent stack treats email as a two-way primitive. Inbound has to arrive as structured JSON a tool call can consume, sends have to be safe to retry when a model loop repeats itself, and every action needs an audit trail. A provider without inbound parsing only solves half the problem.
Against inbound parsing into tool calls and model-generated sends that must not duplicate, Mailjet covers inbound parsing, webhook coverage, event stream, batch sending, SDK breadth, and multi-tenant support, and does not cover idempotency keys. Whether that gap matters depends on how central those are to the build.
- Inbound parsing: Yes
- Idempotency keys: No
- Webhooks: Yes
- Operating since: Not published
- Event stream: Yes
- Best published rate per 1,000: Tiers not published in comparable form
- Batch sending: Yes
- SDKs: node, python, go, ruby, php, java, dotnet
- Multi-tenant: Yes
Solid for European-routed mail.
EU-based teams with GDPR-sensitive recipients.
- › EU data residency
- › Strong template builder
- › Sub-accounts
- › Free tier capped at 200/day
- › API ergonomics feel dated
Features at a glance
| API | Yes |
| SMTP | Yes |
| SDKs | node, python, go, ruby, php, java, dotnet |
| Webhooks | Yes |
| Templates | rich |
| React Email | No |
| Batch send | Yes |
| Scheduled send | Yes |
| Suppressions | Yes |
| Multi-tenant | Yes |
| Inbound parsing | Yes |
| Event stream | Yes |
| Idempotency keys | No |
| Dedicated IP | Yes |