AutonomousHQ
intermediate8 min read2026-04-10

How to Build an Automated Client Onboarding System Using Make and AI

Set up a fully automated client onboarding workflow using Make, AI tools, and free integrations so every new client gets a flawless experience without your involvement.

How to Build an Automated Client Onboarding System Using Make and AI

Onboarding a new client manually is one of the biggest time sinks for solo operators and small teams. Sending welcome emails, creating project folders, scheduling kick-off calls, and sharing resources can eat two to three hours per client. When you are running a lean operation, that cost adds up fast.

This tutorial walks you through building a complete automated onboarding system. When a client signs, everything fires automatically: a personalised welcome email, a shared workspace, a kick-off calendar invite, and a branded onboarding document tailored to their project. You will handle zero manual steps.

The stack is intentionally free-tier friendly. You will use Make (formerly Integromat), Typeform or Tally for intake, Google Workspace for storage and calendar, and an AI step via OpenAI or Claude to generate the personalised content.


What You Will Build

A trigger-based workflow that does the following when a new client submits an intake form:

  1. Captures their name, company, project type, and goals
  2. Creates a Google Drive folder named for that client
  3. Generates a personalised onboarding document using AI
  4. Emails the client a welcome message with their folder link and document
  5. Creates a calendar event for a 30-minute kick-off call
  6. Sends you a Slack or Discord notification so you are in the loop

Total setup time: about 90 minutes. Ongoing maintenance: zero.


Step 1: Set Up Your Intake Form

Use Tally (free) or Typeform to create a form with the following fields:

  • Full name
  • Company or business name
  • Project type (dropdown: website, app, consulting, content, other)
  • Key goals for the project (long text)
  • Preferred kick-off date and time
  • Their email address

Keep the form short. You only need enough to personalise the onboarding document and schedule the call.

Once the form is live, copy the webhook URL from Tally's integrations tab or use Typeform's built-in Make integration.


Step 2: Create Your Make Scenario

Log in to Make at make.com. Create a new scenario and choose your form tool as the trigger:

  • For Tally: Use the Webhooks module and paste in the URL Tally gives you
  • For Typeform: Search for the Typeform trigger and connect your account

Run a test submission so Make captures the form schema. You will need the field labels for the next steps.


Step 3: Create the Client Folder in Google Drive

Add a Google Drive: Create a Folder module after the trigger.

Configure it like this:

  • Folder name: Client - {{Full Name}} - {{Company Name}}
  • Parent folder: A top-level "Clients" folder you create in your Drive ahead of time

Make a note of the folder ID that this module outputs. You will pass it to later steps.

Next, add a Google Drive: Share a Folder module:

  • Folder ID: output from the previous step
  • Email: the client's email address from the form
  • Role: Viewer (upgrade to Editor if you want them to collaborate)

Step 4: Generate a Personalised Onboarding Document with AI

This is where the workflow goes from functional to impressive.

Add an HTTP: Make a Request module and configure it to call the OpenAI or Anthropic API:

  • URL: https://api.openai.com/v1/chat/completions (or the Claude equivalent)
  • Method: POST
  • Headers: Authorization: Bearer YOUR_API_KEY, Content-Type: application/json

In the Request Body, write a prompt like this (replace the handlebars with your Make variable references):

{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": "Write a professional client onboarding document for {{Full Name}} from {{Company Name}}. Their project type is {{Project Type}} and their key goals are: {{Key Goals}}. The document should include: a warm welcome paragraph, a summary of their stated goals, a bullet list of what they can expect in the first two weeks, a section on how to reach us, and a simple FAQ. Tone: friendly and professional. Format: Markdown."
    }
  ]
}

Make sure you capture the response body. The generated Markdown will be in choices[0].message.content.

Now add a Google Docs: Create a Document module:

  • Title: Onboarding Guide - {{Company Name}}
  • Content: the AI output from the previous step
  • Folder: the folder ID from Step 3

This creates a polished, personalised document inside the client's own folder.


Step 5: Send the Welcome Email

Add a Gmail: Send an Email module (or use your preferred email provider):

  • To: client email from the form
  • Subject: Welcome to the team, {{First Name}}
  • Body (HTML or plain text):
Hi {{Full Name}},

We are so glad to have you on board.

Your private workspace is ready here: {{Drive Folder URL}}

Inside you will find your personalised onboarding guide, which covers everything you need to know about working with us.

We have also tentatively blocked time for your kick-off call based on your availability. You will receive a calendar invite shortly.

If you have any questions before then, just reply to this email.

Looking forward to working together.

[Your Name / Company Name]

Use the Drive folder URL output from the Share step to populate the link.


Step 6: Schedule the Kick-Off Call

Add a Google Calendar: Create an Event module:

  • Summary: Kick-off Call - {{Company Name}}
  • Start time: Map the preferred date and time from the form (use a Date/Time formatter module to parse it into ISO 8601 format first)
  • Duration: 30 minutes
  • Attendees: the client email address
  • Description: "This is your kick-off call. Your onboarding document is linked in the Drive folder we shared with you."
  • Send notifications: Yes

Google Calendar will send the client an automated invite with the event details.


Step 7: Notify Yourself

Add a final step so you are aware of every new client without having to check anything manually.

If you use Slack, add a Slack: Send a Message module to a channel like #new-clients:

New client onboarded: {{Full Name}} from {{Company Name}}
Project type: {{Project Type}}
Drive folder: {{Drive Folder URL}}
Kick-off scheduled: {{Preferred Date}}

If you use Discord, use the Webhooks module and send to a Discord webhook URL. The message format is the same.


Step 8: Test the Full Flow

Submit a test entry through your intake form with realistic data. Walk through each step in Make's execution log and confirm:

  • The Drive folder was created with the correct name
  • The AI document was generated and saved inside the folder
  • The folder was shared with the test email
  • The welcome email arrived and the Drive link works
  • The calendar invite was sent
  • Your Slack or Discord notification fired

Fix any mapping errors Make flags. Most issues at this stage are date format mismatches or missing field references.


Going Further

Once the baseline is live, you can extend it in a few directions:

  • Add a Stripe trigger instead of a form trigger so the workflow fires the moment a payment clears
  • Include a loom video link in the welcome email pointing to a pre-recorded walkthrough
  • Push the client to a CRM like Notion or Airtable using Make's native modules
  • Send a follow-up email three days later using Make's scheduling features or a separate scenario triggered by a delay

Why This Setup Pays Off

The one-time build takes a Sunday afternoon. After that, every client gets the same high-quality experience regardless of whether you are sleeping, travelling, or working on something else entirely. You do not miss steps. You do not forget to share the folder. You do not send a generic welcome email.

That consistency is what separates a solo operator running a business from a solo operator doing a job. Automation is what makes the difference.