Jeevan Tokhi
Jeevan Tokhi Head of API for BGL

Identity Verification with BGL’s API

Identity Verification with BGL’s API

AML / Identity Verification

Using BGL’s APIs you are now able to provide an integrated Identity Verification offering utilising data from BGL’s CAS360, the world’s leading company compliance software. This allows BGL’s customers to meet their requirements for Anti Money Laundering (AML), Know Your Customer (KYC), Countering Financing of Terrorism (CFT) and Politically exposed persons (PEPs).

How does this work?

enter image description here

  1. CAS 360 contains all details for the Individual and the Accountant is able to enter any Verification details they have sighted such as licence, passport and citizenship certificate.
  2. The CAS 360 user clicks on the verification button in which sends the Identity Provider a message (see webhook below).
  3. Your application calls BGL’s API to retrieve all details about the Individual.
  4. After the Identity Provider has completed the verification the results are inserted back into CAS360.

1. Identity Provider - Prerequisites

  • Your application must be registered and approved on BGL’s API. To get started Click Here
  • your API client must use the scope “identity_provider”
  • you must have a webook registered with BGL for your application.

2. Send the Identity Provider a message

A message will be sent from CAS 360 to your URL via a webhhok message. For API Documentation on BGL’s webhooks please click here.


 curl --location --request POST '' \
--header 'Content-Type: application/json' \
--data-raw '{
        "entityId": "165454155",
        "eventId": "039403940",
        "eventType": "identityCheck",
        "firmId": "bgltest",
        "tenants": [      ],
        "userId": ""

3. Retrieve an Access Token

Due to the transactional nature of the request the OAuth2 - Client Credentials flow grant is used to authenticate and receive a Bearer Token.

The URL for this is

4. Retrieve all details about the Individual

Your application will call the endpoint Contact for Identity Verication.

This will contains the Name, Address, Birth Details, Citizenship Details, Passport Details and Licence details for the Individual.

5. The results are inserted back into CAS360

Your application will post to the endpoint Completed Identity Verication.

If you have any questions please let us know

Kind Regards

The BGL API Team

================================================== -->