Agency workspaces
Multi-tenant model for running RouteForms across many clients. Reference covers isolation guarantees, roles, billing scope, and the operational surface.
Availability
Workspaces are available on the Agency plan only. The Solo plan provides a single workspace; the Free plan provides a single workspace; the Agency plan provides unlimited workspaces. See limits reference for the per-plan matrix.
Isolation guarantees
A workspace is the permission boundary. Each workspace has its own:
- Forms (zero shared between workspaces).
- Slack webhook URLs (stored encrypted, scoped to the workspace).
- Routing rules (per form, per workspace).
- Delivery log (queryable only by workspace members).
- Failure-alert configuration and recipient list.
- Teammate list (one teammate can be in multiple workspaces).
Roles
Three roles, scoped per workspace.
- Admin. Full read-write on the workspace. Can edit forms, rules, webhooks, recipients, and add/remove teammates. The user who creates the workspace is the initial admin.
- Editor. Read-write on forms, rules, and templates. Cannot add or remove teammates, rotate webhooks, or change billing-scope settings.
- Viewer. Read-only. Can see forms, the delivery log, and alert configuration. Cannot edit anything. Useful for inviting clients into their own workspace without giving them admin control.
Billing scope
Billing is at the account level, not the workspace level. The Agency plan's flat monthly fee covers the entire account regardless of workspace count or response volume across them.
- One Agency subscription per account.
- Workspaces don't have per-workspace billing surfaces, the client doesn't see invoicing in their workspace.
- For per-client invoicing, run your own billing system; RouteForms doesn't mediate it.
Onboarding a client workspace
The canonical setup, for an agency adding a new client:
- Create a workspace named after the client.
- Add the client's Slack webhook URL (or create a new one in their workspace and paste it).
- Add the client's Google Form; install the Apps Script.
- Configure routing rules per the client's playbook.
- Optionally invite the client as a Viewer so they can see their own delivery log.
- Set the failure-alert recipients to include both an agency teammate and the client's ops contact.
Archiving and offboarding
A workspace can be archived rather than deleted. Archived workspaces stop processing incoming submissions (the form's Apps Script continues to fire, it lives in the client's Google account — but RouteForms ignores the inbound). Delivery log history is retained for the plan's retention window.
Un-archiving restores the workspace with no reconfiguration required. Deletion is permanent and removes all forms, rules, and log history; use deletion only when the client relationship is definitively over.