
Here’s how the transfer works
- Customer A wants to pay Customer B 30€, which is their share of a restaurant bill. Customer A initiates an account level peer-to-peer transfer to Customer B. Customer A adds to the transfer a note “My share of Restaurant Italiano 12.5.2022”.
- Based on the initiation request, you make a Transfer API call, where fromAccountId is Customer A’s account Id and toAccountId is Customer B’s account. The amount is set as 30€, currency as EUR and the text field as “My share of Restaurant Italiano 12.5.2022”
- Based on the API call, Customer A´s account will be debited 30€ and Customer B´s account will be credited 30€. The API creates corresponding transactions to both accounts.
- The API response confirms the result of the transfer. For each transfer, a unique transfer id is generated as a reference for the transfer which can be used to link the debiting and crediting transactions together. The response also includes single ids for the crediting and debiting transactions.
- If either the debiting or crediting transaction fails due to insufficient funds or the account or card status doesn’t allow posting of transactions, the system will automatically consider this and if needed, reverse the transaction. For example, if debiting from Customer A is successful but crediting to Customer B is unsuccessful because the account is closed, the debiting transaction from Account A will be reversed and this will be reflected in the API response.
Limitations
- The transfer can only happen between two accounts or two cards. The transfer cannot take place from a card to an account or vice versa.
- Currency conversion is not supported as part of the transfer. The accounts/cards need to be in the same currency.
- The transfer can only be completed between accounts or cards that reside within the same institution.