Hi Square Team,
I’ve noticed a possible issue with missing “CREATE_REWARD” loyalty events in the webhook delivery.
Here’s what happened:
- Using the Loyalty Events API, I can see that my customer selected two REWARDs at UTC
2025-08-10T21:07Z, and later deleted the first selected REWARD.
{
"events": [
{
"id": "c58bae04-249f-350a-82a4-0240d31e223e",
"type": "REDEEM_REWARD",
"created_at": "2025-08-10T21:07:27Z",
"redeem_reward": {
"loyalty_program_id": "...",
"order_id": "..."
},
"loyalty_account_id": "56dada05-7a72-44e6-8a7d-fd71d3f4a3af",
"location_id": "...",
"source": "SQUARE"
},
{
"id": "afdb5a41-8220-32be-ae29-79f48cc95eae",
"type": "CREATE_REWARD",
"created_at": "2025-08-10T21:07:19Z",
"create_reward": {
"loyalty_program_id": "...",
"points": -60
},
"loyalty_account_id": "56dada05-7a72-44e6-8a7d-fd71d3f4a3af",
"location_id": "...",
"source": "SQUARE"
},
{
"id": "626ea66f-7b89-377d-a9af-fe5dd45ebc56",
"type": "DELETE_REWARD",
"created_at": "2025-08-10T21:07:18Z",
"delete_reward": {
"loyalty_program_id": "...",
"points": 80
},
"loyalty_account_id": "56dada05-7a72-44e6-8a7d-fd71d3f4a3af",
"location_id": "...",
"source": "SQUARE"
},
{
"id": "0ca4a157-909a-3a9a-b976-d823d589e895",
"type": "CREATE_REWARD",
"created_at": "2025-08-10T21:07:17Z",
"create_reward": {
"loyalty_program_id": "...",
"points": -80
},
"loyalty_account_id": "56dada05-7a72-44e6-8a7d-fd71d3f4a3af",
"location_id": "...",
"source": "SQUARE"
}
]
}
-
However, when I review the webhook payloads received on my side, I found that one “CREATE_REWARD” type event was never sent via webhook.
-
The missing loyalty event ID is:
0ca4a157-909a-3a9a-b976-d823d589e895. -
Loyalty Account ID is:
56dada05-7a72-44e6-8a7d-fd71d3f4a3af.
Could you please help check why this specific event webhook was not delivered, and whether it might have been dropped or delayed in the delivery process?
If needed, I can provide full webhook logs and request IDs for further troubleshooting.
Thanks for your help!
Best regards,
Murphy