2. Get set up
Less than to read
Contact Product manager
Register your interest and apply
If you have made the decision to connect to Banking Service, go to the Banking Service forum to express your interest.
Our Enablement team will be in touch to discuss integration and What’s next?. They will help you assess against the consumer requirements and answer any of your questions.
After registering, we will enable you as a consumer in Banking Service. You can then set up for integration.
Obtain your Product ID
Each Sage product consuming the Banking Service API will need to be set-up as a valid consuming application in the Banking Service platform. You will receive a unique ID to:
- As an online product, populate the x-application custom header on all API requests.
- As an on-premises product, set the ProductHeader via the Client Library.
Your Product ID will be a string, in a form similar to “Sage.[Region].[Product]”.
Get in touch using the Banking Service forum to request your Product ID.
Obtain your Signing Key (web products only)
Each online Sage product consuming the Banking Service API needs a unique, private API Signing Key (a 64-byte token). This key should be stored securely within the Sage product. It’s used to sign the initial POST request to the Banking Service /organisations endpoint during onboarding a new organisation/customer. It’s used to authenticate the Sage product as a valid API consumer.
The response to POST/organisations will include a new unique signing key which should then be used for all subsequent requests to the Banking Service API for that organisation or customer. See the Swagger documentation for more information.
You will be provided with 2 keys; 1 for our QA and pre-production environments, and another for the production environment.
Get in touch using the Banking Service forum to request your Signing Key.
Obtain your Provider ID (desktop products only)
As an on-premise consumer, you will authenticate yourself with the Token Service using the Client Library.
You will need to set a Provider ID (ProviderHeader), which enables the correct internal mapping to the appropriate licencing adaptor. It is worth checking whether your product will require a new adaptor to be created or if an existing one can be reused. This is work that your team will be responsible for, with support from Banking Service.
Go to Client Library for more details on how the Provider ID is used.
For web products
While waiting for prerequisite details to be allocated, this temporary set may be used. These only work in our QA and pre-production environments. These will never work in the production environment. It’s your responsibility to request your product-specific details, giving the Banking Service team time to prioritise and fulfil the request. You should expect a maximum of 2-3 weeks as a coordinated deployment to pre-production is required.
- Product ID: “sage.integrate.myproduct”
- Signing key (web products only): “16484ccc541734aa4274c80e14577348e6540ab9a7bda8063968bbd19229612f”
For desktop products
While waiting for prerequisite details to be allocated, this temporary set may be used. These only work on our QA and pre-production environments. These will never work in the production environment. It’s your responsibility to request your product-specific details, giving the Banking Service team time to prioritise and fulfil the request. You should expect a maximum of 2 to 3 weeks as a coordinated deployment to pre-production is required.
- Product ID: “sage.integrate.myproduct”
- Provider ID: “integrate.my.provider”
- LicenceData (key-value-pair): “serial” - “ACTIVE”
Get in touch using the Banking Service forum to discuss how your product licencing works, and to request your Provider ID.
What’s next?
Find out about Postman collections and how to integrate with Banking Service in Stage 3: Integrate.