Skip to content

Rotate a webhook signing secret

arinova.webhook.rotate_secret has an immediate, webhook-wide blast radius. There is no grace period and no dual-secret overlap: as soon as rotation commits, every sender still using the old secret fails signature verification.

The action requires this Agent’s per-Webhook write grant, explicit user confirmation, and strict drift protection so a confirmation cannot be replayed for a different webhook intent. Missing and unauthorized resources both return resource_not_found. The replacement signingSecret is display-once. It is returned to the live caller, redacted from persisted action results, and cannot be recovered later through get or list.

Before rotating in Office > Incoming Webhooks or through the confirmed Action, identify every sender deployment, prepare a coordinated secret update, and ensure the operator can capture the new value into a secret manager. After confirmation, rotate once, distribute the new secret through the prepared deployment path, and test a newly signed event. Do not promise uninterrupted delivery unless the senders can be updated immediately; Arinova does not keep the old credential valid during rollout.

If the new plaintext value is lost, perform another confirmed rotation. Never ask the user to paste a production signing secret into chat or store it in Platform Knowledge.

arinova.webhook.rotate_secret, arinova.webhook.get_webhook

Also known as

rotate webhook secret, signing key rotation, replace credential, old secret, grace period, compromised secret


Machine-readable Markdown · Knowledge index

Build a7f47a5ca54ddcf7806cd48b81ce1b9827042766