Documentation Index
Fetch the complete documentation index at: https://docs.yapily.com/llms.txt
Use this file to discover all available pages before exploring further.
Bulk Payments are currently available as a BETA version.
Use Get Bulk Payment Status Details to retrieve the status of each individual payment within a bulk payment request.
Supported institutions
This endpoint is currently supported by the following instituions:- HSBC
- Lloyds
- Revolut
- Virgin Money
EXISTING_BULK_PAYMENT_DETAILS in the institution’s feature list via Get Institutions.
When supported by the institution,
EXISTING_BULK_PAYMENT_DETAILS is automatically included in the consent scope during authorisation (Create Bulk Payment Authorisation).Request
Execute get payment details (GET /bulk-payments/{bulkPaymentId}/details), specifying the bulk payment file Id in the path.
statusDetails object with a code and reason.
Some institutions do not return a recognisable status code. In that case
statusDetails will not be present in the payment entry.Payment status detail codes
| Code | Description |
|---|---|
| B000 | Unrecognised status reason code from the institution |
| B001 | Payment rejected, no specific reason given |
| B002 | Insufficient funds in debtor account |
| B003 | Incorrect or invalid account number |
| B004 | Payment flagged as fraudulent origin |
| B005 | Duplicate payment detected |
| B006 | Rejected for regulatory or compliance reason |
| B007 | Rejected at customer’s own request |
| B008 | Amount is zero, not allowed, or too low |
| B009 | Missed bank cut-off time |
| B010 | Invalid payment format or structure |
| B011 | Technical problem at institution |
| B012 | Payment accepted, pending processing |
| B013 | Payment held by institution for further review |
| B014 | Payment held due to fraud screening |