Create client onboarding projects, contracts and Slack channels from form data
Ready for 3.0What this workflow does
This workflow has 17 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Slack, Asana, Gmail and Google Docs and 2 more.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Parse Client Data (Edit Fields (Set)): sets 72 fields: legal_business_name, brand_name, primary_contact_name…
- Create Asana Project (Asana): create (project)
- Get Template Sections (HTTP Request): calls an HTTP API
- Split Sections (Split Out): splits a list into separate items
- Loop Through Sections (Loop Over Items (Split in Batches)): loops over the items in batches
- Wait for All Tasks (Aggregate): combines items into one
- Create Section in New Project (HTTP Request): calls an HTTP API (POST)
- Get Contract Template (Google Docs): get
- Get Tasks from Template Section (Asana): get many
- Populate Contract with Client Data (Google Docs): update
…plus 6 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Webhook
n8n-nodes-base.webhook - Slack
n8n-nodes-base.slack - Asana
n8n-nodes-base.asana - HTTP Request
n8n-nodes-base.httpRequest - Split Out
n8n-nodes-base.splitOut - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Gmail
n8n-nodes-base.gmail - Aggregate
n8n-nodes-base.aggregate - Edit Fields (Set)
n8n-nodes-base.set - Google Docs
n8n-nodes-base.googleDocs - Google Drive
n8n-nodes-base.googleDrive - Google Sheets
n8n-nodes-base.googleSheets
From the author
📊 Description Streamline and standardize your entire client onboarding process with a single end-to-end automation. 🚀📋 This workflow captures detailed client intake data via webhook, automatically creates a fully structured Asana onboarding project,…