Onboarding.

Operations · Client Onboarding · AI Automation

A system that onboards a new client the moment they sign.

Onboarding a new client is a scramble. Contracts, invoices, folders, projects, Slack channels, welcome emails, all of it manual, all of it easy to miss. I built the Client Onboarding Engine to do the entire thing automatically. A client signs their agreement, and in seconds they have a record, a folder structure, a project, an invoice, a Slack channel, and a personalized welcome from an AI agent, with the whole pipeline visible on a live dashboard.

Built for
Agencies onboarding clients monthly
Platform
Zapier + AI Agent
Scope
End-to-end onboarding automation
Role
Systems designer & builder
Client Onboarding Engine, automated onboarding built in Zapier

01 — Overview

The whole system, in two minutes.

Here’s a short walkthrough of the complete build, from a signed contract to a fully onboarded client, every workflow, table, and agent working together inside Zapier.

How the pieces connect

Signed contract
Master automation
Client record (Table)
Folders, project, CRM, invoice
AI welcome agent
Supporting workflows
Live dashboard

One signature sets off the entire onboarding. Every folder, task, invoice, and welcome email fires automatically, and every client lands on a live pipeline the whole team can see, with zero manual setup.

02 — What I built

One connected system, built across the whole Zapier stack.

This isn’t a single Zap. It’s a full operation spanning intake forms, a five-Zap automation core, a database of record, an AI agent, and a live dashboard, designed so a signed client goes from contract to fully set up without anyone lifting a finger.

01

Master onboarding automation

One trigger that creates the record, folders, project, Slack channel, CRM contact, and invoice in sequence.

02

Hand-built Stripe invoicing

Direct API calls to Stripe for customer, invoice, and send, built by webhook where the native connector wasn't an option.

03

4 supporting workflows

Kickoff scheduling, kickoff reminders, and two stage-sync automations that keep the pipeline current.

04

AI onboarding agent

Reads each new client and writes a personalized welcome email, running on its own guardrails.

05

Client database (Tables)

A single source of truth holding every client's stage, details, and links.

06

2 intake forms

A new-client form and an asset-intake form, both feeding the automations directly.

07

Live pipeline dashboard

A kanban board that shows every client and stage, updating on its own.

08

System diagram (Canvas)

A full map of how every form, Zap, table, and agent connects.

Built across the full Zapier product suite, Zaps, Tables, Interfaces, an AI Agent, and Canvas, plus PandaDoc, Stripe, ClickUp, HubSpot, Google Drive, Slack, Gmail, and Calendly, all wired into one flow.

The shift

Before a system vs. after.

Before
  • Every signed client kicks off an hour of manual setup
  • Someone has to remember to send the invoice
  • Folders and projects built by hand, differently each time
  • Welcome emails written from scratch, or forgotten
  • No shared view of where each client is in onboarding
  • Steps slip through the cracks under a busy month
  • The team finds out what's ready by asking around
After
  • The whole setup happens in seconds, automatically
  • The invoice is created and sent the moment they sign
  • Identical folder structure and project every time
  • An AI agent writes a personal welcome for every client
  • A live dashboard shows every client and stage
  • Nothing is missed, the system runs the checklist
  • Every step posts to a shared Slack channel

03 — The intake layer

Onboarding starts with a signature, not a to-do list.

The whole system is triggered by a signed agreement in PandaDoc. I built the contract as a reusable template with the client’s details and package terms passed in automatically, so the moment it’s signed, every piece of data the automation needs is already in hand. Two intake forms feed the rest: a new-client form and an asset-intake form for brand files.

pandadoc.com/documents/signed
Client Service Agreement · signed and completed
Client Service Agreement · signed and completed/documents/signed
pandadoc.com/templates/service-agreement
Reusable contract template with tokens and metadata
Reusable contract template with tokens and metadata/templates/service-agreement
zapier.app/forms/new-signed-client
Intake form that starts the onboarding
Intake form that starts the onboarding/forms/new-signed-client
zapier.app/forms/asset-intake
Brand asset collection form
Brand asset collection form/forms/asset-intake

04 — The master automation

One signature, thirteen steps, zero manual work.

This is the engine. When a contract is signed, a single Zap runs the entire onboarding in sequence: it creates the client record, builds the Google Drive folder, spins up the ClickUp project, opens a Slack channel, adds the client to HubSpot, backfills every link back to the record, notifies the team, and then branches on payment terms to send a Stripe invoice. Every step feeds the next.

