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.
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
Separate Domains
Verified domains belong to their tenant. SPF, DKIM, and DMARC records are managed per-organization.
See domain isolation
Private Templates
Templates, variables, and content are private to each tenant. No template leakage between organizations.
See template isolation
Dedicated Analytics
Each tenant sees only their own delivery stats, tracking data, and performance metrics. Full privacy by default.
See analytics isolation
Separate Suppression Lists
Bounced addresses and unsubscribes are tracked per-tenant. One organization's suppressions don't affect another.
See suppression isolation
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
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.
From $0 · Basic $9.95/mo · Save 20% on annual billing · Upgrade or downgrade any time
Starter
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
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
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
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
Prices shown do not include applicable tax.
