# PostFrame Email Delivery — EternalEngine

Send transactional and marketing email at scale — track opens and clicks, manage templates, and verify domains, all built into EternalEngine.

Email 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](https://eternalengineos.io/features/postframe/webhooks/) for the ten events that matter.

[Start free](https://app.eternalengineos.io/signup?plan=free&interval=annual)[Request a demo](https://eternalengineos.io/demo/)

Zero setupReal-time trackingMulti-tenant

Click to enlargeEvery email your business sends, tracked.

## Everything you need to send email

From domain setup to delivery analytics — PostFrame handles the full email lifecycle so you can focus on your product.

[### Real-Time Tracking Open tracking, click tracking, bounce detection, and unsubscribe management. Know exactly what happens after you hit send. Explore tracking →](https://eternalengineos.io/features/postframe/tracking/)[### Template Engine Build reusable email templates with Handlebars variables. Preview, test, and version your templates before going live. Explore templates →](https://eternalengineos.io/features/postframe/templates/)[### Domain Verification Automated SPF, DKIM, and DMARC verification. Set up custom sending domains with guided DNS configuration. Set up a domain →](https://eternalengineos.io/features/postframe/domain-verification/)[### Webhook Events Get real-time notifications for delivery, bounces, complaints, opens, and clicks. Integrate with any system via webhooks. See webhook events →](https://eternalengineos.io/features/postframe/webhooks/)[### Multi-Tenant Ready Built on EternalEngine's tenant isolation. Each organization gets their own domains, templates, analytics, and sending limits. See tenant isolation →](https://eternalengineos.io/features/postframe/multi-tenant/)[### Custom Providers (Advanced) Already have an SES account or preferred provider? Connect your own and PostFrame handles routing, failover, and load balancing — full control for power users. Connect a provider →](https://eternalengineos.io/features/postframe/byop/)

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 AppREST API / SDK

PostFrameQueue + Route + Track

SPF / DKIM / DMARC

Delivery Engine

Recipient Inbox

DeliveryManaged 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

$5

Less Than Resend

Every paid plan is $5 cheaper than competitors. Full-service delivery with the same features — better price, no compromises.

99.9%

Uptime target

Built on EternalEngine's infrastructure with automatic failover between providers, 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.

MonthlyAnnual — Save 20%

### Starter

$9$7/mosave $22/yr

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

[Choose Starter](https://app.eternalengineos.io/signup?addon=postframe&tier=0)

MOST POPULAR

### Growth

$24$19/mosave $58/yr

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

[Choose Growth](https://app.eternalengineos.io/signup?addon=postframe&tier=1)

### Pro

$69$55/mosave $166/yr

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

[Choose Pro](https://app.eternalengineos.io/signup?addon=postframe&tier=2)

### Enterprise

$149$119/mosave $358/yr

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

[Choose Enterprise](https://app.eternalengineos.io/signup?addon=postframe&tier=3)

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](https://app.eternalengineos.io/signup?plan=starter&interval=annual), [Pro](https://app.eternalengineos.io/signup?plan=professional&interval=annual), [Business](https://app.eternalengineos.io/signup?plan=business&interval=annual)) 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.

One OS · Apps that compound

## Better together. By design.

PostFrame is the delivery layer of the OS — BookSlot confirmations, TitanLedger invoices, ClientForge sequences, and BidForge signing reminders all ride on it.

[ScrollForgeIn-App Store](https://eternalengineos.io/features/scrollforge/)[ClientForgeCRM](https://eternalengineos.io/features/clientforge/)[ThreadRealmCommunity Forums](https://eternalengineos.io/features/threadrealm/)[PayGatePayments](https://eternalengineos.io/features/paygate/)[NeuralGridAI Command Center](https://eternalengineos.io/features/neuralgrid/)[BookSlotScheduling](https://eternalengineos.io/features/bookslot/)[WikiShelfKnowledge Base](https://eternalengineos.io/features/wikishelf/)[BidForgeEstimates & Proposals](https://eternalengineos.io/features/bidforge/)[ProjectPathProjects & Time](https://eternalengineos.io/features/projectpath/)[AssetVaultFile Storage](https://eternalengineos.io/features/assetvault/)[TitanLedgerInvoicing & Books](https://eternalengineos.io/features/titanledger/)[NotifyStackNotification Orchestration](https://eternalengineos.io/features/notifystack/)[CrewGridField Service Dispatch](https://eternalengineos.io/features/crewgrid/)[StockShelfInventory Management](https://eternalengineos.io/features/stockshelf/)[SignSealDigital Signatures](https://eternalengineos.io/features/signseal/)[FlowRelayWorkflow Automation](https://eternalengineos.io/features/flowrelay/)

[See the full platform](https://eternalengineos.io/features/)

## Run your business from one place.

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

[Start free$0 forever &bull; No card &bull; Upgrade any time](https://app.eternalengineos.io/signup?plan=free&interval=annual)[Talk to Sales](https://eternalengineos.io/contact/)

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