Webhooks
You can leverage Portabl webhooks to help you receive important events about user data changes. We’ll send a POST request to the URL you define with details about the subscribed event type.
Webhooks can be managed from the Portabl Console here (opens in a new tab).
Event classes
Data Pipe
Events of this class occur when a secure data pipe is being established between you and your users.
- Webhook Type:
SSI_AGENT
- Webhook Action:
DATA_PIPE_STATUS_UPDATE
- Webhook Events:
DATA_PIPE_INITIATED
DATA_PIPE_ESTABLISHED
Example payload:
{
"type": "SSI_AGENT",
"action": "SESSION_STATUS_UPDATE",
"event": "SESSION_INVITE_CREATED", // SESSION_ESTABLISHED
"params": {
"thid": "String",
"userId": "String"
}
}
Data Sync
Events of this class occur when a data synchronization is being processed.
- Webhook Type:
DATA_SYNC
- Webhook Events:
DATA_SYNC_NOT_STARTED
DATA_SYNC_STARTED
DATA_SYNC_COMPLETED
DATA_SYNC_ABORTED
DATA_SYNC_FAILED
Example payload:
{
"type": "DATA_SYNC",
"action": "DATA_SYNC",
"event": "DATA_SYNC_NOT_STARTED", // DATA_SYNC_STARTED, DATA_SYNC_COMPLETED, DATA_SYNC_ABORTED, DATA_SYNC_FAILED
"params": {
"cptyDID": "String"
"dataSyncOperationId": "String"
}
}
Data Update
Events of this class occur when a data update is being processed.
- Webhook Type:
DATA_UPDATE
- Webhook Events:
DATA_UPDATE_STARTED
DATA_UPDATE_COMPLETED
DATA_UPDATE_FAILED
Example payload:
{
"type": "DATA_UPDATE",
"action": "DATA_UPDATE",
"event": "DATA_UPDATE_STARTED", // DATA_UPDATE_COMPLETED, DATA_UPDATE_FAILED
"params": {
"cptyDID": "String"
"dataUpdateOperationId": "String"
}
}
Data Status
Events of this class occur when the status of the data has changed.
- Webhook Type:
SSI_AGENT
- Webhook Action:
DATA_STATUS_UPDATE
- Webhook Events:
DATA_REINSTATED
DATA_SUSPENDED
DATA_REVOKED
Example payload:
{
"type": "SSI_AGENT",
"action": "DATA_STATUS_UPDATE",
"event": "DATA_REINSTATEED", // DATA_SUSPENDED, DATA_REVOKED
"params": {
"userId": "String"
"credentialId": "String"
}
}