Ad & Marketing

New Client Onboarding
Automation

The moment a deal is marked Won in HubSpot, this n8n workflow fires DocuSign, Stripe and your onboarding form simultaneously — then builds the Notion workspace, Slack channel and books the kickoff call automatically.

3 days

old onboarding time

manual process

2 hrs

automated onboarding

from Won to ready

6 tasks

run in parallel

no sequential waiting

0

manual steps

after deal is marked Won

HubSpotDocuSignStripeTypeformn8nNotionSlackCalendly
← Browse all workflows

Typical build: 3–4 week sprint · Fixed price · Zero delivery risk

Fires on HubSpot deal Won
HHubSpotDeal Won triggerDSDocuSignContractSStripeInvoiceTfTypeformOnboarding formn8n WaitAll 3 completeNNotionClient workspaceSlackTeam channelCalendlyKickoff call12a2b2c3456

Trigger

HubSpot webhook

Before automation

3 business days

After automation

~2 hours

The problem

Why onboarding takes 3 days when it should take 2 hours

New client setup takes 3 days of back-and-forth

Sending the contract, chasing the invoice, collecting onboarding info, setting up the Notion workspace, creating the Slack channel — it all happens sequentially, manually, across 3 different people.

First impressions are set in the first 48 hours

Clients judge your agency's professionalism in the first few days. A slow, disorganised onboarding creates doubt before the work has even started.

Account managers spend Friday afternoons on admin

Every Won deal means 2–3 hours of setup work: DocuSign, Stripe, folder creation, team intros. This automation removes all of it.

How it works

Every step, explained

This is the actual workflow Kovil AI builds and deploys — not a diagram. Here's what runs inside every node.

1
HubSpot CRM

Deal marked Won in HubSpot triggers the workflow instantly

When an account manager moves a deal to 'Won' in HubSpot, a webhook fires a POST request to n8n within seconds. n8n extracts the client name, contact email, deal value, package tier and assigned account manager from the HubSpot payload. No manual trigger. No form to fill out.

HubSpot CRMDeal stage webhookAutomatic triggerData extraction
2
Parallel execution

Three things fire simultaneously: contract, invoice, onboarding form

n8n splits into three parallel branches: (1) DocuSign API sends the signed contract template pre-filled with deal name and value. (2) Stripe API creates and sends a branded invoice for the deposit amount. (3) Typeform sends a custom onboarding intake form to the client contact. All three happen within 30 seconds of the deal being marked Won.

n8n parallel branchesDocuSign APIStripe APITypeform APISimultaneous triggers
3
n8n Wait node

Workflow pauses until all three are completed

n8n's Wait node listens for three webhook callbacks: DocuSign contract signed, Stripe invoice paid, and Typeform form submitted. Only when all three are confirmed does the workflow continue. If any item is pending after 48 hours, a Slack alert is sent to the account manager with the specific outstanding item.

n8n Wait nodeWebhook listenersConditional logic48hr escalation alert
4
Notion API

Client Notion workspace is built from a master template

Notion API clones a master client workspace template into the agency's Notion account. It creates pages for: Brief & Strategy, Campaign Assets, Reporting, Meeting Notes and Client Contacts. All page titles, client name references and brand details are populated automatically from the HubSpot deal data.

Notion APITemplate cloningProgrammatic page creationAuto-populated content
5
Slack API

Dedicated client Slack channel created, team invited

Slack API creates a new private channel named #client-[brandname]. The account manager, creative lead and strategy lead are auto-invited using their Slack user IDs (stored in n8n). A welcome message is posted with the client name, kickoff date, and a link to the Notion workspace. The client does not have access — this is internal.

Slack APIChannel creationAuto-invite membersWelcome message bot
6
Calendly API

Kickoff call scheduled automatically

Calendly API generates a unique scheduling link for the kickoff call (pre-configured for 60 minutes with the account manager and strategy lead). n8n sends the Calendly link to the client via a personalised Gmail email — subject: 'Welcome to [Agency Name] — let's book your kickoff.' The Calendly booking syncs to Google Calendar automatically.

Calendly APIAuto-scheduling linkGmail APIGoogle Calendar sync
Tech stack

Every tool in the workflow

HubSpot CRM

Deal trigger

Webhook fires on deal Won. n8n extracts all client data from the deal payload automatically.

DocuSign API

Contract delivery

Sends pre-filled contract template. Webhook confirms when signed. Stores executed document in client folder.

Stripe API

Invoice generation

Creates and sends branded deposit invoice. Webhook confirms payment before workflow continues.

Typeform API

Onboarding intake

Sends custom onboarding form. Webhook confirms submission. Data flows directly into Notion workspace.

n8n

Orchestration layer

Manages all parallel branches, Wait node logic, escalation alerts and the full conditional flow.

Notion API

Workspace builder

Clones master template, creates all pages, populates client-specific content from HubSpot data.

Slack + Calendly + Gmail

Team setup & kickoff

Creates internal Slack channel, auto-invites team, sends Calendly scheduling link to client.

What we build

A 3–4 week sprint. Production ready.

Kovil AI scopes, builds, tests and deploys this workflow end-to-end. You don't touch n8n until it's live and running.

  • HubSpot webhook configured with deal stage trigger
  • DocuSign contract template pre-filled from CRM data
  • Stripe invoice automation with deposit calculation
  • Typeform onboarding intake form built and connected
  • n8n Wait node with 48hr escalation logic
  • Notion workspace cloned from your master template
  • Slack channel creation + team auto-invite configured
  • Calendly scheduling link + Gmail personalised email
Sprint timeline3–4 weeks
Week 1CRM + parallel triggers
  • HubSpot webhook + DocuSign + Stripe + Typeform parallel setup
  • API credential configuration
  • Parallel branch testing
Week 2Wait logic + Notion
  • n8n Wait logic + 48hr escalation alerts
  • Notion template cloning + page creation
  • HubSpot data mapping
Week 3Slack + Calendly + deploy
  • Slack channel creation + Gmail delivery
  • Calendly API + Google Calendar sync
  • End-to-end testing + deployment
FAQ

Common Questions

What triggers the onboarding automation?

The workflow triggers the moment a deal is moved to Won status in HubSpot CRM. A HubSpot webhook fires to n8n immediately — no manual action, no delay. The entire onboarding sequence kicks off within 30 seconds of the deal stage change.

What if the client hasn't signed the contract yet — does everything still fire?

The three parallel branches (DocuSign, Stripe, Typeform) fire simultaneously on deal Won. However, the Notion workspace creation, Slack channel setup, and Calendly kickoff scheduling are held at a Wait node until all three are confirmed complete. If the contract is not signed within 48 hours, a Slack escalation alert fires to the account manager.

Can the Notion workspace template be customised per service tier?

Yes. The workflow uses HubSpot deal data (package tier, service type) to clone different Notion templates. A retainer client gets a different workspace structure than a project client — each with the correct page hierarchy, embedded forms, and pre-filled client data.

How does this reduce onboarding from 3 days to 2 hours?

The 3-day timeline was driven by manual sequential steps: waiting for contracts, then raising invoices, then setting up workspaces, then creating Slack channels. This workflow runs everything in parallel and automatically — the 2 hours remaining is purely the client's response time to sign and pay.

Automate your client onboarding in one sprint.

Book a 30-minute discovery call. We'll scope the full onboarding workflow for your CRM, contract, billing and workspace tools — fixed price, zero delivery risk.

Browse other workflows

Typical sprint: 3–4 weeks · Fixed-price · Fully managed delivery · Post-launch support included