Signed
Create record
Drive folder
ClickUp project
Slack channel
HubSpot
Backfill links
Notify team
Invoice if unpaid
Client Onboarding Engine master Zap, every step from signature to invoiceTap to explore

The complete onboarding automation, every step and the payment path.

Master automation detail3 shots · the payment branch, the Stripe step, and a clean run

← slide to see all 3

Stripe’s native connector isn’t available for every account or region, so I built the invoicing by hand: direct API calls that create the customer, build the invoice, and send it. More work, but it meant understanding the full invoice lifecycle instead of trusting a black box.

05 — Supporting workflows

Four workflows that keep onboarding moving.

The master Zap sets a client up. These four keep them progressing. Each triggers on a real event, a booking, a schedule, a completed task, an uploaded asset, and updates the client’s stage so the pipeline is always current.

01Kickoff SchedulingKickoff call booked

Sets the client's stage and kickoff date, confirms by email, and posts the booking to the team.

02Kickoff ReminderDaily schedule

Checks for kickoffs happening the next day and sends a 24-hour reminder to the client and team.

03Stage Sync · TasksOnboarding task completed

Advances the client to Active in the table and CRM when the final onboarding task is done.

04Stage Sync · AssetsBrand assets submitted

Updates the client's stage the moment their brand assets come in through the intake form.

06 — The AI agent

An agent that welcomes every client personally.

A plain automation can send a template. The Onboarding Concierge writes a real welcome. When a new client record appears, the agent reads their name, company, package, and assigned lead, and writes them a personalized welcome email, different every time, with their kickoff link and everything they need to start. It runs on a set of guardrails so it stays on-brand and never oversteps.

How the agent works

New client record
Onboarding Concierge
Reads client details
Writes personal welcome
Sends email
Logs it to the record

The agent handles the judgment work, writing a genuine, personal welcome, while deterministic reminders run as scheduled Zaps. The right tool for each job: an agent where wording matters, a workflow where timing does.

Onboarding Concierge3 shots · instructions, trigger, and a real send

← slide to see all 3

07 — Data & dashboard

One source of truth, one live view.

Every workflow reads from and writes to a single Zapier Table, the system of record for onboarding. It holds each client’s stage, details, and links, and drives a live kanban dashboard. As the automations move a client from signed to active, their card moves across the board on its own, so the team always sees the real state of every onboarding.

NewContract SignedPaidAssets RequestedKickoff ScheduledKickoff CompleteActive
tables.zapier.com/tables/client-onboarding
The database of record, every client and field
The database of record, every client and field/tables/client-onboarding
zapier.app/interfaces/onboarding-pipeline
Live kanban, clients moving across stages automatically
Live kanban, clients moving across stages automatically/interfaces/onboarding-pipeline
canvas.zapier.com/canvas/onboarding-engine
The full system, every form, Zap, table, and agent connected
The full system, every form, Zap, table, and agent connected/canvas/onboarding-engine

Backed by a structured schema, typed dropdown stages, and a Canvas diagram documenting how all eleven pieces connect, so the system is as readable as it is automated.

08 — Results

A repeatable onboarding, every time.

Built and tested end to end as a working system. The numbers below reflect what the build does per client and are grounded in the manual baseline it replaces. Actual time saved scales with how many clients an agency onboards each month.

5
connected Zaps in one system
8
onboarding steps automated per signature
<30s
from signature to fully set up
0
manual onboarding tasks required
~75min
of manual setup replaced per client (baseline estimate)
11
tools connected into one flow
7
pipeline stages, full visibility
100%
of clients onboarded identically

The ~75 minutes reflects a typical manual onboarding baseline, not a measured average from a specific agency. Read it as the effort the system removes per client, confirmable against a team’s own process.

The real outcome isn’t any single number, it’s consistency. Every client gets the same fast setup, the same invoice, the same personal welcome, the same clean handoff. Nothing depends on someone remembering to do it in a busy month.

Want a system like this for your business?

I design and build automation and AI systems in Zapier, workflows, agents, and dashboards, that run your operations without the busywork. If you’re an agency or service business tired of onboarding, invoicing, or follow-up eating your team’s time, let’s talk.