For agencies
Plan one client pilot: who owns what, how to prove data stays separated, and how to hand it over.
Updated September 27, 2026 4 min read
A repeatable client setup needs clear ownership of data, accounts, access and support. Use this guide to plan one pilot, verify its workflow and prepare a handoff that another person can operate. Record those decisions before importing real customer information.
Two words matter here and are easy to conflate. A deployment is the running application and its database, the thing your technical owner operates. A workspace is one business's context inside that deployment, which is what a client sees and uses. The shared-database architecture is built to support many workspaces in one deployment, but that separation is a property you have to verify in your own installation, not one you get for free by reading this sentence.

Decide who operates what
Agree these responsibilities with the client before importing data:
| Responsibility | Decision to record |
|---|---|
| Platform operation | Who owns hosting, database access, updates, backups, and incident response? |
| Workspace administration | Who should administer this client's workspace? |
| Provider accounts | Who owns the sending domain, mailbox, AI account, and their bills? |
| Business decisions | Who reviews proposed actions and owns unresolved work? |
| Handoff | What access, documentation, and data must be transferred when the engagement ends? |
A workspace administrator is not automatically the platform owner: creating workspaces, managing invitations, and changing a workspace's lifecycle status all require platform administration, so keep the founder login out of any client's hands.
Onboard a client workspace
This path requires a connected installation and the platform owner's access. If you are administering only a client workspace, ask the platform owner to perform the provisioning steps.
- Open the workspace directory at
/admin/tenants. Create a workspace with a recognizable business name and unique slug. Check the returned status and any warning before continuing. - Invite the intended workspace administrator. Check the invitation result: recorded access, provider acceptance, and the person successfully signing in are separate facts. An uncertain provider outcome needs investigation before resending.
- Review workspace configuration before activation. Confirm the intended identity, branding, enabled modules, and provider connections. Use Setup in that business context.
- Have the invited administrator sign in and confirm the correct workspace. An invitation alone is not evidence that access works.
- Complete one controlled workflow and inspect its action result. Record the version, test, result, and any unresolved issue in the handoff.
Prove separation before real client data
Use two fictional workspaces and separate test users. Your technical owner should verify that one client's user cannot open the other client's records through navigation, a copied URL, or a direct record request. Also test revoked membership, suspension, duplicate requests, and provider failure.
These checks are part of the repository's self-hosting acceptance requirements. A separate sidebar or a workspace name in the header does not prove isolation. Keep real client records out until the checks pass for your installation.
Never reuse another client's provider credentials as an onboarding shortcut; verify which business owns the sending identity and the destination before the first external action goes out.
Hand over an operation the client can run
Give the client the workspace URL, named administrator, enabled workflows, provider ownership list, review routine, escalation contact, and outstanding limitations. Walk through the daily workflow together, then have the client perform the equivalent controlled workflow themselves.
Record how updates get tested and who can restore a backup, and only promise a one-click workspace export, an account transfer, or a custom role if you have verified your installed version implements it.
Pause or end an engagement
Review pending actions and ownership first. Platform owners can suspend a workspace or revoke a membership through the directory. Archiving retains data; it is not a deletion or an export. Agree retention, transfer, and deletion requirements separately, then have the technical owner use a verified procedure for that deployment.
Next: use the business pilot checklist with your client and the installation guide with your technical owner.