Skip to main content

Agencies · Client onboarding

Multi-workflowMarketing agencies

Onboarding a new agency client in the first five days

The first week with a new client sets the tone for the account, and most of it is chasing logins and brand files. This playbook turns week one into five days of repeatable steps, ending with a first report the client can open.

Valnora & Elric team6 min read

Format
Playbook
Steps
7
Solution
Multi-workflow
Parts used
6
WorkflowsTablesKnowledge BaseDashboardsFilesChat

A new client signs on Monday. By Friday they expect to see you working. In most agencies, the week goes to chasing logins, hunting for the brand guide, and copying last month’s report for a different logo. None of it is hard, and all of it is done a little differently by every account manager.

This playbook makes week one the same every time in Agent Serve: three workflows, a Knowledge Base, a table and a dashboard. It uses an illustrative client, Northleaf Coffee, a D2C brand that sells on its own Shopify store and advertises on Google and Meta.

How it works

Week one, from signed contract to first report

A new client gets its own workspace. One workflow tracks access, another builds the brand knowledge base, a third pulls channel data into a table, and a dashboard sends the first scheduled report.

Workflow 1 · Access

  1. 01Access checklistOne row per system: owner, access level asked for, status, date granted.
  2. 02Daily chaseEach morning, emails the client contact a list of what is still missing, once a person approves the draft.

Workflow 2 · Brand knowledge

  1. 03Brand files and siteBrand guide, past campaigns and the client’s website, crawled with Firecrawl.
  2. 04Client knowledge baseSearchable by Chat, workflows and Relays in that client’s workspace only.

Workflow 3 · Data and report

  1. 05Daily schedulePulls yesterday’s figures from each connected channel.
  2. 06Performance tableOne row per channel per day, with a client column on every row.
  3. 07Client dashboardStarted from a template, with a weekly scheduled report as a link or PDF.

Day 0: Create the client’s workspace

Create a workspace for the client and set it up from your agency’s onboarding template: the three workflows below, an empty access checklist table, an empty performance table and the dashboard layout. Writing the template down once means every account manager starts from the same place.

A workspace per client keeps their connected accounts, tool connections, files and usage separate. If the client brings their own model provider key, add it under Settings → Model API keys in their workspace, and their generations are billed to their key.

Day 1: Send the access checklist

The access checklist is a table in Tables with one row per system: Google Ads, Meta ad account, Instagram, Shopify, website CMS, Semrush or Ahrefs, and any analytics warehouse. Each row has the access level you need, who owns it on the client side, a status and the date granted.

Workflow 1 runs each morning on a schedule. It reads rows still marked waiting and drafts a short, specific email to the client contact, listing only what is missing and linking the steps. A Human in the loop block pauses the run so the account manager can read and approve the email before the Gmail or Outlook block sends it. One polite, accurate email a day beats a long thread of "just checking in".

What the solution produces

Access checklist on day three (illustrative)

Checklist
  • Google Ads · read access · granted day 1 · connected
  • Meta ad account · partner access · granted day 2 · ads server added in Tool connections
  • Instagram professional account · connected day 2
  • Shopify · staff account with orders and products read · waiting on client
  • Website CMS · editor role · waiting on client
  • Semrush project · shared · connected day 1
  • Brand guide and tone of voice · uploaded day 1
  • Last two quarters of campaign reports · uploaded day 2
Access checklist table · Northleaf Coffee workspace

Daily chase email, for approval (illustrative)

Message

Hi Meera, thanks for the Meta and Instagram access yesterday.

Two items are still open: a Shopify staff account with read access to orders and products, and an editor role on the website CMS.

The steps for each are in the shared onboarding doc. Both take about five minutes.

Once they are in, your first weekly report goes out on Friday.

Drafted by Workflow 1 · sent after the account manager approves

Day 2: Build the brand knowledge base

Workflow 2 fills the client’s Knowledge Base. Upload the brand guide, tone of voice notes, product sheets and the last two quarters of campaign reports into Files. Then use Firecrawl, which can crawl or map a site, to pull the client’s own website pages, so product names, prices and claims come from the source.

