New guide: how to warm up a dedicated IP without hurting your reputation. Read now →
Log in
MigoSMTP
Migration guide

Switch from Mailtrap to MigoSMTP

Move production sending in stages, keep Mailtrap's testing inboxes if you use them, and compare plans at your own volume.

A staged move for production sending, with a clear note on what Mailtrap's testing product covers

Mailtrap audit
Authenticated domains
API keys and scopes
Templates
Event webhook
Suppression lists
Nothing missed
Plan first
Inventory what you useList the domains, API keys, templates, webhooks and suppressions on Mailtrap so nothing is forgotten.
MAILTRAP
MIGOSMTP
Domains
Domains
API keys
API keys
Templates
Templates
Webhooks
Webhooks
Cutover
1-to-1
Guided
Map each item acrossDomains, keys, templates and webhooks have direct equivalents. You recreate, not redesign.
Recreate, not redesign
Template
Template + variables
Event webhook
Signed webhook
Suppression list
Suppression import
Sender identity
Verified domain
Review and apply · nothing changes until you approve
Reads your setup
You approve
You map your templates and webhooksList your Mailtrap templates and event settings, then recreate each one in MigoSMTP. Review every mapping before you switch traffic.
Event webhook
Signed events
/events
200 OK
Analytics
200 OK
CRM
200 OK
Mapped events
Signed
Re-point the event webhookEvent names map across and payloads are signed, so your consumers need minimal change.
Add records
TYPE
NAME
VALUE
CNAME
mig._domainkey
dkim.migosmtp.com
TXT
@
v=spf1 include:old-provider.example ~all
TXT
_dmarc
v=DMARC1; p=none
Both providers authorised
Side by side
No downtime
Authenticate your domainPublish DKIM and SPF for MigoSMTP alongside the old records so both can send during the move.
Share moved
Fully moved
D1
D3
D5
D7
D10
D14
D21
Staged cutover
Monitored
Shift traffic graduallyMove a little more volume each day, so reputation carries across with no sudden jump.
Audit
Map
Rebuild
Events
Authenticate
Warm
The plan

A migration in five steps

1

Audit

List your domains, keys, templates, webhooks and suppressions.

2

Authenticate

Add MigoSMTP DNS records alongside the old ones.

3

Rebuild

Recreate templates and webhooks, import suppressions.

4

Cut over

Shift traffic in stages and watch delivery.

5

Retire

Remove old records and keys once stable.

Concepts

How your setup maps across

MailtrapMigoSMTPWhat to do
Sending domainsDomain authenticationAdd the new records and verify them.
API tokensScoped API keysCreate one key per application.
Email templatesTemplatesRecreate content and variables.
WebhooksWebhooks and eventsUpdate the endpoint and payload handling.
SuppressionsSuppression listImport before sending.
Email Testing sandboxesNot replacedKeep Mailtrap for staging if you use it.

Terminology reflects the provider's documentation at the time of writing. Verify against current docs before publishing.

How a message travels

From your app to the inbox, with checks at every hop

Your appSends by SMTP or API with your key.
IntakeAuthenticates, validates and rate-checks the request.
Queue and routingPrioritises mail and picks the right IP pool.
Signing and deliverySigns with DKIM and delivers with provider-aware pacing.
Inbox and eventsDelivery, bounce and engagement events flow back to you.
Code changes

Update your send call

Before
curl -X POST https://send.api.mailtrap.io/api/send \
  -H "Authorization: Bearer MAILTRAP_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "from": { "email": "hello@yourdomain.com", "name": "Your App" },
        "to": [{ "email": "user@example.com" }],
        "subject": "Hello",
        "html": "<p>Hi there</p>" }'
After
curl https://api.migosmtp.com/v1/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "hello@yourdomain.com",
    "to": "user@example.com",
    "subject": "Hello",
    "html": "<p>Hi there</p>"
  }'

Illustrative requests. See the API reference for the complete field list.

Overview

How do I move from Mailtrap to MigoSMTP?

To move production sending from Mailtrap to MigoSMTP, list your sending domains, API tokens, templates and webhooks, then authenticate your domains with MigoSMTP while the Mailtrap records stay in place. Create scoped keys, recreate templates, point webhooks at your handler, import suppressions, and shift one stream at a time. Retire Mailtrap tokens once volume has held steady.

Mailtrap sells two things that people often mix up. Email Sending delivers real mail, and Email Testing gives developers sandbox inboxes to inspect messages without sending them to customers. This page is about moving Email Sending. MigoSMTP is not a replacement for Mailtrap's sandbox inboxes, so if you use Mailtrap for testing, you may want to keep it for staging and move only production.

