ZyanDocs

Clients and portals overview

The mental model behind clients, portals, projects and requests — what each one is, what it controls, and where in the admin you change it.

Four things sit behind every customer you run in Zyan: the client record, one or more client portals, the projects you deliver, and the requests and approvals that flow between you. They are separate on purpose, and knowing which one you are looking at saves most of the confusion people hit in their first week.

Before you start

Clients need the Clients permission and the crm_clients plan feature. Portal work needs Client Portals (edit). Editing a portal's sections, status, role, seats and notification preferences needs an owner or admin — team members with the Client Portals permission open the Sections sheet read-only and see the Account tab's login email and photo beside Billing.

The Portal column is the one people look for: None means the client has no login yet, and Invited means one was sent and not yet accepted.

Client record

Internal only. No login exists yet

Portal

One login, per project or account-level

Invite

Email, with an optional onboarding pack

Discovery

Only where a pack carries a form. Per project

Live portal

Sections, services and billing you control

Five separate actions. Creating the client does none of the four that follow it.

A client is not a login

A client is your internal record: name, company, email, phone, notes and a status of active, lead or archived. Creating one creates nothing else — no portal, no invite, no login. The New client dialog says as much.

A client portal is the login. It lives under the client, and one client can hold several:

  • One portal per project, each with its own sections, services and billing.
  • Optionally one account-level portal with no project linked. The project scope picker labels it Account access. A client may only ever hold one of these — a second attempt is refused.

What a portal controls

Almost everything the client experiences is decided on their portal, not on the client record. Three exceptions live on the project: SEO reporting and Map Pack results (switched per project on Client visibility, or in the SEO Command Center's Settings), and the GA4 property (the project's Analytics & SEO setup card).

ControlWhat it decidesWhere you set it
KindFull portal, Leads, SEO, Backlinks or Ads. Minimal kinds land the client on their product surface and hide agency-workflow navigationClient visibility → Sections → Edit sections
SectionsWhich of the eleven portal areas are visibleClient visibility → Sections → Edit sections
Status and roleWhether the login works, and whether it is a client or admin roleSettings → Account
SeatsExtra logins on the same portal, up to five beside the primarySettings → Account
Notification emailsWhich categories of email this client receivesSettings → Account
BillingSubscription, plan cards, payment links, invoicesSettings → Billing
Services (add-ons)Which purchased or granted services appear, per projectClient visibility
SEO reportingWhether that project's SEO tab is on for the client — the offer wall drops, the progress card and your published summary showClient visibility, per project, or the SEO Command Center's Settings › Client visibility

Where each control lives

Open a client from DeliveryClients and you land on a page split into section pills:

  • Overview — portal access card, the onboarding timeline, the Billing card (the door to the billing wizard and Consolidate billing) and plan-change requests.
  • Client visibility — the add-on queue, a per-service, per-project matrix that answers "what does this client actually see", and the Sections card that opens each portal's Sections sheet.
  • Projects, Activity, Schedule — the work, the interaction history and scheduling. Growth is owner-only.
  • Settings — the portal settings panel (Account, Billing), the portal lifecycle actions and the danger zone.

Check your work without logging in as the client

Use Client visibilityPreview as client for a read-only snapshot of the client's portal under their own permissions. Open on platform address takes you to the real thing on your workspace address, and Open on your domain appears beside it once your custom domain is live. Check the preview before you send an invite.

Projects and portals are linked, not the same

A project is your delivery record. A portal is a login. Linking them is what makes several features work at all:

  • Approvals are project-scoped. A portal with no linked project cannot receive one.
  • The client's Discovery Interview is per project.
  • Reports, checkpoints and client tasks hang off the project and surface in the linked portal.

You can create a project first and attach a portal to it later, or create the portal and link it when the project exists.

Requests and approvals

Two different directions of travel:

  • A request comes from the client — a revision or change they ask for. They raise it in their portal, and it lands in Requests, under Open.
  • An approval goes to the client — work you need signed off, with an optional checklist. They answer Approve or Request Changes.
  • A client task also goes to the client, but it is a to-do rather than a sign-off.

The client's side in one paragraph

Your customer opens the invite, sets a password, and — if you attached an onboarding pack with a discovery form — answers the questionnaire. They land on Home with a to-do card and recent activity. Their left navigation is whatever your section toggles allow: Home, Projects, Tasks, Strategy Center, Requests, Messages, Announcements, Analytics, Advertising, Plan & Billing and Settings. Reviews (your approvals) live under Tasks → Reviews. The whole thing carries your logo, colour and legal links.

Troubleshooting

SymptomCauseFix
A new client has no portalCreating a client never creates a loginUse Create portal on the Portal access card under the client's Overview, or on the row menu in the Clients list
"This client already has an unassigned portal"A client may hold only one account-level portalLink the next portal to a project instead
The Sections sheet is read-only, or the Account tab has no Status or Portal roleThose settings need an owner or adminAsk a workspace owner or admin to make the change
The client sees a section you turned offSection flags hide surfaces, not the records behind themTurn the matching notification category off under Settings → Account too
Request Approval is disabledThe portal has no linked projectLink a project to the portal first

In this section