Introduction

Introducing the First AML Public API.

The First AML Public API enables automating a number of key activities within the First AML platform. With this API you can automate the creation of cases (for example as part of a larger customer onboarding solution) or integrate First AML into existing tools, such as a CRM (Customer Relationship Management System) or PMS (Practice Management System).

A typical integration

The First AML platform is designed to enable the fast and frictionless onboarding of customers by identifying UBOs (Ultimate Beneficial Owners), collecting relevant information, and running checks as required by your compliance program. Many of our customers already have existing systems for tracking their relationship with customers, for example a CRM (Customer Relationship Management System) or PMS (Practice Management System). The First AML API is typically used to sync processes and information between this CRM or PMS and the First AML platform.

The high level steps involved in this process usually go as follows:

  1. Customer created within CRM or PMS
  2. First AML API utilised to create a case on the First AML platform for this customer
  3. Compliance team follows their onboarding processes in the First AML platform (identify UBOs, gather information from relevant parties, run relevant checks)
  4. A decision is made within the First AML platform as to whether the customer can be onboarded
  5. The case is completed within the First AML platform
  6. A “Case Status Updated” webhook is fired from the First AML platform
  7. First AML API used to query the information of the completed case
  8. CRM or PMS is updated with the new information, and internal processes are continued

Ways of integrating

We commonly see our customers integrating in one of a few ways:

  • Deploying code directly within their CRM. This is typical for some larger enterprise CRMs.
  • Using our Zapier integration. Zapier is a way of integrating between services without having to write any code. See our documentation on Zapier for more details.
  • Deploying software that integrates with both the CRM or PMS and our API.
  • Using an existing integration within their CRM or PMS. Some CRMs and PMSs have already built integrations with First AML for use by their customers.

Availability

The First AML Public API is currently available to customers on the Optimise and Transform tiers of our product. If you are currently not on either of those tiers and would like to get access to the Public API, please get in contact with your customer success manager to discuss an upgrade.

Technologies

The First AML API is implemented utilising a technology called GraphQL. This enables your API client fine grained control over which data is retrieved with an API call. If you are not comfortable retrieving or storing Personally Identifiable Information (PII) from the First AML platform, you can exclude this data from your API requests, for increased peace of mind.

In addition to the core GraphQL API, we also expose a number of webhook endpoints, which allow you to build integrations which respond to changes in the status of information held within the First AML system.

Where to get started

You can find lots of information here in our documentation.

If you’re unfamiliar with the First AML platform in general, we’d recommend starting with the Domain Concepts section.

If you’re integrating via Zapier, then check out our section on Zapier integration.

If you’re integrating directly with our API and haven’t used GraphQL before, then get familiar with it through the tools on graphql.org.

If you’re integrating directly and want to get going, then check out our insomnia collection for example requests. You can also get familar with our full GraphQL schema to explore the full capabilities of the First AML API.


Supported Activities

Related Docs