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
Typical build: 3–4 week sprint · Fixed price · Zero delivery risk
Trigger
HubSpot webhook
Before automation
3 business days
After automation
~2 hours
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.
Clients judge your agency's professionalism in the first few days. A slow, disorganised onboarding creates doubt before the work has even started.
Every Won deal means 2–3 hours of setup work: DocuSign, Stripe, folder creation, team intros. This automation removes all of it.
This is the actual workflow Kovil AI builds and deploys — not a diagram. Here's what runs inside every node.
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.
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'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.
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.
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.
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.
Deal trigger
Webhook fires on deal Won. n8n extracts all client data from the deal payload automatically.
Contract delivery
Sends pre-filled contract template. Webhook confirms when signed. Stores executed document in client folder.
Invoice generation
Creates and sends branded deposit invoice. Webhook confirms payment before workflow continues.
Onboarding intake
Sends custom onboarding form. Webhook confirms submission. Data flows directly into Notion workspace.
Orchestration layer
Manages all parallel branches, Wait node logic, escalation alerts and the full conditional flow.
Workspace builder
Clones master template, creates all pages, populates client-specific content from HubSpot data.
Team setup & kickoff
Creates internal Slack channel, auto-invites team, sends Calendly scheduling link to client.
Kovil AI scopes, builds, tests and deploys this workflow end-to-end. You don't touch n8n until it's live and running.
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.
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.
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.
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.
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.
Typical sprint: 3–4 weeks · Fixed-price · Fully managed delivery · Post-launch support included