Targets are configured webhook endpoints that receive formatted JSON payloads from Omneo. In the context of incentives, targets are the mechanism by which Omneo notifies your comms platform (Klaviyo, SFMC, Campaign Monitor, etc.) when incentives are issued, redeemed, or about to expire.
How incentive targets work
- An incentive event occurs (e.g., a reward is issued to a profile)
- A reaction fires on that event
- The reaction’s
target.send action triggers the configured Target
- The Target builds a Twig-templated JSON payload from the event context
- The payload is sent to the configured endpoint (your comms platform)
- Your comms platform receives the structured data and sends the appropriate customer notification
Common incentive notification scenarios
| Event | Target use |
|---|
| Reward issued | Send reward notification email with balance and expiry |
| Reward expiring soon | Send reminder email 14 days before expiry |
| Tier attained | Send “congratulations” email with tier benefits overview |
| Benefit issued | Send benefit notification with redemption instructions |
| Points milestone | Send email showing current balance and suggested rewards |
Target template example
A target template for a reward issuance notification might look like:
{
"profile": {
"email": "{{ email }}",
"first_name": "{{ first_name }}"
},
"reward": {
"id": "{{ reward.id }}",
"amount": "{{ reward.amount }}",
"expires_at": "{{ reward.expires_at }}"
}
}
Templates use Twig syntax. All fields available in the event context can be referenced in the template. See Reactions > Targets for the full configuration guide.
Targets vs Webhooks
| Targets | Webhooks |
|---|
| Payload format | Custom Twig template | Standard Omneo event context |
| Primary use | Formatted comms platform data | System-to-system integration |
| Configuration | In CX Manager → Settings → Targets | In CX Manager → Settings → Webhooks |
| Invocation | Via reaction action (target.send) | Automatic on configured events |
Content needed: specific target configuration examples for Klaviyo, SFMC, and Campaign Monitor integrations.