Eventbrite Integration
Gordon CRM integrates directly with Eventbrite to sync events, registrations, and ticket purchaser details into your CRM workspace. The integration uses secure connection settings to authenticate and webhooks to keep contact records updated in real-time.
[SCREENSHOT PLACEHOLDER: The Integrations settings page showing connected Eventbrite details and the auto-subscribe toggle]
Connection Setup
Authorization
To connect your account:
- In the sidebar, navigate to Settings → Integrations.
- Click Connect Eventbrite.
- Authorize Gordon CRM on the Eventbrite login screen.
- You will be redirected back to the CRM settings showing a connected status.
Disconnecting
You can disconnect your account at any time. Disconnecting removes the connection and halts future sync webhooks, but it does not delete previously imported events or contact records.
Importing Events
Once connected, you can import individual Eventbrite events:
- Navigate to Events in your sidebar.
- Click Import from Eventbrite.
- Select an active or past event from your Eventbrite organization.
What is Imported
- Event Info: Name, location, description, and times are imported and localized to the event's timezone.
- Pricing: The lowest paid ticket price (including taxes and fees) is imported and set as the event's ticket price. If an event has multiple paid ticket tiers, public listings and search feeds will automatically display a "From $X.XX" price tag.
- Historical Attendee Sync: On initial import, the CRM pulls all past ticket purchases. It creates or updates contact records (marking
source = eventbrite) and generates their registration history.
Manual Re-Syncing
For any imported Eventbrite event, you can manually trigger a full details and attendee re-sync to fetch updates:
- Open the event from the Events dashboard.
- Click Re-Sync Event on the event's overview page. The system will update the event details, recalculate ticket pricing, pull any new attendee registrations, and display a Last synced from Eventbrite timestamp.
Webhook Sync Ingestion
After importing an event, the CRM registers webhook alerts to process attendee updates in real-time:
1. New Orders (order.placed)
When a contact purchases a ticket, the webhook handler:
- Creates or updates their contact profile.
- Adds an event registration record.
- Fires any registration automations (e.g., adding tags, sending welcome emails). If a buyer orders multiple tickets for themselves, automations run only once.
2. Refund Handling (order.refunded)
If a ticket is refunded or cancelled:
- The registration status updates to cancelled.
- The system checks if the contact still holds other active tickets for the same event.
- If they have no remaining active tickets, the CRM automatically cancels any active campaign sequences linked to the event.
3. Ticket Transfers (attendee.updated)
If a buyer transfers their ticket to someone else:
- The CRM creates a contact profile for the new ticket holder.
- Reassigns the registration record to the new contact.
- Triggers any registration automations for the new attendee.
Marketing Auto-Subscribe
You can configure the integration to automatically opt webhook-registered attendees into your marketing lists.
Enabling Consent
- Navigate to Settings → Integrations.
- Toggle the Auto-Subscribe Attendees setting on the Eventbrite card.
- Confirm the Compliance Warning window, which outlines anti-spam requirements under GDPR and CASL, and click the amber confirmation button.
Contextual Recommendation Banners
The Eventbrite integration card dynamically reads your workspace's transactional footers setting in Email Settings to display helpful guidance:
- If Auto-Subscribe is OFF and transactional footers are ON: Displays a recommendation banner indicating this is the recommended approach for compliant opt-in consent.
- If Auto-Subscribe is OFF and transactional footers are OFF: Displays a setup tip pointing you to Email Settings to enable transactional subscribe footers to grow your list.
- If Auto-Subscribe is ON: Displays a compliance warning reminding you to ensure you have explicit consent to email these attendees.
Safety Constraints
- Webhook Scope Only: Auto-subscribe only runs for new, real-time ticket purchases and transfers. It never auto-subscribes contacts during historical imports or manual re-syncs. This protects your domain reputation from getting flagged by importing old or cold contacts.
- Spam Complaint Guard: If a contact previously filed a spam complaint against your emails, the auto-subscribe engine will bypass them, ensuring they remain suppressed.
- Opt-in Chain of Custody Preservation: If a contact is already cleanly subscribed, the auto-subscribe update is skipped, preserving the original opt-in timestamp, source, and IP metadata.
- Webhook Suppression Cleanup: When a contact is auto-subscribed successfully, the engine marks the contact as subscribed, records Eventbrite auto-subscribe as the opt-in source, and clears active non-hard suppressions (bounces, unsubscribes). Permanent spam complaints or manual blocks are never cleared.
- Detail Change Auditing: Real-time webhook paths (such as order placements and attendee info updates) use an overwrite guard to compare incoming data against the existing record. If non-empty details (like first or last name) are changed, a system audit note is recorded in the contact's timeline feed with the previous values.
Eventbrite Action Summary
| Eventbrite Event | CRM Action |
|---|---|
| New Order Placed | Contact created/updated, registration saved, automations fire. |
| Ticket Refunded | Registration cancelled. If no tickets remain, linked campaigns cancel. |
| Ticket Transferred | New contact created, registration reassigned, automations run for the new attendee. |
| Attendee Info Updated | Updates contact details (automations do not re-run unless it is a transfer). |
Related
- Events Overview — Manage manual and Eventbrite schedules
- Automations — Trigger tags and countdown reminders based on registrations
- Technical Reference: Events — Connection structures, webhook architectures, and API schemas