Automate client onboarding with Google Drive folders, Notion project pages, AI-generated welcome emails, and team notifications—all triggered from a single workflow.
This agent works seamlessly with these platforms to deliver powerful automation.
Send, receive, and manage Gmail messages with full email automation capabilities
Connect to Google Drive for file storage and management
Read / Write data from / to Google Sheets
All-in-one workspace for content and collaboration with powerful database and pa...
Leverage OpenAI's powerful language models to generate text, answer questions, a...
Send messages, manage channels, and automate workflows in Slack workspaces
This workflow automates the complete client onboarding process from initial project setup through welcome communications. When triggered, it parses client information, creates organized project folders in Google Drive, sets up a project tracking page in Notion with kickoff tasks, logs project details to a master spreadsheet, generates a personalized AI-drafted welcome email, and notifies your team via Slack—all in seconds.
Key benefits include:
This workflow is perfect for agencies, consultancies, and service businesses that onboard multiple clients and need to coordinate across Google Drive, Notion, spreadsheets, and team communication tools.
This automation is designed for:
If you're currently spending significant time creating folders, copying templates, updating spreadsheets, and drafting welcome emails for each new client, this workflow will transform your onboarding process.
Why it's needed: Creates the organized folder structure where all project deliverables and client files will be stored.
Setup steps:
Configuration notes: Ensure the account you connect has appropriate permissions to create folders in your desired location. If using Shared Drives, the connected account must have "Contributor" or "Content Manager" access.
Why it's needed: Creates a dedicated project page in your Notion workspace for tracking tasks, milestones, and project documentation.
Setup steps:
How to obtain credentials: Notion uses OAuth, so no manual API key is needed. You must be a workspace admin or have appropriate sharing permissions for the databases you want TaskAGI to access.
Why it's needed: Logs all project details to a master tracking spreadsheet for reporting and historical reference.
Setup steps:
Configuration tip: Make the first row your header row. The workflow will append new rows starting from row 2.
Why it's needed: Generates personalized, professional welcome emails using GPT-4o-mini based on client and project information.
Setup steps:
Cost estimate: Each welcome email costs approximately $0.001-0.003 using GPT-4o-mini.
Why it's needed: Sends the AI-generated welcome email directly to the client from your email address.
Setup steps:
Important: The "from" address will be the connected Gmail account. For team inboxes, consider connecting a shared account like projects@yourcompany.com.
Why it's needed: Notifies your team immediately when a new project is onboarded so everyone stays informed.
Setup steps:
Configuration tip: You can specify different channels per workflow, but setting a default helps with initial setup.
The workflow starts with a manual trigger that accepts client information as input.
projectName (text) - The name of the client projectclientName (text) - The client's company or individual namecontactEmail (email) - Primary contact's email addresscontactName (text) - Primary contact's full namestartDate (date) - Project start dateThis node processes the trigger data and formats it for downstream nodes.
{
projectName: trigger.projectName,
clientName: trigger.clientName,
contactEmail: trigger.contactEmail,
contactName: trigger.contactName,
startDate: trigger.startDate
}
[[trigger.projectName]], [[trigger.clientName]], etc.This node establishes reusable variables for folder locations and database IDs.
parentFolderId: Your Google Drive parent folder ID (find this in the Drive URL after /folders/)notionDatabaseId: Your Notion Projects database ID (found in the database URL)masterSheetUrl: The full URL of your master tracking spreadsheetCreates the main project folder in Google Drive.
[[nodes.4083.projectName]] - [[nodes.4083.clientName]]
[[nodes.4084.parentFolderId]]
Creates an organized subfolder for client deliverables.
Deliverables
[[nodes.4085.folderId]] (references the folder created in Step 4)Sets up the project tracking page in Notion.
[[nodes.4084.notionDatabaseId]]
[[nodes.4083.projectName]]
[[nodes.4083.contactEmail]]
[[nodes.4083.startDate]]
Active
[[nodes.4085.folderUrl]]
Adds initial task content to the Notion page.
[[nodes.4087.pageId]]
## Kickoff Tasks
- [ ] Schedule kickoff call with [[nodes.4083.contactName]]
- [ ] Review project requirements
- [ ] Assign team members
- [ ] Set up communication channels
End of page
Records project details in your tracking spreadsheet.
[[nodes.4084.masterSheetUrl]]
Sheet1 (or your actual sheet name)[[nodes.4083.projectName]]
[[nodes.4083.clientName]]
[[nodes.4083.contactEmail]]
[[nodes.4083.startDate]]
[[nodes.4085.folderUrl]]
[[nodes.4087.pageUrl]]
Generates a personalized welcome email using AI.
gpt-4o-mini
Write a welcome email for:
Client: [[nodes.4083.clientName]]
Contact: [[nodes.4083.contactName]]
Project: [[nodes.4083.projectName]]
Start Date: [[nodes.4083.startDate]]
The email should:
- Welcome them warmly and express excitement
- Confirm project details
- Provide the Google Drive folder link: [[nodes.4085.folderUrl]]
- Mention next steps including a kickoff call
- Be professional but friendly, 200-250 words
- Sign off as the project team
500
0.7 (for creative but consistent output)Sends the AI-generated email to the client.
[[nodes.4083.contactEmail]]
Welcome to [[nodes.4083.projectName]] - Project Kickoff
[[nodes.4090.content]]
Alerts your team about the new project.
#project-kickoffs (or your preferred channel)🎉 New Project Onboarded!
*Project:* [[nodes.4083.projectName]]
*Client:* [[nodes.4083.clientName]]
*Contact:* [[nodes.4083.contactName]] ([[nodes.4083.contactEmail]])
*Start Date:* [[nodes.4083.startDate]]
📁 Drive Folder: [[nodes.4085.folderUrl]]
📋 Notion Page: [[nodes.4087.pageUrl]]
Welcome email sent to client ✅
After execution completes, verify:
✅ Google Drive (nodes 4085-4086):
✅ Notion (nodes 4087-4088):
✅ Google Sheets (node 4089):
✅ Email (nodes 4090-4091):
✅ Slack (node 4092):
The entire workflow should complete in 15-25 seconds. If it takes longer than 60 seconds, check your integration connections.
Symptom: Node 4085 or 4086 fails with "Insufficient permissions" or "Access denied"
Solutions:
parentFolderId in node 4084 is correct and accessibleSymptom: Node 4087 fails with "Database not found" or "Invalid database ID"
Solutions:
notionDatabaseId in node 4084 is correct (copy from the database URL)Symptom: Node 4089 fails with "Unable to append row" or "Sheet not found"
Solutions:
masterSheetUrl in node 4084 is the complete URL including https://
Symptom: Node 4090 fails or generates poor-quality emails
Solutions: