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 account information for the PSU or Business.
- SepaAccount
- SepaInstantAccount
- FasterPaymentsAccount
- ElixirAccount
- EUDomesticNonEuroAccount
- EUDomesticNonEuroInstantAccount
- BankGiroAccount
- PlusGiroAccount
SEPA account details where the iban is required and the bic is optional.
The International Bank Account Number, used when sending interbank transfers or wiring money from one bank to another, especially across international borders. It consists of a two-letter country code followed by two check digits and up to thirty-five alphanumeric characters.
The Business Identifier Code (BIC), ISO 9362, is the address assigned to a bank in order to send automated payments quickly and accurately to the banks concerned. It uniquely identifies the name and country, (and sometimes the branch) of the bank involved. BICs can be either 8 or 11 characters long.
- https://api.token.io/tokenized-accounts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.token.io/tokenized-accounts \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"accountDetails": {
"iban": "GB29NWBK60161331926819",
"bic": "BOFIIE2D",
"name": "John Smith",
"ultimateDebtorName": "John Smith",
"address": {
"addressLine": [
"The Coach House"
],
"streetName": "221B",
"buildingNumber": "2C",
"postCode": "TR26 1EZ",
"townName": "Saint Ives",
"state": "Cornwall",
"district": "string",
"country": "GB"
}
},
"bankId": "ob-modelo"
}'{ "tokenizedAccountId": "tai:4HoNxTfhn9EjwNnQmjGCsWsuYS7S:5zJAqBcE" }
- https://api.token.io/tokenized-accounts/{tokenizedAccountId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.token.io/tokenized-accounts/{tokenizedAccountId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successful response
The account information for the PSU or Business.
- SepaAccount
- SepaInstantAccount
- FasterPaymentsAccount
- ElixirAccount
- EUDomesticNonEuroAccount
- EUDomesticNonEuroInstantAccount
- BankGiroAccount
- PlusGiroAccount
SEPA account details where the iban is required and the bic is optional.
{ "accountDetails": { "iban": "GB29NWBK60161331926819", "bic": "BOFIIE2D", "name": "John Smith", "ultimateDebtorName": "John Smith", "address": { … } } }
- https://api.token.io/tokenized-accounts/{tokenizedAccountId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://api.token.io/tokenized-accounts/{tokenizedAccountId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{}
Webhooks
These endpoints configure, retrieve and remove webhooks. See Webhooks for more details.