Real-Time Events

Register and validate event schemas for real-time journey triggers.

After configuring a source connection, register the events you want to trigger journeys. Each real-time event defines which messages GrowthLoop listens for and how to interpret their payload.

Create a real-time event

  1. In the side menu, go to Datasets and open the Realtime Events tab.
  2. Click New Realtime Event.
  3. Complete the registration form:
Field NameRequiredDescription
Event SourceYesThe real-time source connection (e.g., ProductionKafkaCluster).
Event NameYesHuman-readable label (e.g., UserSignup, OrderPlaced).
Path to EventYesField path in the message to inspect (dot notation, e.g., user.status.type).
Event ValueYesValue in that field that triggers the event (e.g., signup). Messages without this value are ignored.
Register Event SchemaYesJSON Schema describing the event payload for validation and field extraction.
  1. Click Save.

👍

Success

You've created a real-time event.


Add the event to a dataset group

Journeys need the event linked to your customer dataset so that when they are inserted into the warehouse, they can be joined to the customer's dataset, which allows downstream non-realtime nodes to be processed.

  1. Open the Dataset Groups tab.
  2. Select your dataset group, then open the Realtime Events tab.
  3. Click Add Realtime Event.

  1. Select the event you created.
  2. Map the real-time event field to your dataset's primary key.

After mapping, event payloads can be tied to individual customers as messages arrive.


Next steps

Real-time events give you instant access to fields in the message payload. To also use warehouse profile data (names, opt-in flags, segments, etc.) in criteria and destinations, sync warehouse fields to the Personalization API.