After repeated failed payment attempts towards an Invoice, Invoice transitions to FAILED status - however no webhook event is emitted to notify this change. Ideally we expect an invoice.updated
event with the latest status. But square doesn’t send any event for this which is a problem!
Hey @nshiv! Do you mind sharing your Square application ID and an example invoice ID?
Hello @nshiv,
That’s a valid concern—without a webhook for the FAILED status, systems relying on event triggers may miss critical updates. Square should ideally emit an invoice.updated
or dedicated invoice.failed
event to ensure payment failures are properly communicated.
Best Regards,
Julie Batson