Multi-tenant from row zero, not bolted on
Every tenant is fully isolated — schema, secrets via Supabase Vault, decision_log, kill switch. Switch tenants in one click without ever leaving the same Magistry surface.
// for agencies
Multi-tenant from the schema up. SSO, RBAC, per-tenant policy, per-store config, and an agency-of-record audit trail your clients can subscribe to. One operator runs ten brands without making ten exceptions.
// why agencies pick magistry
Every tenant is fully isolated — schema, secrets via Supabase Vault, decision_log, kill switch. Switch tenants in one click without ever leaving the same Magistry surface.
Strategist sees everything. Junior buyer sees only the tenants and actions you grant. Client sees the digests you publish. One identity layer; permissions you can defend.
Apparel tenant runs Catalog tight, refund ceiling low. Beauty tenant runs CS open, frequency caps wide. Same Magistry. Different policy files. Zero forks.
Every external write is a row in decision_log with your operator stamped on it. Publish the read-only feed to your client and the 'what did the agency do this month?' deck writes itself.
// this week
// from your dashboard
operator: jess.r (strategist) ── tenants 11 ───────────────────────────────────────────── tenant ks cs decisions(7d) esc linen-house OPEN OPEN 4,201 0 reef-and-range OPEN OPEN 3,108 1 northwood OPEN OPEN 2,884 0 solace OPEN HOLD 1,902 2 ← stoke-goods OPEN OPEN 5,210 0 ember-and-co OPEN OPEN 2,442 0 modular OPEN OPEN 3,710 0 brevard OPEN OPEN 1,840 1 plainfield DRY DRY 612 0 (onboarding) okay-wild OPEN OPEN 2,994 0 yarrow-and-iron OPEN OPEN 2,499 0 ───────────────────────────────────────────── totals 31,402 4 ks = kill switch cs = cs specialist DRY = dry-run only HOLD = held by you
// what you actually do
You're not reviewing 31,402 rows. You're reviewing the four flagged for your call — and publishing the 11 weekly client digests from decision_log in one tap each.
// what agencies are saying
“You don't scale a brand by stacking headcount. You scale it by giving the rails to a teammate that never sleeps and always logs. We added four clients this quarter without adding a single strategist — and the client digest writes itself.”
// scale without staffing
Spin up your agency tenant, invite your team with SSO, onboard your first client in under an hour, and publish the audit-trailed client digest the same week.
Kill switch ON by default · Dry-run from day one