Skip to main content
This webhook is sent once when an entire issuance job finishes processing. It provides a summary of the batch including total counts and any failures. This fires regardless of whether all rewards succeeded or some failed.

Event

reward_batch.completed

Payload Description

event
string
The event type: reward_batch.completed
timestamp
string
The time the event occurred (ISO8601)
data
hash
Event data
{
  "event": "reward_batch.completed",
  "timestamp": "2025-06-15T10:30:15Z",
  "data": {
    "issuance_job_id": "job_xyz789",
    "state": "completed",
    "total_count": 2,
    "issued_count": 1,
    "failed_count": 1,
    "failures": [
      {
        "user_identifier": "+14155551234",
        "reason": "User not found"
      }
    ]
  }
}