Documentation Index Fetch the complete documentation index at: https://docs.thanx.com/llms.txt
Use this file to discover all available pages before exploring further.
This webhook is sent each time an individual reward is successfully issued
to a user during a partner issuance job. If a batch contains 100 identifiers,
up to 100 individual reward.issued webhooks may be sent (one per
successful issuance).
Event
reward.issued
Payload Description
The event type: reward.issued
The time the event occurred (ISO8601)
Event data The ID of the issuance job that triggered this reward
The ID of the merchant associated with the issuance job
The ID of the issued reward
The identifier used to issue the reward Identifier type: email or phone
Position in the original identifiers array
The ID of the user who received the reward, if found
The reward state (e.g., active, pending, delivered)
The reward expiration date (ISO8601), if applicable
Campaign information Campaign start date (ISO8601)
Campaign end date (ISO8601)
Reward redemption start date (ISO8601)
Reward redemption end date (ISO8601)
The variant used for issuance
{
"event" : "reward.issued" ,
"timestamp" : "2025-06-15T10:30:10Z" ,
"data" : {
"issuance_job_id" : "job_xyz789" ,
"merchant_id" : "mer_abc123" ,
"reward_id" : "rwd_abc123" ,
"identifier" : {
"type" : "email" ,
"index" : 0
},
"user_id" : "usr_def456" ,
"state" : "active" ,
"expires_at" : "2025-09-30T23:59:59Z" ,
"campaign" : {
"id" : "camp_abc123" ,
"name" : "Summer Free Coffee" ,
"objective" : "Re-engage lapsed customers" ,
"start_at" : "2025-06-01T00:00:00Z" ,
"end_at" : "2025-08-31T23:59:59Z" ,
"redeemable_from" : "2025-06-01T00:00:00Z" ,
"redeemable_to" : "2025-09-30T23:59:59Z" ,
"time_zone" : "America/Los_Angeles" ,
"fine_print" : "Limit one per customer" ,
"variant" : {
"id" : "var_treat1" ,
"name" : "Treatment" ,
"reward_template_id" : "abc123def456"
}
}
}
}