Credit Request Event

Event structure and samples for Credit Request events.

These events are raised when the bulk API cannot create a record in SmarterPay Cloud.


Credit Request Event - Structure

Note: Version 2 Webhooks can contain more that one event per webhook. Please see “V2 Webhook Structure” for more details.


Event Fields
Property Format Description
amount integer Amount of the credit, in pence
bank_account object or null Object containing Bank Account information, if set, see below
client string Object containing the client information, see below
client_bank_account object or null Object containing the client Bank Account information, see below
created_by null Set to null
created_at datetime (ISO8601) Date and time the record was created
credit_date date (YYYY-MM-DD) Date set for the Credit
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_by null Set to null
edited_at datetime (ISO8601) Date and time the record was edited
event_id string The ID of the Event
event_source string This will be “API
event_type string This will be “credit_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
rti string or null Credit RTI reference, if set
submission_reference string or null Submission Reference, if set
bank_account Object Fields
Property Format Description
id string ID of the record
client Object Fields
Property Format Description
id string ID of the record
client_bank_account Object Fields
Property Format Description
id string ID of the record
mandate Object Fields
Property Format Description
id string ID of the record
request_record Object Fields
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},
         "rti":{VALUE},
         "credit_date":{VALUE},
         "request_record":{
            "id":{VALUE}
         },
         "client_bank_account":{VALUE},
         "mandate":{
            "id":{VALUE}
         },
         "bank_account":{VALUE},
         "custom_reference":{VALUE},
         "submission_reference":{VALUE},
         "default_narrative":{VALUE},
         "metadata":{VALUE},
         "event_type":{VALUE},
         "message":{VALUE},
         "event_source":{VALUE}
      }
   ]
}

Credit Request Event - Samples

Credit Request Event - Sample - Failed Request


The fields that have been updated for this webhook are:

Field Sample Value
amount 1200
bank_account null
client:id “CL01KO5D0G80GYJERW4V”
client_bank_account null
created_by null
created_at “2024-10-14T11:44:11Z”
credit_date “2024-10-22”
custom_reference null
default_narrative null
description “test1”
edited_by null
edited_at “2024-10-14T11:44:11Z”
event_id “HI0DZO41Y8DD4K180GNL”
event_source API
event_type “credit_request.failed”
id “RR02NWLOKJYXMV2PRX5Q”
mandate:id “M01Q7ZGLJL2LE8W53EO”
message “Invalid mandate supplied”
metadata null
request_record:id “RR01LG420EJ90WJ1VQWR”
rti null
submission_reference null
{
   "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},
         "rti":{VALUE},
         "credit_date":{VALUE},
         "request_record":{
            "id":{VALUE}
         },
         "client_bank_account":{VALUE},
         "mandate":{
            "id":{VALUE}
         },
         "bank_account":{VALUE},
         "custom_reference":{VALUE},
         "submission_reference":{VALUE},
         "default_narrative":{VALUE},
         "metadata":{VALUE},
         "event_type":{VALUE},
         "message":{VALUE},
         "event_source":{VALUE}
      }
   ]
}