Supported event
The currently verified webhook event is:Configure a webhook
In Fidel80, open: Developers → Webhooks Create a webhook and provide:- a descriptive webhook name,
- an HTTPS destination URL,
- the environment,
- the events to receive,
- an optional signing secret.
verification.completed.
Request format
Fidel80 sends an HTTPPOST request with JSON content.
The request includes:
Payload
A verification completion payload includes an event name, timestamp, and verification data. The data can include:- verification ID,
- session ID,
- verification status,
- workflow ID and name,
- applicant first and last name,
- email,
- phone,
- country,
- start and completion timestamps,
- duration.
Example
Verify webhook signatures
When a signing secret is configured, Fidel80 signs the exact request body using HMAC-SHA256. The signed message is:- Read the
X-Fidel80-Timestampheader. - Read the
X-Fidel80-Signatureheader. - Preserve the exact raw request body.
- Build the message as
timestamp + "." + rawRequestBody. - Calculate the HMAC-SHA256 digest using your webhook secret.
- Prefix the hexadecimal digest with
sha256=. - Compare the calculated signature with
X-Fidel80-Signatureusing a constant-time comparison.
Retry behavior
The initial delivery attempt is made immediately. Fidel80 retries a delivery when it encounters:- a connection error,
- a request timeout,
- HTTP
408, - HTTP
429, - HTTP
5xx.
A delivery therefore has a maximum of three attempts.
Other HTTP
4xx responses are treated as non-retryable.
Delivery logs
In Fidel80, open: Developers → Webhook logs The delivery log shows information including:- event,
- destination URL,
- webhook,
- environment,
- delivery status,
- completion time,
- attempt count,
- individual delivery attempts,
- HTTP response status,
- request duration,
- delivery error where applicable.
.png?fit=max&auto=format&n=2M7ffCRGZlIgzhjw&q=85&s=a56a6ebd09043651f8a506ac5040a1a9)
.png?fit=max&auto=format&n=2M7ffCRGZlIgzhjw&q=85&s=63ced04dc2af2d5958aba3d863a8c9aa)