Hi all,
Posting this under Events & Webhooks since I could not see a dedicated category for the App Events API.
I’m sending events to the App Events API for a usage-based billing meter, and getting a 202/{"success": true} response every time, but the event count stays at 0 — both in the Dev Dashboard Logs (checked under App Event and App Billing Event filters - see the image) and via the Partner API.
Setup:
event_handle:returns-count(configured as a usage-based billing meter in App Pricing)- App is installed on the shop I’m testing against (dev/live store)
shop_idpassed asgid://shopify/Shop/...
Request:
POST https://api.shopify.com/app/unstable/events
{
"shop_id": "gid://shopify/Shop/55685152856",
"event_handle": "returns-count",
"timestamp": "2026-07-31T15:30:00Z",
"idempotency_key": "evt_55667",
"attributes": {
"value": 1
}
}
Response:
{
"success": true
}
What I’ve checked:
- Response is a clean
success: trueevery time - Bearer token generated correctly via
/auth/access_tokenand not expired attributes.valueis set per the billing event docs- Dev Dashboard > Logs, filtered by both App Event and App Billing Event types, filtered to this shop — no delivery shown
- Cross-checked via the Partner API — event count is also 0 there
Question:
Since a 202/success: true response only confirms Shopify received the request and doesn’t confirm billing validation passed, and there’s no error returned and no webhook for validation failures — what could cause the event count to stay at 0 everywhere (Dev Dashboard Logs and Partner API), and how can I actually find out why it’s being rejected?
