API Key Isolation
Every PostFrame API key belongs to one workspace and carries explicit scopes — send, read or admin. Keys are shown once, can be rolled or expired, and every query runs under Postgres row-level security keyed by the workspace the key resolved to.
Security Architecture
Keep exploring PostFrame
Common questions, straight answers.
What scopes can an API key have?
send, read and admin, in any combination. A key limited to send can post emails but cannot list logs, read analytics or change settings.
Can I see the full key again later?
No. The full key is shown once at creation; PostFrame stores a hash and a 20-character prefix for lookup. If you lose it, roll the key to get a new secret.
What do I do if a key leaks?
Disable it or roll it from the API keys page. Both take effect immediately; rolling keeps the key's name and scopes and issues a new secret.
How is the workspace enforced on the database?
Every PostFrame table has Postgres row-level security forced on, and the workspace ID is set from the authenticated key inside the transaction — a query for another workspace's rows returns nothing.
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
