Webhooks
Last updated
Last updated
A webhook is an HTTP Post request sent to the target URL upon the occurrence of specific events such as initialization or completion of verifications.
Due to security concerns, webhook payloads do not contain sensitive user information. To obtain the latest user information, please call the appropriate .
To enable webhooks, go to the settings page in the and select the "Webhooks" tab. Here, you can
Enable/disable webhooks
Configure the target URL for webhooks
Configure the webhook secret (This is used to calculate webhook digests for verification purposes)
Webhooks are triggered upon the occurrence of any of the following events.
PERMISSION_GRANTED
Information sharing permission granted by user.
PERMISSION_UPDATED
Information sharing permission updated by user.
INIT
Verification initialized
PENDING
All required documents and information have been collected. Verification is now pending review.
REVIEWED
Verification review completed
ON_HOLD
Verification is temporarily put on hold
INFO_UPDATED
User information has been updated
RESET
Verification has been reset
ADDRRESS_LINKED
Wallet address added to user account
ADDRRESS_UNLINKED
Wallet address removed from user account
The event type along with the latest verification status are included in the payload of the webhook.
To verify that a webhook was sent from Authento, you should:
When a webhook is received, calculate the sha256 digest of the raw webhook payload in bytes.
Compare the digest calculated and the value of the "X-PAYLOAD-DIGEST" header.
Webhooks which were not delivered successfully are automatically logged. You can view webhook logs and resend failed webhooks in the dashboard under settings -> webhook.
Configure the webhook secret on the .