On price, Mailtrap lists a free sending plan of 4,000 emails a month with a 150 a day cap, Basic at $15 for 10,000, $20 for 50,000 and $30 for 100,000, and Business at $85 for 100,000 with a dedicated IP, SSO and sub-accounts (as listed on mailtrap.io on 15 October 2026). MigoSMTP lists $10 for 10,000 and $75 for 100,000. At 100,000 emails a month Mailtrap's Basic plan costs less than ours, so the reason to move is features, billing or support fit, not price.

Use cases

Ways to move from Mailtrap

Separate sending from testing

If your team uses Mailtrap's sandbox for staging, keep it. Move only the production sending, and point your staging environment at the sandbox as before.

Move one application at a time

Each application that sends through a Mailtrap token should get its own MigoSMTP key. Move the lowest-risk application first.

Swap the endpoint and the auth

Mailtrap's sending API takes a Bearer token and a JSON body with from, to, subject and a text or html part. The MigoSMTP call has the same shape, so changes are mostly the URL, the key and a few field names.

Recreate templates

Rebuild each template in MigoSMTP with the same variables and test with real sample data before it goes live.

Re-point webhooks

Map the delivery and bounce events your code reads, update the endpoint, and verify signatures in the new payload.

Import suppressions

Export bounced and unsubscribed addresses from Mailtrap and import them before the first send.

How we help

Help with the move from Mailtrap

DNS

Check both providers can send

Use the free SPF, DKIM and DMARC checker to confirm that your domain authorises Mailtrap and MigoSMTP at the same time before you move any traffic.

Warmup

Plan the warmup

If you move to a dedicated IP, the IP warmup calculator gives you a day-by-day volume ramp so reputation builds steadily.

Bounces

Read bounce codes during the overlap

While both providers run, the bounce code lookup turns raw SMTP responses into plain explanations and a suggested fix.

Review

Review the cutover order

Send our team your list of streams and rough volumes and ask for a review of the order in which to move them. This is offered on request.

The checker, calculator and lookup are free tools on this site. The cutover review is a conversation with our team, and you decide every change in your own account.

Best practices

Migration best practices

Decide what you are replacing

Write down whether you are replacing sending, testing, or both. They are separate decisions with different alternatives.

Authenticate both providers

Publish SPF and DKIM for MigoSMTP while keeping Mailtrap's records so both can send during the overlap.

Compare on your own volume

Pricing differs by tier. Add up your real monthly volume and the features you use, then compare the totals.

Check log retention needs

Mailtrap lists log retention from 3 days on Free to 30 days on Enterprise. Decide how long you need logs and ask us what applies to your MigoSMTP plan.

Do not move on a launch day

Choose a quiet week so you have time to fix anything you find.

Retire in order

Remove old tokens first, wait a week, then remove old DNS records.

FAQs

Mailtrap: frequently asked questions

Moving from Mailtrap? Our team can review your tokens and templates before you start.

How do I migrate from Mailtrap to MigoSMTP?

Authenticate your domains with MigoSMTP alongside Mailtrap, create scoped keys, recreate templates, update webhooks, import suppressions, and move one stream at a time. Retire Mailtrap tokens once the new setup has run cleanly for a few weeks.

Does MigoSMTP replace Mailtrap Email Testing?

No. Mailtrap's sandbox inboxes for inspecting test email are a different product. Keep it for staging if you use it. This page covers moving production sending.

Is MigoSMTP cheaper than Mailtrap?

Not at every volume. As listed on 15 October 2026, Mailtrap Basic is $30 a month for 100,000 emails and Business is $85, while MigoSMTP Growth is $75. At 10,000 emails Mailtrap Basic is $15 and MigoSMTP Starter is $10. Compare at your own volume.

What does Mailtrap include that I should check for?

Its Business plan lists a dedicated IP with automatic warmup, SSO, sub-accounts, 15 days of logs and 24/7 live chat. Check which of those you use and compare with MigoSMTP's plan features before you decide.

Why would I move at all?

Common reasons are INR or EUR billing with proper invoices, a plan structure that fits your volume, or wanting your sending and support under one provider. If none apply to you, staying is a fair choice.

Can I run both at once?

Yes. Authenticate both and send a small share through MigoSMTP first.

Do I need to warm up?

If you move to a dedicated IP, yes. Raise volume in steps using the warmup calculator.

Where did you get the Mailtrap numbers?

From Mailtrap's public pricing page, read on 15 October 2026. Check the live page before you decide.

Next step

Ready to plan your move?

Tell us about your domains, volume and setup and we will help you plan a safe, staged cutover.

Start your migrationTalk to our migration team

Start sending in minutes.

Create an account, add your domain and send your first email.