WEBHOOK_ROTATION_CONFLICT
409invalid_requestA concurrent rotation replaced the signing secret first.
Cause
Your rotation lost the race, so it was not applied and no new secret was issued to you.
How to fix it
Re-read the endpoint to pick up the signing secret that is actually live.
Example response
409 WEBHOOK_ROTATION_CONFLICT
JSON
{
"error_code": "WEBHOOK_ROTATION_CONFLICT",
"error_type": "invalid_request",
"error_message": "A concurrent rotation replaced the signing secret first.",
"hint": "Re-read the endpoint to pick up the signing secret that is actually live.",
"docs_url": "https://docs.billerapi.com/errors/WEBHOOK_ROTATION_CONFLICT",
"request_id": "d94f5e2a-8c3b-4f1e-9a7d-6b2c1e0f8a34"
}Related
- Error handling — the error envelope shape and how to parse it
- Error code reference — every stable error code
Canonical docs URL: https://docs.billerapi.com/errors/WEBHOOK_ROTATION_CONFLICT
Was this page helpful?