customer.payment_succeeded
Triggered when a customer's payment is successfully processed.
customer.payment_succeeded
customer.payment_succeededPayload Structure
{
"payload": {
"customerId": "7733576892547",
"merchantId": "inveterate",
"createdAt": "2025-05-30T11:07:59.269Z",
"updatedAt": "2025-05-30T11:07:59.269Z",
"status": "PAID",
"detail": {
"amount": 100,
"currency": "USD",
"newBillingDate": "2025-07-30T00:00:00.000Z"
},
"customer": {
"id": "7733576892547",
"email": "[email protected]",
"phoneNumber": null
}
},
"metadata": {
"id": "4b3922a9-e878-3947-b283-57dfbd97d86c",
"retryCount": 0,
"shopDomain": "inveterate.myshopify.com",
"topic": "customer.payment_succeeded",
"version": "2025-06",
"triggerredAt": "2025-05-30T11:07:59.279Z"
}
}Payload Fields
payload
createdAt(string): ISO timestamp when the event was createdupdatedAt(string): ISO timestamp when the event was last updatedmerchantId(string): Merchant identifiercustomerId(string): Customer identifierstatus(string): Payment status (e.g., "PAID")detail(object): Payment detailsamount(number): Payment amountcurrency(string): Currency code (e.g., "USD")newBillingDate(string): ISO timestamp for the next billing date
customer(object): Customer informationid(string): Customer identifieremail(string): Customer's email addressphoneNumber(string|null): Customer's phone number
metadata
id(string): Unique event identifierretryCount(number): Number of retry attempts for this eventshopDomain(string): Shopify domain of the merchanttopic(string): Event topic nameversion(string): API versiontriggerredAt(string): ISO timestamp when the event was triggered
Last updated
Was this helpful?
