Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.omneo.io/llms.txt

Use this file to discover all available pages before exploring further.

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

  1. An incentive event occurs (e.g., a reward is issued to a profile)
  2. A reaction fires on that event
  3. The reaction’s target.send action triggers the configured Target
  4. The Target builds a Twig-templated JSON payload from the event context
  5. The payload is sent to the configured endpoint (your comms platform)
  6. Your comms platform receives the structured data and sends the appropriate customer notification

Common incentive notification scenarios

EventTarget use
Reward issuedSend reward notification email with balance and expiry
Reward expiring soonSend reminder email 14 days before expiry
Tier attainedSend “congratulations” email with tier benefits overview
Benefit issuedSend benefit notification with redemption instructions
Points milestoneSend 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

TargetsWebhooks
Payload formatCustom Twig templateStandard Omneo event context
Primary useFormatted comms platform dataSystem-to-system integration
ConfigurationIn CX Manager → Settings → TargetsIn CX Manager → Settings → Webhooks
InvocationVia reaction action (target.send)Automatic on configured events
Content needed: specific target configuration examples for Klaviyo, SFMC, and Campaign Monitor integrations.