customer.createdBuyer-initiatedCustomer created
A new Customer row was created (first purchase from a buyer). Use this to sync to your CRM.
When this fires
A new customer record was created — usually the moment their first order checks out.
High frequency
This event is buyer-initiated, which means it can fire at checkout-traffic volume during busy periods. Make sure your handler responds in under ten seconds; queue any heavy work.
Sample payload
This is the exact envelope shape we POST to your endpoint — outer wrapper plus the per-event data payload. Field values are randomised on each render so you see the general shape, not a fixed example.
json
{
"id": "c5f3be1b-bb9f-4bf5-8bc4-92e95aee4caa",
"event": "customer.created",
"created": "2026-06-12T18:11:59.224Z",
"data": {
"id": "cnsdd9jihdlp0000000000000",
"email": "emeka.nwosu22@yahoo.com",
"name": "Emeka Nwosu",
"phone": "+2349144592263",
"firstOrderId": "cd15vv3hz6pk0000000000000",
"firstOrderNumber": "TY-8U2YGGB"
}
}Use cases
- Sync the new contact into your CRM (HubSpot, Klaviyo, Mailchimp).
- Send a welcome email or first-time-buyer discount.
- Tag the source channel for attribution reporting.
Subscribe in the dashboard
To start receiving this event, add it to a webhook's subscription list in Developers → Webhooks. Wildcard subscriptions ( customer.*) work too — see the webhooks guide for the matching rules.