Hello Square Developer Support,
I’m connecting Square to Zapier so invoice changes can update existing Trello cards. Test webhook events reach Zapier successfully, but actual invoice activity does not appear in Square’s webhook logs.
Configuration
-
Environment: Production
-
API version:
2026-09-16 -
Webhook subscription: Enabled
-
Original event:
invoice.updated -
Destination: Webhooks by Zapier — Catch Hook
Troubleshooting completed
-
Sent an
invoice.updatedtest event from the Developer Console. Zapier received it, and Square recorded HTTP 200. The log identifies it as a test event. -
Created and sent a test invoice through Square.
-
Added items to that invoice, saved it, and sent the update. No new webhook delivery appeared.
-
Changed the invoice title and sent it again. Still no new delivery appeared.
-
Temporarily added
invoice.createdto the subscription and created another test invoice draft. The logs still showed only the original sample event. -
Confirmed the subscription is enabled in Production, the notification URL matches Zapier’s Catch Hook URL, and
invoice.updatedis selected. -
Confirmed the Production location ID matches the location in the regular Square Dashboard.
-
Used API Explorer with the same application selected and a Production access token to run List invoices. The request successfully returned a live invoice from the correct location.
-
Rechecked Square’s webhook logs and used Find new records in Zapier after waiting several minutes.
Current result
The sample test succeeds, and Production API access works. However, there are no visible delivery attempts for live invoice creation or updates—not even failed deliveries.
Is there an additional authorization or configuration step required to receive webhook events for invoices created and edited through the Square Dashboard? How can I determine why live events are not appearing in the delivery logs?
Thank you.