Skip to main content

Automate client lifecycle: lead intake to onboarding with Airtable, Notion & Google Calendar

Workflow preview

Workflow preview
100%
Automate client lifecycle: lead intake to onboarding with Airtable, Notion & Google Calendar preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

How it works This workflow automates the entire lifecycle of a service based client, combining four distinct business flows into a single view: 1. Intake Leads: Receives a webhook from your form bu...

Best for

  • Lead Generation automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.if, n8n-nodes-base.airtable, n8n-nodes-base.notion, n8n-nodes-base.googlecalendar, n8n-nodes-base.scheduletrigger, n8n-nodes-base.slack, n8n-nodes-base.respondtowebhook

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Dhruv Mali.

Original n8n.io source

1.1 Workflow description

Title
Automate client lifecycle: lead intake to onboarding with Airtable, Notion & Google Calendar
Workflow name
Automate client lifecycle: lead intake to onboarding with Airtable, Notion & Google Calendar

How it works

This workflow automates the entire lifecycle of a service-based client, combining four distinct business flows into a single view:

  1. Intake Leads: Receives a webhook from your form builder, validates the data, optionally enriches the email using Clearbit, and creates records in Airtable and Notion.
  2. Manage Bookings: Processes scheduling webhooks to update lead status, create Google Calendar events, and send pre-call survey emails.
  3. Send Reminders: Runs a daily schedule to scan Airtable for upcoming calls and automatically sends 24h reminder emails to reduce no-shows.
  4. Onboard Clients: Reacts to successful payments by marking leads as "Paid," generating a Notion Onboarding Checklist, and sending a Welcome Kit via Email and WhatsApp.

Set up steps

  1. Configure Credentials:

    • Connect your accounts for Airtable, Notion, Slack, Google Calendar, and GMAIL.
    • (Optional) Add credentials for Clearbit (enrichment) and Twilio (WhatsApp).
  2. Customize Emails:

    • Open the four Email Send nodes.
    • Customize the Body Text with your own booking links and survey URLs.
  3. Configure Tables & IDs:

    • Update the Airtable nodes with your specific Base and Table names (e.g., tblLeads).
    • Update the Notion nodes with your Database IDs for Projects and Onboarding.
  4. Connect Webhooks:

    • Copy the Production URLs from the three Webhook nodes (Lead Intake, Booking, Payment) and paste them into your respective form, calendar, or payment provider settings.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Webhook Trigger

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 1

Block 2 - Validate Booking Data

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 3 - Update Airtable Lead Record

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2

Block 4 - Update Notion Page

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2

Block 5 - Create Google Calendar Event

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1

Block 6 - Schedule Daily Check

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 7 - Get Upcoming Calls (24h)

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2

Block 8 - Mark Reminder Sent

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2

Block 9 - Notify Slack

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Block 10 - Respond Error

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1

Block 11 - Validate Data

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 12 - Enrich with Clearbit (Optional)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 3

Block 13 - Create Airtable Record

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2

Block 14 - Create Notion Project Page

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2

Block 15 - Send Slack Notification

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Block 16 - Log Error to Slack

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Block 17 - Webhook Trigger1

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 1

Block 18 - Respond Success1

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1

Block 19 - Respond Error1

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1

Block 20 - Validate Payment Data

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 21 - Mark Lead as Paid in Airtable

Type / Role
n8n-nodes-base.airtable - airtable
Config choices
Version 2

Block 22 - Create Onboarding Checklist in Notion

Type / Role
n8n-nodes-base.notion - notion
Config choices
Version 2

Block 23 - Send WhatsApp Welcome (Optional)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.1

Block 24 - Notify Slack - Payment

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

Showing the first 24 of 37 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automate client lifecycle: lead intake to onboarding with Airtable, Notion & Google Calendar
Complexity advanced
Nodes 37
Categories Lead Generation
Author Dhruv Mali
Published 08 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11586/11586.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate client lifecycle: lead intake to onboarding with Airtable, Notion & Google Calendar do?

How it works This workflow automates the entire lifecycle of a service based client, combining four distinct business flows into a single view: 1. Intake Leads: Receives a webhook from your form bu...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation use case.