Events API returns {"success": true} but event count stays at 0

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_id passed as gid://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: true every time
  • Bearer token generated correctly via /auth/access_token and not expired
  • attributes.value is 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?