Bank Statement
With the Connect API, you can pull up to 12 months of bank transactional statements for your users when they link their bank accounts.
The periodic bank statement extraction process occurs once a day. This query will return records up to the last extraction date (statement record might be 24 hours late).
Retrieving User Bank Statement
You can retrieve bank statement information for a user's connected bank account with the getBankStatement
query.
This query will return nil records if the bank statement sync is pending for the user.
Response
Request Parameters
Field Name | Scalar | Mandatory Field | Description |
userId | ID | Yes | This is a unique identifier for the user on the client's end |
accountNumber | String | Yes | The account number to retrieve bank statement for |
bankCode | String | Yes | The bank code of the source account. |
from | String | Yes | Start date of transaction period |
to | String | Yes | End date of transaction period |
Response
Field Name | Scalar | Mandatory Field | Description |
id | ID | Yes | This is a unique identifier for the transaction on the client's end |
userId | ID | Yes | This is a unique identifier for the user on the client's end |
merchantId | ID | Yes | The client's identification on Transfers |
type | String | Yes | The payment direction type (credit or debit) |
amount | Float | Yes | The amount that was transacted |
reference | String | Yes | The transaction reference |
narration | String | Yes | The transaction narration/summary |
sourceAccountNumber | String | Yes | The source account for this transaction |
sourceBankCode | String | Yes | The bank code for the source account |
destinationAccountNumber | String | Yes | The recipient account for this transaction |
destinationBankCode | String | Yes | The bank code for the recipient account |
transactionDate | String | Yes | The date this transaction occurred |
Last updated