Eventlayer / Build a flow
Sync attendees to your CRM
Turn attendee updates into contact updates in your CRM.
Connect Eventlayer webhooks to your CRM’s API.
- 01Attendee created
- 02Your webhook handler
- 03CRM contact
1. Subscribe to attendee changes
In Dashboard → Webhooks, subscribe to attendee.created and attendee.updated. Follow the webhook guide to verify incoming requests.
2. Map the contact fields
Use the verified event’s attendee data in your CRM’s create or update call.
if (
event.event_type === "attendee.created" ||
event.event_type === "attendee.updated"
) {
const contact = {
externalId: event.data.id,
name: event.data.name,
email: event.data.email,
};
// Send contact to your CRM using its API.
}Save the Eventlayer attendee ID alongside your CRM contact ID. Attendees belong to an event, so your application decides how to match people across events.
3. Add attendance
Subscribe to ticket.checked_in to record attendance. Link that ticket to its attendee, then update the contact’s event history using the ticket ID as the participation key.
Deduplicate webhook processing by event.id. Use create-or-update operations in your CRM so retries do not create duplicate records. See webhook delivery for retries and replay.