Overview
Triggers enable event-driven automation in Kaireon. When a customer event occurs — a transaction, a profile update, a behavioral signal — a trigger can automatically enroll the customer in a journey, fire a real-time recommendation, call an external webhook, or update customer attributes.Triggers are an Enterprise tier feature. See Licensing & Tiers for details.
How Triggers Work
- An event arrives from a connected data source (streaming connector, API call, or schema update)
- The trigger rule matches events by type and optional filters
- Conditions are evaluated to determine if the trigger should fire
- The configured action is executed
Event Types
Triggers listen for events from your connected data sources:| Event Source | Examples |
|---|---|
| Streaming connectors | Kafka messages, webhook payloads, CDC events |
| Schema table updates | Row inserts, updates, or deletes in schema tables |
| Outcome events | Impressions, clicks, conversions recorded via the Respond API |
| Scheduled | Time-based triggers (daily, weekly, on a cron schedule) |
Action Types
| Action Type | Description |
|---|---|
enroll_journey | Enroll the customer in a specified journey |
fire_recommend | Execute a decision flow and deliver the result immediately |
webhook | Send an HTTP POST to an external URL with event data |
update_attribute | Update one or more customer attributes in a schema table |
enroll_journey
The
deduplication option prevents enrolling a customer who is already active in the same journey. Options: skip_if_active (default), restart, allow_multiple.fire_recommend
webhook
update_attribute
Cooldown
Each trigger has a configurable cooldown period to prevent rapid re-firing for the same customer:| Field | Type | Description |
|---|---|---|
cooldownMinutes | number | Minimum minutes between trigger firings for the same customer |
Priority
When multiple triggers match the same event, they are executed in priority order:| Priority | Value Range | Description |
|---|---|---|
| Critical | 90-100 | Compliance and regulatory triggers |
| High | 70-89 | Revenue-critical automations |
| Medium | 40-69 | Standard engagement triggers |
| Low | 1-39 | Background/informational triggers |
Creating a Trigger
Define conditions (optional)
Add filter conditions to narrow when the trigger fires (e.g.,
event.amount > 1000).Select action type
Choose the action: enroll in journey, fire recommendation, call webhook, or update attribute.
Configure action
Fill in the action-specific configuration (journey ID, decision flow, webhook URL, etc.).