Accounts and balances
Learn more about the information returned on Accounts and Balances
Balance types
account/data/accountBalances[]/type
Yapily has a defined set of Balance Types and those reported for an account will depend on the information shared by the ASPSP.
Each Balance Type has a specific purpose:
Balance Type | Description |
---|---|
CLOSING_AVAILABLE | Closing balance of amount of money that is at the disposal of the account owner on the date specified |
CLOSING_BOOKED | Balance of the account at the end of the pre-agreed account reporting period. It is the sum of the opening booked balance at the beginning of the period and all entries booked to the account during the pre-agreed account reporting period. |
CLOSING_CLEARED | Closing balance of amount of money that is cleared on the date specified. |
EXPECTED | Balance, composed of booked entries and pending items known at the time of calculation, which projects the end of day balance if everything is booked on the account and no other entry is posted. |
FORWARD_AVAILABLE | Forward available balance of money that is at the disposal of the account owner on the date specified. |
INFORMATION | Balance for informational purposes. |
INTERIM_AVAILABLE | Available balance calculated in the course of the account servicer's business day, at the time specified, and subject to further changes during the business day. The interim balance is calculated on the basis of booked credit and debit items during the calculation time/period specified. |
INTERIM_BOOKED | Balance calculated in the course of the account servicer's business day, at the time specified, and subject to further changes during the business day. The interim balance is calculated on the basis of booked credit and debit items during the calculation time/period specified. |
INTERIM_CLEARED | Cleared balance calculated in the course of the account servicer's business day, at the time specified, and subject to further changes during the business day. |
OPENING_AVAILABLE | Opening balance of amount of money that is at the disposal of the account owner on the date specified. |
OPENING_BOOKED | Book balance of the account at the beginning of the account reporting period. It always equals the closing book balance from the previous report. |
OPENING_CLEARED | Opening balance of amount of money that is cleared on the date specified. |
PREVIOUSLY_CLOSED_BOOKED | Balance of the account at the previously closed account reporting period. The opening booked balance for the new period has to be equal to this balance. Usage: the previously booked closing balance should equal (inclusive date) the booked closing balance of the date it references and equal the actual booked opening balance of the current date. |
OTHER | Used when an unrecognised enum is parsed |
UNKNOWN | Used as a Yapily default |
Main balance
account/data/balance
We recommend the use of the typed balances (accountBalances[]
) wherever possible and according to your business needs.
However, the Yapily account
resource also includes a ‘main balance’ (balance
) which may be used as a fallback.
After forming the set of Yapily Balance Types, one of the balances will additionally be mapped to this ‘main balance’ according to a pre-defined priority (where the first balance that is available from the ASPSP is mapped).
Standard mapping (in priority order)
- INTERIM_BOOKED
- OPENING_BOOKED
- CLOSING_BOOKED
- EXPECTED
- INTERIM_AVAILABLE
- OPENING_AVAILABLE
- CLOSING_AVAILABLE
- FORWARD_AVAILABLE
- PREVIOUSLY CLOSED BOOKED
- INTERIM_CLEARED
- OPENING_CLEARED
- CLOSING_CLEARED
- INFORMATION
- AUTHORISED
- OTHER
- UNKNOWN
Bank Specific Mapping
Santander
- INTERIM_AVAILABLE
- INTERIM_CLEARED
- INTERIM_BOOKED
- OPENING_AVAILABLE
- OPENING_CLEARED
- OPENING_BOOKED
- FORWARD_AVAILABLE
- EXPECTED INFORMATION
- PREVIOUSLY_CLOSED_BOOKED
- CLOSING_AVAILABLE
- CLOSING_CLEARED
- CLOSING_BOOKED
Halifax
- INTERIM_BOOKED
- INTERIM_AVAILABLE
- INTERIM_CLEARED
- OPENING_BOOKED
- OPENING_AVAILABLE
- OPENING_CLEARED
- FORWARD_AVAILABLE
- EXPECTED
- INFORMATION
- PREVIOUSLY_CLOSED_BOOKED
- CLOSING_BOOKED
- CLOSING_AVAILABLE
- CLOSING_CLEARED
Balance signing
account/data/balance
account/data/accountBalances[]/balanceAmount/amount
Balance amounts are signed according to whether the associated balance is positive or negative:
- Where a positive number indicates that the customer is holding funds / has funds available to them
- Where negative number indicates that the customer owes funds to the bank
This is true for all product types, including Credit Card accounts.
For Credit Cards:
- A positive balance indicates that the customer has credit available to them
- A negative balance indicates funds that the customer owes
And as such:
-
The available balances (e.g.
INTERIM_AVAILABLE
) are the funds available to the customer, including the credit made available to them- This is expected to always be a positive amount, unless the customer has exceeded the credit made available to them
-
The booked balances (e.g.
INTERIM_BOOKED
) reflect the ‘actual’ balance of the account - i.e. credit funds used minus repayments made.- A negative balance reflects that the customer owes funds (i.e. they have used credit that is yet to be repaid)
- A positive balance reflects that the bank is holding funds owed to the customer
For example
-
An
INTERIM_AVAILABLE
balance of 1000 indicates that a customer has 1000 credit available to them -
An
INTERIM_AVAILABLE
balance of -1000 indicates that the customer has exceeded their available credit by 1000 -
An
INTERIM_BOOKED
of -1000 indicates that a customer used 1000 of their credit (and owes this to the bank)