Skip to main content

Automate new student onboarding from Close CRM to Airtable, Mighty Networks, Intercom and Slack

Workflow preview

Workflow preview
100%
Automate new student onboarding from Close CRM to Airtable, Mighty Networks, Intercom and Slack preview
Open on n8n.io

1. Workflow Overview

Who is this for? This workflow is built for education businesses , course creators , coaching programs , and online academies that use Close CRM for sales and need to automate everything that happe...

Best for

  • HR automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.slack, n8n-nodes-base.if, n8n-nodes-base.filter, n8n-nodes-base.code, n8n-nodes-base.httprequest, n8n-nodes-base.airtable, n8n-nodes-base.switch

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automate new student onboarding from Close CRM to Airtable, Mighty Networks, Intercom and Slack
Workflow name
Automate new student onboarding from Close CRM to Airtable, Mighty Networks, Intercom and Slack

Who is this for?

This workflow is built for education businesses, course creators, coaching programs, and online academies that use Close CRM for sales and need to automate everything that happens after a deal closes.

If your team is manually creating Airtable records, sending community invites, setting up support contacts, and pinging Slack every time a new student enrolls this template handles all of it automatically.

What problem does this solve?

  • Post-sale onboarding involves 5+ manual steps across different platforms, and things get missed
  • New students wait hours (or days) for their community invite and welcome emails
  • No single source of truth student data lives in CRM, Airtable, community platform, and support tool separately
  • When one step fails (e.g., Airtable is down), the entire onboarding stalls with no visibility

What this workflow does

When a deal is marked "Closed/Won" in Close CRM, this workflow automatically:

  • Validates the data filters for won opportunities only, validates the student's email before proceeding
  • Fetches full CRM context pulls lead details from Close CRM's API and maps custom field IDs to human-readable names
  • Routes by program tier uses a Switch node to direct students into different onboarding paths based on what they purchased
  • Creates Airtable records adds entries to both a Student Onboarding tracker and a Clients table with full contact details, program info, and sales rep
  • Invites to Mighty Networks sends a community invitation to the student's email automatically
  • Creates Intercom contact sets up a support profile so your CS team is ready on day one
  • Notifies your team on Slack sends a success message, or step-specific error alerts if any integration fails

Each integration step has independent error handling if Airtable goes down, the community invite and Intercom sync still run, and your team gets a specific Slack alert about the Airtable failure.

Setup

Credentials needed

  • Close CRM API credentials
  • Airtable API credentials
  • Mighty Networks API credentials
  • Intercom OAuth credentials
  • Slack OAuth credentials
  • Kit (ConvertKit) API credentials (optional, for email drip sequence)

Configuration

  1. In Close CRM → Settings → Webhooks, create a webhook that fires on opportunity status changes. Point it to the n8n webhook URL shown in the Close CRM Webhook node
  2. Open the Airtable nodes and update the base ID, table IDs, and field mappings to match your Airtable setup
  3. Update the Mighty Networks community/group IDs in the invite node
  4. Set the Slack channel ID to your onboarding notifications channel
  5. (Optional) Set your Kit sequence ID if using the email drip add-on

Test it

Create a test opportunity in Close CRM, set it to "Closed/Won," and verify that records appear in Airtable, the community invite is sent, an Intercom contact is created, and Slack receives the notification.

How to customize this workflow

  • Different CRM? Replace the Close CRM webhook and API nodes with your CRM's webhook trigger and API calls (HubSpot, Salesforce, Pipedrive, etc.)
  • Different community platform? Swap the Mighty Networks invite node for Circle, Skool, Discord, or any platform with an API
  • Add more onboarding steps? Insert nodes after the Switch for things like Google Workspace account creation, LMS enrollment, or calendar booking
  • Multiple program tiers? Extend the Switch node with additional routes each tier can have its own Airtable table, community group, and email sequence
  • Remove integrations you don't use? Each branch is independent simply delete or disable the Intercom, Mighty Networks, or Kit nodes without breaking the rest

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 - Close CRM Webhook

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

Block 2 - Alert: Airtable Error

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

Block 3 - Check Intercom Success

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

Block 4 - Alert: Intercom Failed

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

Block 5 - Filter: Trigger CW = Yes

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

Block 6 - Filter: Check Won Status

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

Block 7 - Parse Lead Data from Webhook

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

Block 8 - Fetch Opportunity Data

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

Block 9 - Parse & Merge Opportunity Data

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

Block 10 - Validate Email

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

Block 11 - Create Airtable Student Record

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

Block 12 - Create Airtable Client Record

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

Block 13 - Format for Intercom

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

Block 14 - Create Intercom Contact

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

Block 15 - Switch

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

Block 16 - If

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

Block 17 - Log Error to Airtable

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

Block 18 - Filter: Check Trigger CW

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

Block 19 - Log Error: Student Record

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

Block 20 - Log Error: Community Invite

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

Block 21 - Search Intercom Contact

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

Block 22 - Check Existing Contact

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

Block 23 - Update Intercom Contact

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

Block 24 - Check Status Changed

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

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

3. Summary Table

Workflow Automate new student onboarding from Close CRM to Airtable, Mighty Networks, Intercom and Slack
Complexity advanced
Nodes 40
Categories HR
Author Ahmad Bukhari
Published 15 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15092/15092.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 new student onboarding from Close CRM to Airtable, Mighty Networks, Intercom and Slack do?

Who is this for? This workflow is built for education businesses , course creators , coaching programs , and online academies that use Close CRM for sales and need to automate everything that happe...

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 HR use case.