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
currencyandcountryparameters based on the user’s selection and context. - Utilise the
activeparameter 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
accountIdentifiersRequiredarray from theGET /institutionsresponse to determine which account identifiers are needed.
-
- Data transformation:
- From
GET /institutions: Identifiers are provided inSNAKE_CASE. - For
POST /payments: TransformSNAKE_CASEidentifiers tocamelCase.- Example:
-
PSU_ID(fromGET /institutions) →psuId(inPOST /payments)
-
- Example:
- From
- Placement in payload:
- Place all required account identifiers within the
accountIdentifiersobject inside the relevant payment system object.
- Place all required account identifiers within the
- On this page
- Institution selection
- Required Account Identifiers