Migration guide

Switch to MailOps.
Keep your code.

MailOps implements the same API surface as your current provider. Pick it below — the only line that changes is where your requests point. No SDK swaps, no payload rewrites, no re-verification.

1 · Pick your current provider
2 · That’s it — mail keeps flowing
  • ✓ Auth headers and payloads unchanged
  • ✓ Webhooks keep their existing shape
  • ✓ Roll back by reverting the same line
SG
SendGrid
HTTP API · api.sendgrid.com
1 line to change
# your existing SendGrid integration
- https://api.sendgrid.com/v3/mail/send
+ https://mailops.eu/v3/mail/send
# auth: Authorization: Bearer <mailops-app-token>
# same payloads — one-line change

Every adapter, one target

HTTP APIs repoint to mailops.eu keeping their exact paths — your MailOps app token goes where the vendor token used to sit. SMTP-based integrations relay via smtp.mailops.eu:587.

VendorEndpointAuth — MailOps app token in
SendGridPOST /v3/mail/sendAuthorization: Bearer
MailgunPOST /v3/:domain/messagesAuthorization: Basic base64(api:…)
PostmarkPOST /emailX-Postmark-Server-Token
Brevo / SendinbluePOST /v3/smtp/emailapi-key header
MailerSendPOST /v1/emailAuthorization: Bearer
ResendPOST /emailsAuthorization: Bearer
SparkPostPOST /api/v1/transmissionsAuthorization
MailtrapPOST /api/sendAuthorization: Bearer
MailjetPOST /v3.1/sendAuthorization: Basic
MandrillPOST /api/1.0/messages/send.jsonJSON body key
SocketLabsPOST /v1/injectAuthorization: Bearer
SMTP2GOPOST /email/sendJSON body api_key
MailPacePOST /v1/sendAuthorization: Bearer
ZeptoMailPOST /v1.1/emailAuthorization: Bearer
PostalPOST /api/v1/send/messageAuthorization: Bearer
Scaleway TEMPOST /transactional-email/v1alpha1/regions/:region/emailsAuthorization: Bearer

SMTP-based

Amazon SES (SMTP mode), SMTP (gen_smtp), Mua, Sendmail and Proton Bridge: set the relay to smtp.mailops.eu:587 and use your MailOps app token as the password. No code change.

Dev inboxes

Mailpit and local test setups point at the MailOps sandbox the same way — smtp.mailops.eu:587 with the sandbox flag. Caught mail shows up in the dashboard instead of a local UI.

Ready when you are

Repoint one line, watch traffic flow through MailOps, and keep the old target as instant rollback. Most teams finish in under an hour.