Workspaces
The tenant boundary. Billing, members, isolation.
A workspace is a MessagePipe tenant. Everything that costs money or carries data (projects, API keys, providers, templates, sends, analytics) lives under exactly one workspace. Workspaces are fully isolated from each other: workspace A cannot see workspace B's data.
Roles
| Role | Can do |
|---|---|
workspace_owner | Everything, including delete workspace. There is exactly one. |
workspace_admin | Manage members, billing, providers, API keys. |
developer | Create projects, API keys, templates. |
marketer | Send via the UI, edit templates. |
viewer | Read-only. |
Roles are assigned per-member. The current member set lives under
Settings → Members and round-trips through the Management API
(/api/workspaces/{id}/members).
Plans
A workspace has a single subscription (free, pro, scale, enterprise)
that determines the monthly credit allowance per channel. Upgrades take
effect immediately; downgrades take effect at the end of the current billing
period. See Credits.
Suspension
MessagePipe may suspend a workspace for fraud, abuse, or unpaid invoices.
Suspended workspaces return 403 forbidden on every Send API call until
restored. A suspension is logged to the immutable audit log.