BusinessMCP

Security

Last updated: July 2026

Workspace isolation

Every table is scoped to a workspace and protected by Postgres row-level security. Members only see workspaces they belong to; privileged operations verify roles server-side.

Credential vault

Connected API keys and OAuth tokens live in a deny-all vault table that browsers can never read. Values are write-only from the UI and decrypted server-side only at call time. Platform API keys are stored as SHA-256 hashes.

Transport and infrastructure

All traffic is TLS. Hosting on Vercel, data on Supabase (encrypted at rest), payments on Stripe (PCI-DSS). Internal service endpoints require signed secrets; cron endpoints require a bearer secret.

Agent guardrails

Agents act only with the tools and connections you grant per workspace. Outbound actions that matter (ads going live, content posting) require explicit human approval in the dashboard.

Audit trail

Every agent run is logged with provider, model, token usage, and cost — exportable as CSV from Settings.

Reporting

Found a vulnerability? Email hello@businessmcp.com — we respond within one business day.