HTTP Accept headers for webhooks now specify JSON during Issuing authorizations
Webhooks emitted for Issuing real-time authorizations now specify application/json in the request Accept header. This change improves the clarity of content negotiation, because real-time authorization webhooks require a JSON response from your integration. Your webhook handler might return an HTTP response code 406 if it doesn’t support JSON as a response format. These errors are visible in Workbench. If you use Issuing real-time authorizations, a response code other than 200 might cause your authorizations to decline.
docs.stripe.comquote checked
- behaviour change
- Your codeby hand
Nemotron fixes
In its own wordsmatches the page ✓
| [HTTP Accept headers for webhooks now specify JSON during Issuing authorizations](https://docs.stripe.com/changelog/basil/2025-03-31/issuing-json-webhook.md) | Issuing | Breaking | api |
Also readmatches the page ✓
Your [webhook handler](https://docs.stripe.com/webhooks.md#webhook-endpoint-def) might return an HTTP response code 406 if it doesn’t support JSON as a response format. These errors are visible in [Workbench](https://docs.stripe.com/workbench.md). If you use [Issuing real-time authorizations](https://docs.stripe.com/issuing/controls/real-time-authorizations.md), a response code other than 200 might cause your authorizations to decline.
What Teire looks for in your code
nothing to search for: checked by hand
Does it reach your code?