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

Switch from Postmark to MigoSMTP

Move your sending without losing reputation, history or sleep. Run both providers in parallel, then cut over in stages.

An AI copilot maps Postmark servers, streams and templates for you to approve

TransactionalReceipts, resets
+ Add
Added
BroadcastNewsletters
+ Add
Added
TemplatesLayouts
+ Add
Added
WebhooksEvents
+ Add
Added
Streams mapped
Separate lanes
Map your message streamsTransactional and broadcast streams have direct equivalents, so each keeps its own reputation.
POSTMARK
MIGOSMTP
Streams
Streams
Templates
Templates
Webhooks
Webhooks
Suppressions
Suppressions
Cutover
1-to-1
Guided
Recreate what you rely onServers, templates, webhooks and suppressions map across one to one.
AI template converter
Welcome layout
Welcome template
Receipt template
Receipt template
Password reset
Reset template
Billing notice
Billing template
Review and apply · differences highlighted for you
Variables preserved
Diff preview
AI carries your templates acrossIt reads Postmark templates and layouts and rebuilds them with matching variables. The preview shows differences so you can approve or tweak.
example.com
TYPE
NAME
VALUE
CNAME
mig._domainkey
dkim.migosmtp.com
TXT
@
v=spf1 include:spf.mtasv.net ~all
TXT
_dmarc
v=DMARC1; p=none
Both authorised
Dual-send
Verified
Authenticate the domainAdd MigoSMTP's DKIM and SPF next to Postmark's, so mail authenticates from either during the move.
TransactionalReceipts, resets
BroadcastNewsletters
MigoSMTP gatewaySeparate pacing
Seconds
Paced
Protected
Fast
Keep transactional protectedYour transactional stream stays on a protected lane, just as it did on Postmark.
Day 1Audit
Day 3Build and test
Day 7Shift 25%
Day 14Shift 100%
Day 21Retire old
Dated plan
Rollback ready
A cutover calendarFollow a short plan: stage, test, shift traffic and retire the old setup.
Streams
Move
AI migrator
Domain
Lanes
Plan
Before you start
  • Admin access to your Postmark account
  • Access to DNS for your sending domains
  • An export of suppressions and templates
  • A list of servers and message streams
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

PostmarkMigoSMTPWhat to do
Sender signatures and domainsDomain authenticationAdd the new records and verify them.
Server API tokensScoped API keysCreate keys per service.
Message streamsStreams and IP poolsKeep transactional and broadcast separate.
TemplatesTemplatesRecreate content and variables.
WebhooksWebhooks and eventsUpdate the endpoint and payload handling.
SuppressionsSuppression listImport before sending.

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 https://api.postmarkapp.com/email \
  -H "X-Postmark-Server-Token: POSTMARK_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "From": "hello@yourdomain.com",
        "To": "user@example.com",
        "Subject": "Hello",
        "HtmlBody": "<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 migrate from Postmark to MigoSMTP?

Use cases

Ways to move from Postmark

Keep streams separate

Postmark's transactional and broadcast streams exist for a reason. Recreate that split in MigoSMTP so receipts and marketing mail have separate reputation, reporting and suppression handling from day one.

Migrate server by server

Each Postmark server usually represents an application or environment. Move one at a time, creating a workspace and key for each, so any issue is limited to a single app.

Rebuild templates and layouts

List templates, layouts and the model fields your code sends. Recreate them in MigoSMTP, then send test messages with real data to confirm every variable renders correctly.

Swap tokens in applications

Replace Postmark server tokens with MigoSMTP keys in configuration, one service at a time. Keep old tokens active until logs show no calls, then revoke them.

AI features

AI-assisted migration from Postmark

Mapping

Stream and server mapper

Reads exported servers and message streams and proposes workspace and stream layouts with confidence scores. You see every proposed change and approve it before anything is created.

Templates

Template converter

Converts Postmark templates and layouts, keeping model variables intact, and shows a rendered preview with your sample data. Each template waits for your approval before it is saved.

Monitoring

Cutover anomaly watch

Compares bounce, deferral and complaint rates against your Postmark baseline while traffic moves. It alerts you to drift, and you choose whether to hold or continue each stage.

Copilot

Migration copilot

Answers questions such as which stream to move first and what to test, using your exported configuration. Its recommendations are suggestions that you confirm before acting.

AI suggestions for your Postmark migration are reviewed and approved by you before anything is applied. [Confirm which AI features are available at launch.]

Best practices

Migration best practices

Document every server and stream

Record which applications use which server token and stream. Hidden integrations such as support tools or billing systems are the most common thing teams forget.

Export suppressions per stream

Suppressions can differ between transactional and broadcast streams. Export each separately and import them into the matching MigoSMTP stream before sending.

Test template model variables

Send test messages with complete, partial and empty data. Compare the rendered output with Postmark's version to catch missing fields or changed whitespace.

Authenticate with a fresh return-path

Add MigoSMTP DKIM and return-path records without deleting the Postmark ones. Verify both pass in a header check before changing any production sending.

Move marketing mail last

Transactional mail is the most sensitive, but broadcast mail has higher volume. Move transactional first, then ramp broadcast gradually while watching complaint rates.

FAQs

Postmark: frequently asked questions

How do I migrate from Postmark to MigoSMTP?

List your servers, streams, templates and webhooks, authenticate domains with MigoSMTP beside Postmark, recreate templates, import suppressions, and move one stream at a time. Retire Postmark tokens and DNS records after volume is stable and logs show no remaining use.

How long does it take to migrate from Postmark?

A single server with a few templates can move in days. Several servers, streams and webhook consumers take longer because each needs testing. Plan [n] weeks and migrate one stream at a time. Test on a small share of traffic first and review the results with your team.

Can I keep my Postmark templates?

You recreate them in MigoSMTP. Export template HTML and the model variables your code sends, then use the converter to draft versions for review. Check layouts and conditional sections with test sends before approving. Test on a small share of traffic first and review the results with your team.

Do Postmark message streams exist in MigoSMTP?

MigoSMTP uses workspaces and streams to keep transactional and broadcast mail separate, so the structure maps closely. Reputation, reporting and suppressions stay separate per stream. Confirm exact behaviour with [Confirm stream-level suppression behaviour]. Test on a small share of traffic first and review the results with your team.

Will I lose my sender reputation?

Reputation belongs to your domain and sending IPs, so it does not carry over automatically. Authenticate the domain, send a small share first, and increase gradually. Dedicated IPs need a warm-up before full volume. Test on a small share of traffic first and review the results with your team.

What happens to my Postmark suppressions?

Export them and import them into MigoSMTP before your first send, so recipients who bounced or complained are not mailed again. If you use separate streams, export and import per stream. Check formats against [verify against provider docs]. Test on a small share of traffic first and review the results with your team.

Can I run Postmark and MigoSMTP in parallel?

Yes. Both can authenticate the same domain, so route a small percentage through MigoSMTP while Postmark handles the rest. Splitting by server or stream makes it easy to compare results and roll back. Keep Postmark tokens active until logs show no remaining calls.

Is there AI help for migrating from Postmark?

Yes, for the mapping work. The assistant reads exported servers, streams and templates, proposes MigoSMTP equivalents with confidence scores, and flags items needing manual care. A person approves every change before it is applied. [Confirm which AI features are available at launch.]

Can I run both providers at once?

Yes. Most teams send a small share through MigoSMTP first and increase gradually.

Do I need to warm up?

Moving from a shared pool to a dedicated IP needs warmup. Use the guide or the calculator.

Will you help with the move?

Our team can review your plan for Postmark and the cutover schedule.

Start sending in minutes.

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