Every dashboard action is an MCP tool your agent can call.Read the docs
Migrate from Postmark

Keep transactional email dependable. Add the lifecycle around it.

Map each Postmark stream and application call to an explicit message category, preserve suppression state, and cut over one critical path at a time.

One stream first. Verify it, then move the rest.

Migration control
Postmark

Inventory before cutover

01

Inventory

Source material read

02

Rebuild

Created paused

03

Verify

Real inbox test

04

Switch

One trigger first

Destination flow

Paused until validation and explicit cutover

paused
The source stays available

[ 01 / 03 ]What moves

Preserve the contract behind every transactional message.

Inventory servers and streams

Record which application owns each stream, sender, message type, webhook, and environment boundary.

Rebuild templates against real payloads

Carry variables and metadata with the message contract, then compare rendered output before publishing.

Protect critical recipients

Import suppressions first, test real inboxes, and retain a rollback path for receipts, resets, and alerts.

[ 02 / 03 ]Concept map

Translate streams into message purpose and product state.

Keep the transactional boundary clear while linking each message to its contact and originating event.

Delivery

Postmark

Message streams

Send & Retain

Product events and explicit message categories

Templates

Postmark

Postmark templates

Send & Retain

Versioned templates with typed variables

Cutover

Postmark

Application call sites

Send & Retain

One message type moved after inbox validation

Questions people ask us

Give every critical message a tested way across.

Inventory the stream, verify the payload and callback, then move one message type.