Migrate from Postmark to Notify

Swap Postmark for Notify — server token, HtmlBody, and a smaller send surface.

Postmark is a respected transactional specialist. Notify is deliberately smaller: send, webhooks, and logs — no template studio. Pro is $10/month for 10,000 emails.

What changes

PostmarkNotify
Recommended clientpostmark SDK (ServerClient.sendEmail)One fetch — no SDK required
AuthX-Postmark-Server-Tokenx-api-key
EndpointPOST https://api.postmarkapp.com/emailPOST https://notify.cx/api/email/send
BodyHtmlBody / TextBody (+ MessageStream)message
Product surfaceStreams, templates, richer ops UIMinimal dashboard
Entry paid pricingBasic from ~$15/mo for 10k (confirm current)Pro $10/mo for 10k

Before / after

Postmark (official SDK)

import { ServerClient } from 'postmark';

const client = new ServerClient(process.env.POSTMARK_SERVER_TOKEN!);

const result = await client.sendEmail({
  From: 'noreply@acme.com',
  To: 'user@example.com',
  Subject: 'Welcome',
  HtmlBody: '<h1>Welcome</h1>',
  MessageStream: 'outbound'
});

console.log(result.MessageID);

Notify (one fetch — no SDK required)

await fetch('https://notify.cx/api/email/send', {
  method: 'POST',
  headers: {
    'x-api-key': process.env.NOTIFY_API_KEY!,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    from: 'noreply@acme.com',
    to: 'user@example.com',
    subject: 'Welcome',
    message: '<h1>Welcome</h1>'
  })
});

Migration checklist

  1. Sign up and copy an API key from Credentials
  2. Verify your domain
  3. Replace the Postmark server token with NOTIFY_API_KEY
  4. Map HtmlBody / TextBody to message
  5. Point webhooks at Notify (docs) — Pro or Scale
  6. Confirm sends in logs

Where to next?