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
required

Customer object with the same shape as the Customers API response

enrollment
object
required
date
string
required

ISO 8601 timestamp indicating when the customer enrolled

trigger
string
required

The trigger that caused the enrollment

Example

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"
      }
    }
  }
}