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