# Multi-Tenant Email — PostFrame — EternalEngine

Built on EternalEngine's tenant isolation. Each organization gets their own providers, domains, templates, and analytics — fully isolated and secure.

[Back to PostFrame](https://eternalengineos.io/features/postframe/)Enterprise Architecture

# Multi-tenant by design

PostFrame runs on EternalEngine's tenant isolation: Postgres row-level security forced on every table. Each workspace gets its own providers, domains, templates, suppression lists, API keys and analytics — and one workspace's data never appears in another's queries.

[Start free](https://app.eternalengineos.io/signup?plan=free&interval=annual)[PostFrame overview](https://eternalengineos.io/features/postframe/)

PostFrame — Tenant Overview

AC

Acme Corp

2 providers, 3 domains

4,230

emails/mo

SESPostmarkacme.comnotify.acme.com

NB

NovaBuild

1 provider, 1 domain

1,890

emails/mo

SendGridnovabuild.co

GT

GlobalTech

3 providers, 2 domains

12,450

emails/mo

SESMailgunSMTPglobaltech.io

## Complete data isolation

Every tenant's email infrastructure is fully isolated. No data leaks. No cross-contamination.

[### Isolated Providers Each tenant connects their own email providers with their own credentials. No shared sending infrastructure. See provider isolation →](https://eternalengineos.io/features/postframe/multi-tenant/isolated-providers/)[### Separate Domains Verified domains belong to their tenant. SPF, DKIM, and DMARC records are managed per-organization. See domain isolation →](https://eternalengineos.io/features/postframe/multi-tenant/separate-domains/)[### Private Templates Templates, variables, and content are private to each tenant. No template leakage between organizations. See template isolation →](https://eternalengineos.io/features/postframe/multi-tenant/private-templates/)[### Dedicated Analytics Each tenant sees only their own delivery stats, tracking data, and performance metrics. Full privacy by default. See analytics isolation →](https://eternalengineos.io/features/postframe/multi-tenant/dedicated-analytics/)[### Separate Suppression Lists Bounced addresses and unsubscribes are tracked per-tenant. One organization's suppressions don't affect another. See suppression isolation →](https://eternalengineos.io/features/postframe/multi-tenant/separate-suppression-lists/)[### API Key Isolation Each workspace gets its own API keys with send, read or admin scopes, and Postgres row-level security on every query. See API key isolation →](https://eternalengineos.io/features/postframe/multi-tenant/api-key-isolation/)

Questions

## Multi-tenant email, answered

How is workspace isolation enforced?

Every PostFrame table has Postgres row-level security forced on. The workspace ID is set inside each transaction from the authenticated key or session — never from the request — so a query can only see that workspace's rows.

Does one workspace's bad sending affect another?

No. Bounce and complaint rates, suppression lists, provider circuits and domain reputation are all computed per workspace, so a spike elsewhere never pauses or throttles yours.

Can workspaces share a sending domain?

No. A domain is claimed by exactly one workspace platform-wide; a second workspace that adds it is refused. DKIM tokens are issued per domain.

Who can see across workspaces?

Only the platform operator, and only aggregate usage counts for billing and capacity — never recipients, subjects, templates or events.

## 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

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)

**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.
