Integration
In-depth knowledge
Testing and Go-live
Integrate
Brite Data Solutions
For reading more about the old Data Solutions product, which is deprecated, you can go to this page.

The integration consists of 5 steps,.
- Display Brite as an option on your site
- Create a request for Reports
POST /api/data_solutions.create_reports - Optional: If you use the token render the Brite client on the front-end
<script>new Brite([token])</script> - Handle callback notifications
- Retrieve your Reports
POST /api/data_solutions.get_reports
1. Display Brite as an option on your site

2. Create a request for Reports
Request to create Reports
Example:
POST /api/data_solutions.create_reports
Sandbox: sandbox.britepaymentgroup.com
Production: production.britepaymentgroup.com
Content-Type: application/json
Authorization: Bearer
Request
{
"report_types": ["ACCOUNT_DETAILS"],
"country_id": "de",
"brand_name": "My example brand",
"merchant_reference": "12345-ABC", // Your identifier
"locale": "de",
"redirect_uri": "https://merchant.com/bank_account_verification?your_id=12345-ABC",
"deeplink_redirect": "myapp://open?your_id=12345-ABC",
"callbacks": [
{
"url": "https://merchant.com/callback?your_id=12345-ABC",
"report_state": "SESSION_ABORTED"
},
{
"url": "https://merchant.com/callback?your_id=12345-ABC",
"report_state": "SESSION_FAILED"
},
{
"url": "https://merchant.com/callback?kyc=true&your_id=12345-ABC",
"report_state": "SESSION_COMPLETED"
}
]
}
brand_name
The brand name is visible to the customer when using Brite. You should choose a recognisable and relatable brand name here for a better experience. Note that even though there is no character limitation, Brite will show 31 characters in the smallest version of the client.
redirect_uri
Only for redirection when the session completes, aborts or in other ways finishes. Brite opens the link provided in redirect_uri
. If you use Brite via the hosted integration. Brite opens the link once the session finishes. That is when
- The customer completes the session. (report_state: SESSION_COMPLETED)
- The session fails for unknown reasons. (report_state: SESSION_ABORTED)
- The session fails for a known reason. (report_state: SESSION_FAILED)
deeplink_redirect – recommended for mobile apps
When the customer returns from their mobile banking app, a Brite web application is opened to handle the returning customer. Note that this is particularly the case on mobile devices. Immediately after that Brite opens the link provided in deeplink_redirect
. This way, the customer is basically redirected from their bank to the deeplink_redirect
. The link should point to the view in your mobile app or web page on which the customer can continue the session process using Brite.
callbacks
It is crucial that you register the session callback to know how the session is progressing. You can register the session states: SESSION_COMPLETED, SESSION_ABORTED, SESSION_FAILED. Configure your next actions after you receive these states from Brite.
Response from create a session request
{
"report_id": "ag9ofmFib25lYS0yNTU2MDlyEwsSBlJ",
"token": "eyJob3N0IjogImh0dH5icml0ZXBheW1lbnRncm91cC"
"url": "https://sandbox.britepaymentgroup.com/eyJob3N0IjogImh0dH5icml0ZXBheW1lbnRncm91cC"
}
The URL opens the Brite’s hosted bank session page. It allows your customers to authenticate themselves towards their bank which lets Brite fetch the data that is needed. We call this the redirect integration. At the end of the flow, Brite redirects the customer back to the URL you provided in the redirect_uri. Continue the integration by handling the session callbacks that are described later in this document.
token
The token is to initiate the Brite client in your checkout. It should be securely shared with the client. This allows your customers to complete the Account Information product session as an embedded experience. We call this the embedded integration. This should be the recommended approach.
You can learn more about how to set this up in this link.
report_id
is the unique identifier of the Account Information report of the user. Store the report_id you can retrieve the report once the session has been completed. 3. If you use the token render the Brite client on the front-end
Brite AB
Linnégatan 5
114 47 Stockholm
Sweden
Technical Resources
Marketing
Checkout Guidelines
Company
Contact
Brite AB (corporate identity number: 559116-1632) is a licensed Payment Institution under the supervision of the Swedish Financial Supervisory Authority (Finansinspektionen). Brite AB provides payment services under the Swedish Payment Services Act (2010:751) as well as the EU Directive 2015/2366 about payment services in the internal market (PSD2) and has, upon notification, the authority to provide payment services across EU/EES.
© 2024 Brite AB