Skip to main content

Auto-follow-up for canceled Calendly meetings with GPT-4, Loom & Asana

Workflow preview

Workflow preview
100%
Auto-follow-up for canceled Calendly meetings with GPT-4, Loom & Asana preview
Open on n8n.io

Important notice

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

1. Workflow Overview

This n8n workflow automatically detects canceled meetings from Calendly, uses GPT to write a friendly follow up message, and sends it via Gmail, complete with a personalized Loom video link. It als...

Best for

  • Lead Nurturing automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.calendlytrigger, n8n-nodes-base.set, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.merge, n8n-nodes-base.gmail, n8n-nodes-base.asana

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Auto-follow-up for canceled Calendly meetings with GPT-4, Loom & Asana
Workflow name
Auto-follow-up for canceled Calendly meetings with GPT-4, Loom & Asana

This n8n workflow automatically detects canceled meetings from Calendly, uses GPT to write a friendly follow-up message, and sends it via Gmail, complete with a personalized Loom video link. It also creates an Asana task to remind your team to follow up manually if needed.

Ideal for B2B consultants, agencies, and sales teams who want to salvage missed opportunities and stay top-of-mind with prospects after no-shows.

Who it’s for

Sales teams, consultants, and agencies who rely on scheduled calls to close business and want to re-engage leads who cancel or no-show using automated, human-sounding follow-ups.

How it works / What it does

  1. A Calendly Webhook triggers the flow when a meeting is canceled.
  2. Edit Fields extracts the meeting details (who canceled, when, and why).
  3. A GPT-4 node writes a personalized follow-up email based on the meeting context.
  4. You manually paste in your Loom video link.
  5. A Merge node combines the AI-written message, user info, and video link.
  6. Gmail sends the follow-up message automatically to the contact.
  7. An Asana task is created for your team to track the missed call and optionally follow up manually.

How to set up

  1. Create a webhook in Calendly and connect it to the Calendly Trigger node.
  2. Add your OpenAI key in the Message a Model node.
  3. Connect your Gmail and Asana accounts via n8n credentials.
  4. Manually paste in the Loom video link in the Loom Link node.
  5. Set your preferred Asana project and teammate in the Create a Task node.

Requirements

  • A Calendly account
  • OpenAI API key
  • Gmail account with OAuth connected in n8n
  • Asana account with access to a project and user ID

How to customize the workflow

  • Update the GPT prompt to change the tone or add context based on your business.
  • Replace Loom with a Vidyard, Tella, or custom-hosted video link.
  • Add a Slack notification node to alert your sales team when a call is missed.
  • Link with a CRM or Google Sheets to track follow-up activity across your pipeline.

This modular workflow helps you turn no-shows into new opportunities, while keeping your team organized and your leads engaged.

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 - Sticky Note

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

Block 2 - Sticky Note1

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

Block 3 - Sticky Note8

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

Block 4 - Sticky Note3

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

Block 5 - Sticky Note4

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

Block 6 - Sticky Note5

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

Block 7 - Sticky Note6

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

Block 8 - Sticky Note7

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

Block 9 - Sticky Note9

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

Block 10 - Trigger on Meeting Cancellation

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

Block 11 - Extract Meeting Info

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 12 - Write Follow-Up Message (GPT)

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 13 - Add Loom Video URL

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 14 - Merge Message & Video

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 15 - Send Email with Gmail

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

Block 16 - Create Task in Asana

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

3. Summary Table

Workflow Auto-follow-up for canceled Calendly meetings with GPT-4, Loom & Asana
Complexity advanced
Nodes 16
Categories Lead Nurturing, Multimodal AI
Author James Carter
Published 24 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6386/6386.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 Auto-follow-up for canceled Calendly meetings with GPT-4, Loom & Asana do?

This n8n workflow automatically detects canceled meetings from Calendly, uses GPT to write a friendly follow up message, and sends it via Gmail, complete with a personalized Loom video link. It als...

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 Nurturing, Multimodal AI use case.