Agencies · Client onboarding
Multi-workflowMarketing agenciesOnboarding 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
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.
Week one, from signed contract to first report
Workflow 1 · Access
- 01Access checklistOne row per system: owner, access level asked for, status, date granted.
- 02Daily chaseEach morning, emails the client contact a list of what is still missing, once a person approves the draft.
Workflow 2 · Brand knowledge
- 03Brand files and siteBrand guide, past campaigns and the client’s website, crawled with Firecrawl.
- 04Client knowledge baseSearchable by Chat, workflows and Relays in that client’s workspace only.
Workflow 3 · Data and report
- 05Daily schedulePulls yesterday’s figures from each connected channel.
- 06Performance tableOne row per channel per day, with a client column on every row.
- 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
Daily chase email, for approval (illustrative)
MessageHi 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.
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
5 days
Example target from contract to first report
Illustrative; depends on how fast the client grants access.
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.