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

Switch from Elastic Email to MigoSMTP

Move your sending in stages, run both providers in parallel, and compare plans at your own volume.

A staged move between two SMTP and API services, with an honest price note

Elastic Email 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 Elastic Email so nothing is forgotten.
ELASTIC EMAIL
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 Elastic Email 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

Elastic EmailMigoSMTPWhat to do
DomainsDomain authenticationAdd the new records and verify them.
API keysScoped API keysCreate one key per application.
TemplatesTemplatesRecreate content and variables.
WebhooksWebhooks and eventsUpdate the endpoint and payload handling.
SuppressionsSuppression listImport before sending.
Contacts and campaignsNot replacedKeep them in Elastic Email if you use them.

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://api.elasticemail.com/v4/emails/transactional \
  -H "X-ElasticEmail-ApiKey: ELASTIC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "Recipients": { "To": ["user@example.com"] },
        "Content": { "From": "hello@yourdomain.com", "Subject": "Hello",
          "Body": [{ "ContentType": "HTML", "Content": "<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 Elastic Email to MigoSMTP?

To move from Elastic Email to MigoSMTP, list your sending domains, API keys, SMTP credentials, templates and webhooks, then authenticate your domains with MigoSMTP while Elastic Email's DNS records stay in place. Create scoped keys, change the host or endpoint, recreate templates, import suppressions, and shift one stream at a time. Retire the old keys once volume is stable.

Elastic Email and MigoSMTP both offer an SMTP relay and an API, and Elastic Email also includes marketing tools such as contacts and campaigns. If you only use it for sending application mail, the move is mostly a change of credentials and endpoint. If your team builds campaigns in it, that part does not move with this guide.

On price, Elastic Email lists a free plan of up to 3,000 emails a month, Starter at $19 a month and Pro at $49, each starting from a 50,000 email tier, with higher tiers on a slider (as listed on 15 October 2026). MigoSMTP lists $10 for 10,000 and $75 for 100,000, and we do not list a 50,000 tier. At some volumes Elastic Email will cost less than we do, so compare at your own volume. Elastic Email's page also lists inbound email processing, webhooks and sub-accounts on Pro, so check which of those you use.

Use cases

Ways to move from Elastic Email

Swap SMTP credentials first

If an application sends over SMTP, create MigoSMTP credentials, change the host, port, username and password in staging, and send a test.

Check which API version you call

Elastic Email has more than one API version. Find which one your code uses before you map fields, because the request shape differs between them.

Map the request body

Recipients, a from address, a subject and a body are the same ideas in both. Change the endpoint, the key header and the field names, and test each call type you use.

Recreate templates

Rebuild stored templates in MigoSMTP with the same variables and test with real sample data.

Re-point webhooks

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

Import suppressions

Export bounced, complained and unsubscribed addresses from Elastic Email and import them before the first send.

How we help

Help with the move from Elastic Email

DNS

Check both providers can send

Use the free SPF, DKIM and DMARC checker to confirm that your domain authorises Elastic Email 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

Inventory every sender

Write down each application, plugin and tool that sends through Elastic Email. WordPress and CMS plugins are the usual forgotten ones.

Authenticate both providers

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

Compare on your own volume

Add up your real monthly volume and the features you use, then compare totals on both live pricing pages.

Start with engaged recipients

Begin with mail people expect and open. Strong early engagement helps a new sending source build trust.

Watch complaints daily

A rising complaint rate at one mailbox provider is the earliest warning sign.

Retire in order

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

FAQs

Elastic Email: frequently asked questions

Moving from Elastic Email? Our team can review your credentials and templates before you start.

How do I migrate from Elastic Email to MigoSMTP?

Authenticate your domains with MigoSMTP alongside Elastic Email, create scoped keys, change the host or endpoint in your code, recreate templates, update webhooks, import suppressions, and move one stream at a time. Retire the old keys once the new setup has run cleanly for a few weeks.

Is MigoSMTP cheaper than Elastic Email?

Not necessarily. As listed on 15 October 2026, Elastic Email Starter is $19 a month and Pro is $49, each from a 50,000 email tier. MigoSMTP lists $10 for 10,000 and $75 for 100,000. Compare at your own volume.

Will I lose my Elastic Email contacts and campaigns?

Moving sending does not touch them. Keep them in Elastic Email until you decide otherwise.

What does Elastic Email Pro include that I should check for?

Its page lists inbound email processing, webhooks and sub-accounts on Pro. Check which you use and compare with MigoSMTP's plan features.

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 sending and support from one team. If none apply to you, staying is a fair choice.

Do I need to warm up?

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

Does MigoSMTP support SMTP as well as an API?

Yes. Use the SMTP relay on port 587 with STARTTLS or port 465 with implicit TLS, or the REST API.

Where did you get the Elastic Email numbers?

From Elastic Email'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.