Verify a CoinVello-Signature header
verify_webhook_signatureVerify a webhook delivery locally (no API call). Pass the exact raw request body, the CoinVello-Signature header (t=...,v1=...) and the endpoint secret (whsec_...). Implements the spec: HMAC-SHA256 over ".", 300 s tolerance, constant-time compare against any v1. Returns valid=true/false with the reason and the parsed event. Set ignore_timestamp=true when checking an old captured delivery.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| secret | Yes | Endpoint secret whsec_... | |
| raw_body | Yes | Raw body bytes exactly as received (no re-serialisation). | |
| ignore_timestamp | No | Skip the replay-window check (only for inspecting historical deliveries). | |
| signature_header | Yes | Value of the CoinVello-Signature header. | |
| tolerance_seconds | No |