πŸ“‹ Track Facebook event RSVPs in Airtable and send Slack capacity alerts

⚑ 15 views Β· πŸ“‹ Project Management

πŸ’‘ Pro Tip β€” If you’ve run into Facebook’s Graph API permission restrictions, ScraperNode is a community node that scrapes pages, groups, posts, and comments directly β€” no app review needed.

View All Scrapers

Description

Facebook Event RSVP Webhook β†’ Airtable Attendee Tracking β†’ Slack Capacity Alerts

This workflow automatically tracks Facebook Event RSVPs, stores attendee data in Airtable, checks event capacity and notifies your team on Slack when the event becomes full. It eliminates manual RSVP tracking and prevents overbooking.

Quick Start: Get Up and Running Fast

  1. Create a custom Facebook webhook endpoint in n8n.
  2. Connect Airtable and select your preferred table.
  3. Ensure required fields exist in the Airtable table.
  4. Set the event capacity value.
  5. Connect Slack and choose the notification channel.
  6. Activate the workflow.

What It Does

This workflow begins when a new RSVP is received from a Facebook Event through a custom webhook endpoint. The incoming data is cleaned and standardized to extract only the required RSVP details, ensuring consistent processing.

Each RSVP is then stored in Airtable using an upsert operation. This ensures attendee records are created or updated correctly while preventing duplicate entries if Facebook sends the same RSVP more than once.

After storing the data, the workflow checks how many people are marked as attending for the event. If the total reaches or exceeds the defined capacity, a Slack notification is sent to the team. The workflow also records that the alert has been sent to avoid duplicate notifications.

Who’s It For

Requirements to Use This Workflow

How It Works & How To Set Up

1. Webhook Configuration

Create a custom webhook endpoint in n8n and configure Facebook to send Event RSVP data to this endpoint.

2. Data Normalization

A Set node extracts and formats key RSVP fields such as event ID, user ID, RSVP status and timestamp.

3. Airtable Storage

You can select any Airtable table. The workflow requires the following fields to exist in that table:

The upsert operation ensures records are updated without duplication.

4. Capacity Evaluation

The workflow searches the selected Airtable table for all attendees marked as β€œattending” for the same event and counts them.

5. Slack Notification

If the count reaches or exceeds the configured capacity value, a Slack alert is sent. The workflow then updates Airtable to mark that the alert has already been sent.

How To Customize Nodes

Add-ons

Use Case Examples

This workflow can support many more event-based automation scenarios.

Troubleshooting Guide

IssuePossible CauseSolution
No RSVPs receivedWebhook not configured correctlyVerify Facebook webhook URL and subscription
Duplicate Slack alertsAlert flag not checkedEnsure capacity_alert_sent logic is enabled
Wrong attendee countField name mismatchConfirm Airtable field names match exactly
Slack message not sentInvalid Slack credentialsReconnect Slack account in n8n
Airtable errorsAPI rate limitAdd retry logic or reduce execution frequency

Need Help?

If you need help setting up this workflow, customizing add-ons or building similar automation, our n8n workflow developers at WeblineIndia can help.

Our team specializes in creating scalable business automation using n8n and modern cloud tools.

Contact WeblineIndia to get expert assistance or to build tailored workflows for your business needs.

πŸ”— Nodes Used

Airtable, Slack, Webhook

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup