Event structure and samples for Payment Requests events.
These events are raised when the bulk API cannot create a record in SmarterPay Cloud..
Note: Version 2 Webhooks can contain more that one event per webhook. Please see “V2 Webhook Structure” for more details.
| Property | Format | Description |
|---|---|---|
| amount | integer | Amount of the credit, in pence |
| client | string | Object containing the client information, see below |
| collection_date | date (YYYY-MM-DD) | Date set for the Payment |
| created_at | datetime (ISO8601) | Date and time the record was created |
| created_by | null | Set to null |
| custom_reference | string or null | Custom Reference text, if set |
| default_narrative | string or null | Default Narrative text, if set |
| description | string | Description text |
| edited_at | datetime (ISO8601) | Date and time the record was edited |
| edited_by | null | Set to null |
| event_id | string | The ID of the Event |
| event_source | string | This will be “API” |
| event_type | string | This will be “payment_request.failed” |
| id | string | The ID of the Record |
| mandate | object or null | Object containing Mandate information, if set, see below |
| metadata | string or null | Custom metadata, if set |
| message | string | Reason for record not being able to be inserted |
| request_record | object | Object containing the Request Record information, see below |
| Property | Format | Description |
|---|---|---|
| id | string | ID of the record |
| Property | Format | Description |
|---|---|---|
| id | string | ID of the record |
| Property | Format | Description |
|---|---|---|
| id | string | ID of the record |
Note: Property display order for documentation purposes, actual order may vary.
{
"id":{VALUE},
"idempotency_key":{VALUE},
"sent_at":{VALUE},
"client":{
"id":{VALUE}
},
"events":[
{
"description":{VALUE},
"client":{
"id":{VALUE}
},
"id":{VALUE},
"event_id":{VALUE},
"created_by":{VALUE},
"created_at":{VALUE},
"amount":{VALUE},
"edited_by":{VALUE},
"edited_at":{VALUE},
"collection_date":{VALUE},
"request_record":{
"id":{VALUE}
},
"mandate":{
"id":{VALUE}
},
"custom_reference":{VALUE},
"default_narrative":{VALUE},
"metadata":{VALUE},
"event_type":{VALUE},
"message":{VALUE},
"event_source":{VALUE}
}
]
}
The fields that have been updated for this webhook are:
| Field | Sample Value |
|---|---|
| amount | 1200 |
| client:id | “CL01KO5D0G80GYJERW4V” |
| collection_date | “2024-10-22” |
| created_at | “2024-10-14T11:44:11Z” |
| created_by | null |
| custom_reference | null |
| default_narrative | null |
| description | “test1” |
| edited_at | “2024-10-14T11:44:11Z” |
| edited_by | null |
| event_id | “HI0DZO41Y8DD4K180GNL” |
| event_source | “API” |
| event_type | “payment_request.failed” |
| id | “RR02NWLOKJYXMV2PRX5Q” |
| mandate:id | “M01Q7ZGLJL2LE8W53EO” |
| message | “No mandate provided” |
| metadata | null |
| request_record:id | “RR01LG420EJ90WJ1VQWR” |
{
"id":{VALUE},
"idempotency_key":{VALUE},
"sent_at":{VALUE},
"client":{
"id":{VALUE}
},
"events":[
{
"description":{VALUE},
"client":{
"id":{VALUE}
},
"id":{VALUE},
"event_id":{VALUE},
"created_by":{VALUE},
"created_at":{VALUE},
"amount":{VALUE},
"edited_by":{VALUE},
"edited_at":{VALUE},
"collection_date":{VALUE},
"request_record":{
"id":{VALUE}
},
"client_bank_account":{VALUE},
"mandate":{
"id":{VALUE}
},
"custom_reference":{VALUE},
"default_narrative":{VALUE},
"metadata":{VALUE},
"event_type":{VALUE},
"message":{VALUE},
"event_source":{VALUE}
}
]
}