Skip to content
Log in
Integrations

Webhooks & Zapier

Automate event data flow to any CRM or app. Webhooks push guest activity, RSVP changes, and attendance data to HubSpot, Airtable, Salesforce, and thousands of other tools through Zapier, Make, or n8n.

Real-Time CRM Updates

Guest checks in, CRM updates.

RSVP changes, registrations, and attendance data push to your CRM as they happen. No export step.

Works with Zapier, Make, n8n

Pick your middleware.

Gatsby sends structured webhook data. Zapier, Make, or n8n routes it to HubSpot, Airtable, Salesforce, or wherever your team works.

Configure Once

Paste a URL. Done.

One webhook URL connects Gatsby to your entire automation stack. Every future event uses the same connection.

Guest registers at 2pm on Wednesday. You export the list the following Tuesday. Clean up duplicates. Match to existing contacts. By the time sales sees the record, the prospect forgot they attended.

That’s 10-15 hours of data entry per event and a week-long gap where follow-up dies.

Webhooks close that gap. Gatsby pushes guest data to your CRM automatically, the moment something changes. A guest checks in at your dinner, their Salesforce record updates before dessert.

Gatsby sends webhook data at specific moments. Knowing which webhooks exist and what they contain is the foundation for building the right automation.

The workhorse. This single webhook handles most CRM sync use cases.

Guest Created or Edited

Fires whenever guest data changes on any event.

Data included:

  • Guest name, email, company
  • RSVP status and attendance status
  • Custom field responses
  • Event details (name, date, location)

Triggers:

  • Guest added to event (manually or via import)
  • Guest submits RSVP through landing page
  • RSVP status changes (Accepted, Declined, Maybe, Waitlist, Canceled)
  • Guest checks in at event
  • Guest information updated
  • Custom field responses saved

Track event lifecycle in external systems. Less commonly used, but useful for teams that manage event operations in project management tools.

Event Created / Event Deleted

Event Created fires when you create a new event. Event Deleted fires when one is removed.

Common uses:

  • Sync event calendar to external tools
  • Trigger task creation in Asana or Monday
  • Create project folders automatically

Push all guest data at once instead of waiting for individual changes.

Sync Entire Guest List

Triggered manually from within Gatsby. Sends every guest record for an event through the webhook.

When to use:

  • Setting up a new integration (backfill existing data)
  • Verifying your automation works correctly
  • Recovering from sync issues

Zapier receives webhook data from Gatsby and routes it to your destination app. Make and n8n work the same way. This guide uses Zapier.

Before you start

  • Zapier Pro plan or higher. The free plan does not support webhooks.
  • Webhooks enabled in Gatsby. Contact support if you don’t see the option in Settings.
  • Your destination app (HubSpot, Airtable, etc.) connected in Zapier.

Step-by-step setup

  1. Create your Zap

    In Zapier, create a new Zap. Choose “Webhooks by Zapier” as your trigger app. Select “Catch Hook” as the trigger event.

  2. Copy the webhook URL

    Zapier generates a unique webhook URL. Copy the entire URL including the https:// prefix.

  3. Paste in Gatsby

    Go to Settings > Integrations > Webhooks. Paste your webhook URL into the appropriate field. For CRM sync, use “Guest Updated Webhook URL” since it captures RSVP changes and new registrations.

  4. Test the connection

    Click Save, then click Test in Gatsby. You should see a “Webhook reachable” confirmation.

  5. Send real data

    Add a guest to any event or update an existing RSVP. Zapier needs actual data to map field names in the next step.

Verify it worked

In Zapier, click “Test trigger.” You should see “We found a request!” with fields like Email, First Name, Last Name, Company, RSVP Status, and Event Name.

If nothing appears, make sure you triggered an actual guest change in Gatsby after setting up the connection. The test only works with real webhook events.

Screenshot from Zapier showing the webhook URL to copy
Copy the webhook URL from Zapier
Screenshot from Gatsby showing where to paste webhook URLs
Paste the URL in Gatsby webhook settings
Screenshot from Zapier showing received webhook data with field names
Zapier shows the data fields received from Gatsby

The webhook receives data. Now you route it somewhere useful. Every destination follows the same logic: search for the person by email, create them if they don’t exist, update their record with event data.

Email is the primary identifier in Gatsby. Using email as your matching field prevents duplicate records when the same guest appears across multiple events.

Each webhook includes event details, so you can log each event as a separate activity, update a “last event attended” field, or build a complete event history depending on your destination.

HubSpot

  1. After your webhook trigger, add a HubSpot action. Choose “Create or Update Contact.”

  2. Connect your HubSpot account and grant Zapier permission to manage contacts.

  3. Set email as the field to search for existing contacts. Enable “Create contact if it does not exist.”

  4. Map Gatsby fields to HubSpot properties: First Name, Last Name, Company, and any custom properties like Event Name or RSVP Status.

Tip: Create a custom HubSpot property for “Events Attended” or use Timeline Events to log each registration separately. This builds a history of each contact’s event engagement.

Airtable

  1. Add an Airtable “Find Record” action. Search by email to check if the person already exists in your base.

  2. Add an Airtable “Create or Update Record” action. Use email as your lookup field.

  3. Map Gatsby data to Airtable columns: Name, Email, Company, RSVP Status, Event Name, Event Date.

Tip: Create a linked “Events” table where each row represents one person at one event. Link to a People table for the master contact record. This lets you query by person or by event.

Other destinations

The same pattern works for Salesforce, Pipedrive, Copper, Attio, Notion, Monday, Slack, and anything else Zapier connects to. Search by email, create or update, map fields.

Screenshot showing HubSpot action with email matching configuration
Configure email as the matching field
Screenshot showing field mapping between Gatsby and HubSpot
Map Gatsby fields to HubSpot properties
Screenshot showing Airtable Find Record action with email lookup
Search for existing records by email in Airtable
Screenshot showing Airtable Create or Update Record action mapped to Gatsby fields
Create or update the Airtable record with Gatsby data

What data comes through the webhook?

Guest webhooks include: name, email, company, RSVP status, attendance status, custom field responses, plus event details like name, date, and location.

How fast do webhooks fire?

Within seconds of the action in Gatsby. If you’re not seeing data, check your Zapier task history for errors.

How do I prevent duplicate records?

Use email as your matching field in the destination app. Configure your action to “create or update” rather than just “create.” This finds existing records before creating new ones.

My webhook shows as unreachable

Check that you copied the complete URL including https://. Verify your Zapier plan includes webhooks. Try generating a new webhook URL in Zapier.

Does Gatsby have an API?

Yes. The API supports bidirectional data flow, including pulling data into Gatsby. Contact support for API documentation and access.

How do I enable webhooks?

Contact Gatsby support. Webhooks may need to be enabled for your account before the settings appear.

Gatsby Events logo The event workspace for relationship-driven teams.
SOC 2 · Type II

Get Support

For customers

Search this site first. Most answers are right here.


Still stuck? Email us at:

Email copied to clipboard

Office Hours

Every Tuesday at 2pm EST. Drop in with questions. No agenda.

Join Office Hours

For guests

Having trouble with your invitation or registration? Email us and include the event name. We'll sort it out.

Email copied to clipboard

Who answers

Support is handled by the same team that builds Gatsby. Not a help desk. Not a queue. Real people who know the product.