These endpoints enable you to make v2 single immediate payments and future dated payments using the redirect, embedded and decoupled flows.
Token.io's Open Banking API for TPPs
Token.io's Open Banking API
Token.io Support: support.token.io
The Token.io Open Banking API enables you to connect securely with banks for a range of services.
Using our API you can:
- provide authorized access to an authenticated user's account information
- get information on specific banks
- initiate authorization with a user-selected bank
- initate and track single immediate payments and future dated payments
- use variable recurring payments (VRP) to grant long-held consents to Payment Initiation Service Providers (PISPs) to initiate series of payments from users' bank accounts
- carry out settlements, payments and refunds using our settlement accounts
For more information see our developer documentation.
The key to sort the result. This can be name (i.e., bank name), provider, or country.
The Token.io-assigned member id of the TPP.
Filters for banks with a bankId (case-insensitive) matching any of the ids listed, up to a maximum of 1000. Only exact (full string) matches are returned.
Filters for banks with a name or identifiers containing this search string.
Filters for banks for which the TPP represented by this tppId has access.
Filters for banks that are accessed through any of the listed providers.
Filters for banks with a BIC (or BLZ, if German) that matches this bankCode. The BIC must have a string length of 8 or 11. The BLZ must have a string length of 8.
Filters for banks that are located in the countries specified by this list of two-letter country codes in upper case (ISO 3166-1 alpha-2).
Filters for banks that support payment initiation.
Filters for banks that support receiving payments.
Filters for the banks that support retrieving balances.
Filters for banks that support future dated scheduled payments.
Filters for banks that support recurring payments/standing orders.
Filters for banks that only support immediate redemption of transfers.
Filters for the banks that support confirmation of available funds.
Filters for the banks that support request of refund account.
Filters for banks that support retrieving transactions by date filter.
Filters for banks that support retrieval of account information.
Filters for banks that support single immediate payments.
Filters for banks that support variable recurring payments.
Filters for banks whose BIC matches any of the listed BICs (case-insensitive), up to a maximum of 1000.
Filters for banks that support any of the listed payment networks.
Filters for banks that are part of the bank group specified.
https://api.token.io/banks
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.token.io/banks?page=1&perPage=175&sort=country&memberId=m%3AnP4w3u5y8ddrxDJkjimgSX9e4fZ%3A5zKtXEAq&ids=goldbank%2Copalbank%2Cplatinumbank&search=hsbc&tppId=4h27g823-g73s-07v3-l49s-prte94bf21v&providers=Token.io&bankCode=NBAGDE3E&countries=IT%2CDE%2CRO&bank_features.supports_send_payment.value=false&bank_features.supports_receive_payment.value=false&bank_features.supports_balance.value=false&bank_features.supports_scheduled_payment.value=false&bank_features.supports_standing_order.value=false&bank_features.requires_one_step_payment.value=false&bank_features.supports_funds_confirmation.value=false&bank_features.supports_return_refund_account.value=false&bank_features.supports_transactions_date_filter.value=false&bank_features.supports_account_information.value=false&bank_features.supports_single_payment.value=false&bank_features.supports_variable_recurring_payment.value=false&bics=BKENGB2L%2C+BNPAFRPH%2C+NBAGDE3E&supportedPaymentNetworks=string&bankGroup=HSBC%2CCoop&bankSubGroup=CMM+Grand%2CBanque+Populaire%2CLa+Banque' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "banks": [ { … } ], "paging": { "page": 15, "pageCount": 80, "perPage": 32, "totalCount": 2500 }, "rank": [ 1, 2, 100 ], "bankSubGroup": [ "CMM Grand", "Banque Populaire", "La Banque" ] }
Filters for banks with bank ids that are represented in this list of ids (case-insensitive), up to a maximum of 1000.
Filters for banks with names or identifiers that contain this search string (case sensitive).
Filters for banks to which the TPP with this tppId has access.
Filters for banks with a BIC (or BLZ, if German) that matches this bankCode. The BIC must have a string length of 8 or 11. The BLZ must have a string length of 8.
Filters for banks that are located in the countries specified by this list of two-letter country code in upper case (ISO 3166-1 alpha-2).
Filters for banks that are accessed through any of this list of providers.
Filters for banks that support payment initiation.
Filters for banks that support the receipt of payments.
Filters for the banks that support retrieving account balances.
Filters for banks that support future dated scheduled payments.
Filters for banks that support standing orders/recurring payments.
Filters for banks that only support immediate redemption of transfer tokens.
Filters for banks that support confirmation of available funds.
Filters for banks that support the request of refund account.
Filters for banks that support retrieving transactions by date filter.
Filters for banks that support retrieving account information using Account Information Services (AIS).
Filters for banks that support single immediate payments.
Filters for banks that support variable recurring payments.
The Token.io-assigned member id of the TPP.
https://api.token.io/bank/countries
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.token.io/bank/countries?ids=goldbank%2Copalbank%2Cplatinumbank&search=banca&tppId=9fk3m361-f12r-04b9-p39f-rio2m3pw9v8s&bankCode=NBAGDE3E&countries=GB%2C+RO%2C+AT&providers=Token.io&bank_features.supports_send_payment.value=false&bank_features.supports_receive_payment.value=false&bank_features.supports_balance.value=false&bank_features.supports_scheduled_payment.value=false&bank_features.supports_standing_order.value=false&bank_features.requires_one_step_payment.value=false&bank_features.supports_funds_confirmation.value=false&bank_features.supports_return_refund_account.value=false&bank_features.supports_transactions_date_filter.value=false&bank_features.supports_account_information.value=false&bank_features.supports_single_payment.value=false&bank_features.supports_variable_recurring_payment.value=false&memberId=m%3AnP4w3u5y8ddrxDJkjimgSX9e4fZ%3A5zKtXEAq&supportedPaymentNetworks=SEPA' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "countries": [ "RO, AT, DE, FR" ] }
Webhooks
These endpoints configure, retrieve and remove webhooks. See Webhooks for more details.