PostFrameEmail Delivery PlatformEvery plan

Email that
just works.

PostFrame is the email delivery platform built into every EternalEngine plan. Verify a domain, send with one API call, and watch every delivery, open, click and bounce land in the log — with signed webhooks for the ten events that matter.

Zero setupReal-time trackingMulti-tenant
Every email your business sends, tracked.
Zero Configuration Required

Enterprise deliverability,
out of the box

PostFrame runs on managed AWS SES infrastructure with pre-warmed IPs and automatic reputation monitoring. You get production-grade deliverability on day one — no AWS account, no IP warm-up, no provider setup.

Pre-Warmed IP Pools

Send from IPs with established reputation history. No warm-up period — high deliverability rates from the first email you send.

AWS SES Backend

Powered by Amazon Simple Email Service — the same infrastructure used by the world's largest senders, without the setup complexity.

Bounce & Complaint Monitoring

Automatic suppression list management. Bounced and complaint addresses are blocked on the next send — your sender reputation stays protected.

Managed DKIM Signing

Every outbound email is DKIM-signed with your domain. No key rotation, no certificate management — PostFrame handles cryptographic signing automatically.

No AWS account needed. PostFrame absorbs the SES infrastructure cost and passes the savings on through predictable flat-rate pricing. You get enterprise deliverability for the same price as a basic API relay.

How PostFrame works

PostFrame handles the entire delivery pipeline — from your API call to the recipient's inbox.

Your App
REST API / SDK
PostFrame
Queue + Route + Track
SPF / DKIM / DMARC
Delivery Engine
Recipient Inbox
Delivery
Managed Infrastructure
Tracking pixels, click redirects, and webhook callbacks flow back to PostFrame for real-time analytics

Send an email in one API call

PostFrame's REST API is designed for developers. Send transactional emails with a single POST request — no complex SDKs or setup required.

RESTful API
Standard JSON payloads with bearer token auth
Template rendering
Pass variables and PostFrame renders the template server-side
Batch sending
Send up to 100 messages per batch call, each with up to 50 recipients and its own variables
send-email.ts
// Send with one API call
const response = await fetch(
  '/api/v1/postframe/send',
  {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${apiKey}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      to: 'client@example.com',
      template: 'invoice-ready',
      variables: {
        clientName: 'Acme Corp',
        amount: '$15,000',
        invoiceUrl: 'https://...'
      }
    })
  }
);

// { id: "msg_abc123", status: "queued" }

Up and running in minutes

Three steps from zero to sending emails through PostFrame.

1

Create Your Account

Sign up for PostFrame and get your API key. No provider credentials, no infrastructure to configure — just create an account and you're ready.

2

Verify Your Domain

Follow guided DNS setup for SPF, DKIM, and DMARC. PostFrame checks your records and confirms verification automatically.

3

Start Sending

Use the REST API, the SMTP relay, or the apps that already ride on PostFrame — invoices, confirmations, sequences. Track delivery, opens and clicks in real time from the log.

Why PostFrame

$0
Extra Vendors to Set Up

PostFrame ships inside every EternalEngine plan. No separate email provider to sign up for, configure, and pay on top of your CRM and invoicing.

99.9%
Uptime target

Built on EternalEngine's infrastructure, engineered to keep your email delivering.

10
Event types

Queued, sent, delivered, opened, clicked, bounced, complained, failed, deferred and unsubscribed — each one in the log and available as a signed webhook.

Pricing

Simple, transparent pricing

Every plan includes the full PostFrame platform. No hidden fees, no per-email markup on top of your provider costs.

Starter

$9/mo

Get started with transactional email.

  • 5,000 emails / month
  • 1 sending domain
  • SPF, DKIM & DMARC verification
  • Open & click tracking
  • 7-day data retention
  • Ticket support

Growth

$24/mo

For growing teams and products.

  • 10,000 emails / month
  • 3 sending domains
  • SPF, DKIM & DMARC verification
  • Open & click tracking
  • Webhooks & API access
  • 14-day data retention
  • Ticket support

Pro

$69/mo

For high-volume senders.

  • 50,000 emails / month
  • Unlimited sending domains
  • SPF, DKIM & DMARC verification
  • Open & click tracking
  • Webhooks & API access
  • 30-day data retention
  • Dedicated IP add-on
  • Priority support

Enterprise

$149/mo

For organizations at scale.

  • 200,000 emails / month
  • Unlimited sending domains
  • SPF, DKIM & DMARC verification
  • Open & click tracking
  • Webhooks & API access
  • 90-day data retention
  • 1 dedicated IP included
  • Custom SLA
  • Priority support

How we compare

PostFrame ships everything you'd expect from a dedicated email platform — RESTful API, SMTP relay, webhooks, open & click tracking, batch sending, and more — bundled into the same platform as your CRM and billing. Overage runs just $0.70 per 1,000 extra emails (Postmark charges $1.20–$1.80), and there's no per-seat fee and no separate vendor to manage.

Add-ons

Dedicated IP
$25/month — available on Scale+
Extended Retention
$10/month — 30-day log retention

PostFrame is billed separately, on top of any EternalEngine plan. Every base tier (Team, Pro, Business) ships with PostFrame at sensible defaults. The add-on tiers above buy higher email volume, longer retention, and dedicated IPs.

Prices shown do not include applicable tax.

Questions

PostFrame, answered

Do I need my own email provider to use PostFrame?

No. Every EternalEngine plan sends through PostFrame's managed pool, which runs on Amazon SES. Connect your own provider — SES, Postmark, Mailgun, SendGrid, SMTP and more — only if you want to send from an account you already own.

How do I send an email through PostFrame?

Three ways: a POST to the send endpoint with your API key (single message, or a batch of up to 100), the SMTP relay for software that only speaks SMTP, or the EternalEngine apps that already send through it — invoices, estimates, booking confirmations and sequences.

What does PostFrame track after I hit send?

Ten events: queued, sent, delivered, opened, clicked, bounced, complained, failed, deferred and unsubscribed. Each one is written to the log, updates the email's status, and can be delivered to your endpoint as a signed webhook.

Is PostFrame included in my EternalEngine plan?

Yes. Every plan includes PostFrame with a monthly and a daily send cap for that plan; the Usage page shows both, and PostFrame add-on tiers raise the cap when you need more.

Can I send from my own domain?

Yes. Add the domain, publish the records PostFrame lists — ownership, three DKIM CNAMEs, SPF, a bounce subdomain and a recommended DMARC — press Check, and once every record resolves the domain is verified for sending.

Run your business from one place.

Five plans, seventeen launch apps, one dashboard. Set up in under 5 minutes — change tiers any time.

From $0 · Basic $9.95/mo · Save 20% on annual billing · Upgrade or downgrade any time