Add one document your team writes: a "do and don’t" page with banned claims, words the brand never uses, and competitors you must not name. Every brief, caption or report commentary the team later asks Chat to draft is checked against it, because Chat and workflows in that workspace search that knowledge base before they answer.

Test it before day 3. Ask Chat three questions only the brand guide can answer, such as the primary colour, the tagline and the voice for Instagram captions. If an answer is vague, the document is missing or unclear.

Day 3: Connect the client’s tools

Connect each system in the client’s workspace as access arrives, and tick it off in the checklist:

  • Google Ads, for read and report: campaigns, ad groups and performance.
  • Instagram, for profile, media and insights, and later for publishing.
  • Shopify, read access to orders and products for revenue figures.
  • Semrush or Ahrefs, read-only SEO reports.
  • Meta ads. There is no built-in Meta block. Add Meta’s official ads server under Settings → Tool connections. Tool connections link an AI agent to another product’s tools through MCP, an open standard for that purpose. Chat can then read campaign insights on request. For scheduled data pulls, a workflow calls Meta’s Marketing API with the API block and a token stored as a workspace secret.

Because each client has its own workspace, a connection made here cannot be used by work for another client.

Day 4: Start the dashboard from a template

Workflow 3 runs daily and writes one row per channel per day into the performance table: spend, impressions, clicks, conversions, revenue, with a client column on every row. Backfill the last 90 days on the first run, so the dashboard opens with history instead of a single point.

Start the dashboard from your agency template or from a dashboard template, and point its panels at the performance table. A first version needs four tiles (spend, revenue, return on ad spend, orders), one weekly trend line by channel, and a table of campaigns with the largest changes. Panels update as new rows land.

Day 5: Send the first report

Set a scheduled report on the dashboard: weekly, as a PDF or a link, to the client contact’s email. Before the first one goes out, the account manager asks Chat for three lines of commentary on the week, grounded in the performance table and the brand knowledge base, and edits them into the report.

The first report will be thin. That is fine. It shows the client the shape of what they will get, and it shows the team which data is still missing.

How to measure it

Illustrative

5 days

Example target from contract to first report

Illustrative; depends on how fast the client grants access.

Illustrative

1 workspace

Per client, set up from the same template

Keeps data, connections and spend separate.

Illustrative example. Figures show how the workflow is measured; they are not customer results.

After week one

Keep the access checklist table open for good. Access gets revoked when people leave, and a row turning back to waiting is the first sign a report will break. For the reporting rhythm that follows, see client reporting dashboards, and for creative work in the same workspace, the creative production line.

Controls and governance

Roles and permission groups

Admin, write and read roles per workspace, plus permission groups that limit which models, blocks and integrations a team can use.

Row-level access

Row-level policies narrow what each person sees in tables, dashboards, exports and scheduled reports.

Bring your own keys

Use your organisation’s own model provider keys at organisation or workspace level.

Run logs

Every workflow run records each block’s inputs, outputs and errors, so a reviewer can trace how a result was reached.

Audit trail

Proposals, approvals, declines and executed actions are written to the workspace audit log, which admins can export.

SSO and SCIM

Sign in through your identity provider with SAML 2.0 or OIDC, and provision people with SCIM.

More on how Agent Serve handles access, data and audit on the security page.

Questions teams ask

Why a workspace per client rather than one shared workspace?

Separation. Each client’s connected accounts, tool connections, knowledge base, tables and usage stay apart, so nobody can pull one brand’s files into another’s work, and model spend is metered per client.

Can the client see the dashboard?

Yes, through scheduled reports sent as a PDF, PNG or link to their email addresses. If you share a dashboard across clients, row-level access keeps each client to their own rows.

Do you connect to Meta ads with a built-in block?

No. You add Meta’s official ads server under Settings → Tool connections. For scheduled data pulls, a workflow calls Meta’s Marketing API with the API block and a token stored as a workspace secret.

Written by the Valnora & Elric team.

Figures, dashboards and sample outputs in this article are illustrative examples, not customer results. This article is for information only and isn't legal or regulatory advice.

Enterprise access

Put AI agents to work across your team

Agent Serve is available to teams by invitation. Tell us what you want to build and we will set up your workspace with you.