Posting Banks
Less than to read
Overview
To register a third-party financial institution with Sage’s Banking Service, use the POST /banks
endpoint from the Sage Partner API (PAPI). This endpoint allows you to create, update, or remove banks in both Sandbox (SBX) and Production (PROD) environments.
Environments
Sandbox (SBX)
Use POST /banks
to:
- Create and test dummy banks for integration development.
- Simulate full bank sync and connectivity flows.
Production (PROD)
Use POST /banks
to:
- Submit banks for production beta onboarding.
- Enable banks in the Sage product (PM approval required).
To enable a bank in production, submit the following details to your Enablement Engineer:
- BankName – Name as it should appear to end users (e.g., “Adele’s Bank (Powered by Sage)”).
- principal_id – Sage-assigned Bank ID (UUID).
- external_reference – Aggregator ID (UUID), used for internal tracking.
Approved connections will become visible in the production environment.
API Details: POST /banks
The /banks
endpoint manages bank lifecycle actions, supporting the following fields in the request body:
Field | Purpose |
---|---|
toCreate |
Array of new bank objects to register. |
toUpdate |
Array of existing bank objects to update. |
toRemove |
Array of bank objects to remove (SBX only). |
🔗 See the full API reference and Postman collection for sample payloads and schema.
Managing Identifiers
When Creating a Bank
- POST /banks
- Submit bank details via
toCreate
. - Store the returned
principalID
(Sage Bank ID). - Associate with the
externalRef
provided by your aggregator.
- Submit bank details via
When Updating a Bank
- GET /banks
- Retrieve the current
_id
(used asprincipalID
).
- Retrieve the current
- PUT /banks/{principalID}
- Send updated bank details and
externalRef
.
- Send updated bank details and
Additional Notes
- SBX Only: Use
toRemove
to delete test banks. Deletion in production is not permitted—contact support if needed. - Storage: Always store both the
principalID
andexternalRef
for future updates and tracking. - Testing: Use the Postman collection for testing all
/banks
operations in SBX.
What’s Next?
After testing your integration in SBX, proceed to production onboarding. See Stage 4: Go Live and Support for next steps.