The customer activation platform.Every interaction becomes a qualified contact. Book a demo

Webhook event reference

Review the current OmniLab webhook event families and the event names used in subscriptions.

This reference lists the current event families that can be routed through OmniLab webhooks. In subscription rules, use the plain event type such as reward.won.v1 or booking.created.v1.

Use the event type, not the transport subject

OmniLab subscription rules use the plain event type name. You do not need to include any internal transport prefix when you prepare your event list.

Subscription filters

FilterUse it when
tenant_id=<tenant-id>The callback should receive the full tenant feed
group_id=<group-id>The callback should receive only one organisation or group
interaction_id=<interaction-id>The callback should receive events for one campaign or experience

Touchpoint and engagement events

Event typeWhen it firesCommon downstream use
touchpoint.page_visit.v1A touchpoint page is viewedTraffic and funnel analytics
touchpoint.participated.v1A participant enters the experienceParticipation counters and CRM activity
touchpoint.participation_form_filled.v1A participation form is submittedLead capture workflows
touchpoint.started.v1A touchpoint session startsJourney analytics and game-state tracking
touchpoint.completed.v1A touchpoint session completesCompletion funnels and achievement logic
touchpoint.terms_accepted.v1Terms or consent are acceptedConsent audit trails
cta.clicked.v1A configured CTA is clickedLink attribution and conversion tracking
question.answered.v1A question or quiz answer is submittedQuiz analytics and scoring flows
feedback.submitted.v1Feedback or satisfaction input is submittedVoice-of-customer pipelines

Reward events

Event typeWhen it firesCommon downstream use
reward.eligible.v1A participant becomes eligible for a rewardDraw and leaderboard automation
reward.won.v1A participant wins a rewardFulfilment, CRM, and loyalty updates
reward.lost.v1A participant loses a reward outcomeConsolation journeys and analytics
reward.redeemed.v1A won reward is redeemedRedemption reporting and POS reconciliation
reward.temporary_won.v1A temporary win state is recordedMulti-stage reward workflows
reward.temporary_lost.v1A temporary loss state is recordedMulti-stage reward workflows
reward.temporary_blocked.v1A temporary reward state is blockedException handling and audit flows

Contact and notification events

Event typeWhen it firesCommon downstream use
contact.created.v1A new contact is createdContact sync and enrichment
contact.identified.v1An anonymous visitor is linked to an identified contactIdentity stitching
contact.authenticated.v1A contact authenticatesLogin tracking and secure workflow triggers
notification.sent.v1OmniLab sends a notificationDelivery reporting and observability

Booking, ticket, and attendance events

Event typeWhen it firesCommon downstream use
participation.checked_in.v1A participant is checked in to an activityAttendance reporting and staffing flows
booking.created.v1A booking is createdBooking portals and confirmation sync
ticket.confirmed.v1A ticket is confirmedCapacity and reminder workflows
ticket.canceled.v1A confirmed ticket is canceledCancellation notices and seat recovery
ticket.waitlisted.v1A participant moves onto the waitlistWaitlist messaging
booking.deleted.v1A booking is deletedCleanup and reconciliation
ticket.deleted.v1A ticket is deletedCleanup and reconciliation
participation.deleted.v1A participation record is deletedCleanup and reconciliation
Typical booking.created.v1 payload fields
{
  "booking_id": "booking_123",
  "event_id": "event_456",
  "event_name": "VIP styling session",
  "tickets_number": 2,
  "reserver_id": "contact_789",
  "host_id": "host_001",
  "ticket_type_id": "ticket_type_vip",
  "ticket_type_display_name": "VIP",
  "slot_start_date": "2026-05-03T14:00:00Z",
  "slot_end_date": "2026-05-03T14:30:00Z",
  "booked_at": "2026-04-26T09:15:00Z"
}

Submission events

Event typeWhen it firesCommon downstream use
submission.created.v1A submission is createdIntake pipelines
submission.status_changed.v1A submission changes validation or review statusReview workflow automation
submission.amended.v1A submission is amendedAudit trails and review updates
submission.replaced.v1One submission replaces anotherReconciliation and case handling
Event typeWhen it firesCommon downstream use
smartlink.redirected.v1A Smart Link redirect happensChannel attribution and redirect analytics

Was this helpful?

Optional comments help us improve this page for future authors and readers.

On this page