Events: application_status_change
This webhook is triggered at various stages of the application lifecycle to provide updates on the status of an application.
Payload Structure:
{
"id": "6e17e99c-d2fc-48d6-b60a-d543c5c8aa52",
"api_version": "1.0",
"event": "application_status_change",
"created_date": "2023-02-06T13:40:00Z",
"data": {
"status": "created",
"references": {
"application": "5001a000002axxeef",
"merchant": "6f07701-96d0-4d1a-b82c-ad6c069014fe",
"external_merchant": "M_12432_4345"
}
}
}Application Status Transitions:
Please note that once a status has been reported, the application status will not transition backwards.
- For approvals:
created -> processing -> approved -> funded -> repaid- In addition to receiving the
fundedstatus, you can expect adeal_startedevent, read more here.
- In addition to receiving the
- For declines:
created -> processing -> declined - Applications can be cancelled or marked as lost from any stage:
created -> any stage -> cancelled/lost
Field Descriptions:
| Field | Datatype | Description |
|---|---|---|
| id | guid | The unique identifier for the webhook event. |
| api_version | string | Version of the API being used. |
| event | string | The type of the event being communicated. In this case, it's application_status_change. |
| created_date | string | ISO date string indicating when the event was triggered. |
| status | string | Current status of the application. It can be one of created, processing, approved, funded, repaid,declined, cancelled, or lost. |
| references | object | A collection of ids related to the event. |
| application | string | The ID of the Application in Liberis’ system. |
| merchant | guid | The ID of the Merchant in Liberis’ system (also known as the LiberisId). |
| external_merchant | string | The ID of the Merchant in the Partner's system (as supplied to Liberis by the Partner). |