Rapyd
Verification available
Webhook formula excludes HTTP method. URL is trusted configuration, including any configured query; never inferred from Host. Forwarding to a different destination URL does not re-sign the webhook, so a receiver validating against its own URL cannot assume the original signature will pass.
Signature scheme
- Algorithm
- HMAC-SHA256
- Signature
- Signature; Salt; Timestamp
- Signed data
- configured full endpoint URL + salt + timestamp + access_key + secret_key + original body
- Encoding
- base64 of lowercase hex digest text
- Timestamp
- Unix seconds, signed; no age check
Configure verification
Create or edit a source, enable Verify signature and search for Rapyd. The source remains active independently of this switch. Save the provider and its configuration together.
Copy the exact ingress URL from your source when configuring the sender. Save every required field together; saved configuration is encrypted and never returned in source reads.
- endpoint url (
endpoint_url) (required). - access key (
access_key) (required). - secret key (
secret_key) (required).
For API clients, encode these fields as one JSON object inside the signing_secret string. The dashboard assembles it from the fields above.
Inspect the recorded valid, invalid or not-checked signature result after sending a new event. Changing configuration does not change historical results; replay preserves the original bytes and does not re-sign the webhook.
Capture, delivery and acknowledgement
Verification availability describes the inbound validator. The original incoming query string is not retained or forwarded, and the destination URL or path can differ from the signed request. Acklane does not re-sign deliveries; schemes using that original context may not be verifiable again at the destination.
With async enabled, a failed signature may still be captured and retained, but does not become eligible for signature-on delivery. Replay requires current source eligibility, preserves the event ID and original content, and creates a separate delivery history.
Async capture returns 202 after durable acceptance. A provider that requires HTTP 200 or a special acknowledgement may retry; an implemented validator does not establish compatibility with its acknowledgement rules. No real provider sandbox delivery is certified by this catalog.