Institution selection
After successful onboarding, you’re ready to integrate with Volt. The first step in building the end-user experience is institution selection. The GET /institutions
endpoint returns all necessary data required to build an interface where the end-user can select an institution (bank) from which an account-to-account payment will be initiated.
Endpoint:
GET /institutions
Required Query Parameters:
currency
: Currency of the payment (e.g., GBP, EUR)country
: Country of your user initiating the payment (ISO 3166 alpha-2 format, e.g., GB, PL)
Optional Query Parameter:
active
: Filter institutions by active (true
) or inactive (false
) status
Usage Tips:
- Ensure your UI captures and correctly sends the
currency
andcountry
parameters based on the user’s selection and context. - Utilise the
active
parameter to display only relevant institutions if needed.
Required Account Identifiers
Many institutions require specific account details when initiating a payment. The GET /institutions
endpoint provides this information in the accountIdentifiersRequired
field for each institution.
Handling account identifiers:
- Fetch required identifiers:
-
Use the
accountIdentifiersRequired
array from theGET /institutions
response to determine which account identifiers are needed.
-
- Data transformation:
- From
GET /institutions
: Identifiers are provided inSNAKE_CASE
. - For
POST /payments
: TransformSNAKE_CASE
identifiers tocamelCase
.- Example:
-
PSU_ID
(fromGET /institutions
) →psuId
(inPOST /payments
)
-
- Example:
- From
- Placement in payload:
- Place all required account identifiers within the
accountIdentifiers
object inside the relevant payment system object.
- Place all required account identifiers within the
- On this page
- Institution selection
- Required Account Identifiers