This webhook is triggered when a customer has enrolled into the program.
To subscribe to this webhook, your access token needs to contain the
read_customers
scope.
Payload
Customer object with the same shape as the Customers
API
response
ISO 8601
timestamp indicating when the customer enrolled
The trigger that caused the enrollment
Example
{
"id": "bff1bddb-6cd8-4c2c-9619-18744657053c",
"topic": "program_events/customer.enrolled",
"created_at": "2025-01-01T03:00:05.000Z",
"payload": {
"properties": {
"customer": {
"id": 6932,
"merchant_id": "2134606599",
"email": "jessica@example.com",
"points_approved": 200,
"points_pending": 300,
"points_spent": 500,
"rewards_claimed": 5,
"properties": {
"name": "Jessica White"
},
"metadata": {},
"birthday": "1990-01-29",
"blocked": false,
"guest": false,
"enrolled": true,
"enrolled_at": "2015-12-10T03:00:00.000Z",
"referral_id": null,
"referred_by": null,
"loyalty_tier_membership": null,
"insights_segment": "Loyal",
"referral_url": null,
"created_at": "2016-12-10T03:00:00.000Z",
"updated_at": "2018-01-01T03:00:00.000Z"
},
"enrollment": {
"date": "2025-01-01T02:55:00.000Z",
"trigger": "account_creation"
}
}
}
}