List all webhooks
GET/v2/config/webhooks
This endpoint lists all the webhooks of the organisation. Each item in the list also gives the result of the last payload delivery to the webhook. The server does not list deleted webhooks. Use the offset and limit query parameters to page through the list.
The newest webhook comes first. The server replaces an offset that is less than 0 and a limit that is 0 or less with the default value.
Each item holds the secret key of the webhook in clear text.
Request
Query Parameters
Default value: 0
Number of records to skip for pagination. A negative or unreadable value falls back to 0.
Default value: 10
Maximum number of records to return per page.
Responses
- 200
- 401
- 500
OK
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
pagination object
Current page number
Total number of items available
Total number of pages based on limit
Number of items per page
Indicates if there's a previous page
Indicates if there's a next page
The webhooks on the requested page.
{
"pagination": {
"currentPage": 1,
"totalItems": 25,
"totalPages": 3,
"limit": 10,
"hasPrevious": false,
"hasNext": true
},
"webhooks": [
{
"id": "68a1f2c3d4e5f6a7b8c9d0e1",
"orgId": "string",
"sandboxOrgId": "string",
"payloadUrl": "https://example.com/hooks/igrant",
"contentType": "application/json",
"subscribedEvents": {
"consentManagementWebhook": [
"data.update.initiated"
],
"digitalWalletWebhook": [
"openid.credential.offer_sent"
],
"dataMarketplaceWebhook": [
"datamarketplace.data_disclosure_agreement_record"
]
},
"disabled": true,
"secretKey": "string",
"skipSslVerification": true,
"timestamp": "2026-08-09T10:11:12Z",
"isLastDeliverySuccess": true
}
]
}
Unauthorized
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
Internal server error
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}