MessagePipedocs
Concepts

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

RoleCan do
workspace_ownerEverything, including delete workspace. There is exactly one.
workspace_adminManage members, billing, providers, API keys.
developerCreate projects, API keys, templates.
marketerSend via the UI, edit templates.
viewerRead-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.