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/eventsAuthorization
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
- Eventbrite Integration — Connect Eventbrite and sync tickets
- Automations — Configure tag and campaign rules triggered by RSVPs
- Technical Reference: Events — API schema payloads, contact update tables, and routing parameters