Events
Registration & Public Pages

Registration & Public Pages

Gordon CRM provides two public-facing features for your events: a hosted registration page for manual events and a public JSON API to display schedules on your external website.


Public Registration Page

Every manual event you create has a dedicated, shareable signup page hosted at:

https://your-domain.com/rsvp/[eventId]

[SCREENSHOT PLACEHOLDER: The public RSVP page showing the event header details, description, and registration fields]

Page Availability

The registration page is active only when the event is published and is still in the future. Eventbrite events will show "Registration Unavailable" and redirect visitors to Eventbrite.

The RSVP Form

The registration form collects first name, last name, and email.

  • Spam Protection: The form contains a hidden honeypot field. Real visitors never see this input, but automated spambots will fill it out. Submissions with the honeypot populated are silently dropped to keep your list clean.

Contact Matching Rules

When someone registers, the system matches their email address against your CRM database:

  • New Contact: Creates a contact profile, records the source as event, registers opt-in details (consent, IP, source), and triggers any automation rules.
  • Existing Contact: Matches their profile. To prevent accidental data loss (e.g., someone typing a typo in their name), the system never overwrites name fields for existing contacts. It updates their marketing consent flags, clears previous unsubscribes, and clears non-complaint suppressions to resume deliveries.

Re-Registration

If an attendee cancels their registration but later signs up again, the system reactivates their existing registration status rather than inserting duplicate records.


Public Events API

If you want to display event schedules, calendars, or search feeds on your external website, you can query your workspace's public JSON API.

Endpoint

GET https://app.gordoncrm.com/api/v1/public/events

Authorization

You must authorize requests by providing your workspace's Public API Key:

  • Header: Authorization: Bearer <your_key> (recommended)
  • Query Parameter: ?key=<your_key>

Key Behaviors

  • Filtering: The feed returns only published events that occur in the future.
  • Sorting: Events are sorted chronologically with the nearest start time first.
  • Web Access: The feed allows your website to securely fetch and load event listings directly.
  • URLs: Manual events link to your hosted RSVP page, while Eventbrite events link directly to their Eventbrite listing.

Related