Skip to main content

Kayla pKYC Coordinator (4.3.4) (1.0)

Download OpenAPI specification:Download

A Know Your Customer (KYC) program is a set of policies and procedures implemented by financial institutions to verify and understand the identity and background of their customers. The main purpose of a KYC program is to prevent and detect money laundering, terrorist financing, fraud, and other illicit activities within the financial system.

Introduction to Kayla:

In traditional KYC, the KYC information and process are reviewed periodically according to a schedule based on the customer's risk categorization. Today, regulators and financial institutions (FI) are eager to adopt the event-driven approach. However, distinguishing signals from noise remains challenging and is often cost-prohibitive due to the manual nature of traditional KYC processes.

Moreover, banks and FIs often have heavy integrations with KYC or contract lifecycle management tools, such as Pega or Fenergo. From the time and cost perspective, the bulk of their overhead is sourcing and reconciling the data according to their approved policies and procedures.

Perpetual KYC (or pKYC) helps banks and FIs monitor their customers for key changes without incurring significant overhead and manual labor. These solutions enable reacting to events as they occur. This way, important changes are investigated promptly rather than waiting for a fixed refresh date. Plus, clients with no changes are not refreshed unnecessarily—just because time has passed.

Kayla, your personified digital pKYC Coordinator, brings the following capabilities to the table: Coordination of periodic event-driven KYC review activities for entities and associated parties Continuous monitoring of corporate and government registries for KYC-triggering events, such as changes in beneficiaries, boards or officers, addresses, and so on Investigations, gathering of data and records from internal systems, Internet, and commercial databases Accumulation of facts from compliance investigations and internal audits to ensure adherence to regulatory policies for customers and transactions

Kayla pKYC

Submit entityRequest for screening

Authorizations:
oauth
path Parameters
signalId
required
string

signal ID for the BP where the record is to be sent

Request Body schema: application/json

EntityRequest to be screened. Entity_id is required. All other fields can be sent as empty unless it is a required search parameter for a source, or it is used for a requirement.

FenX_journey_id
string

Fenx journey id

FenX_journey_reason
string

Fenx journey reason

case_id
string

Case id

entity_id
string

Entity id (or) Unique identifier

entity_type
string

Entity Type

entity_name
string

Entity Name

registered_business_address
string

Registered business address

physical_business_address
string

Physical business address

is_regulated
string

Is regulated

regulated_by
string

Regulated by

listed_on_exchange
string

Listed on exchange

stock_exchange
string

Stock exchange

ein
string

Employer Identification Number

cik
string

Central Index Key from the US Securities and Exchange Commission

series_code
string

Series Code from the US Securities and Exchange Commission

ticker
string

Stock exchange ticker symbol

isin_code
string

International Securities Identification Number

lei
string

Legal Entity Identifier

cssf_code
string

Commission de Surveillance du Secteur Financier code

cusip
string

Committee on Uniform Security Identification Procedures code

company_number
string

Companies House company number

jurisdiction
string

Jurisdiction

username
string

User Name

market_identifier_code
string

Market Identifier Code

alt_entity_id
string

Alternate Entity Id

eva_required
string

Eva Required

platform_url
string

Platform Url

registration_number
string

Registration Number

plan_number
string

Plan Number

firm_reference_number
string

Firm Reference Number

regulator_id
string

Regulator Id

alt_plan_name
string

Alt Plan Name

products_and_services
string

Products and Services

geographies
string

Geographies

Responses

Request samples

Content type
application/json
{
  • "FenX_journey_id": "string",
  • "FenX_journey_reason": "string",
  • "case_id": "string",
  • "entity_id": "string",
  • "entity_type": "string",
  • "entity_name": "string",
  • "registered_business_address": "string",
  • "physical_business_address": "string",
  • "is_regulated": "string",
  • "regulated_by": "string",
  • "listed_on_exchange": "string",
  • "stock_exchange": "string",
  • "ein": "string",
  • "cik": "string",
  • "series_code": "string",
  • "ticker": "string",
  • "isin_code": "string",
  • "lei": "string",
  • "cssf_code": "string",
  • "cusip": "string",
  • "company_number": "string",
  • "jurisdiction": "string",
  • "username": "string",
  • "market_identifier_code": "string",
  • "alt_entity_id": "string",
  • "eva_required": "string",
  • "platform_url": "string",
  • "registration_number": "string",
  • "plan_number": "string",
  • "firm_reference_number": "string",
  • "regulator_id": "string",
  • "alt_plan_name": "string",
  • "products_and_services": "string",
  • "geographies": "string"
}

Response samples

Content type
application/json
{
  • "request_id": "string",
  • "status": "SUCCESS",
  • "status_details": "Record Processing Started"
}

Check record processing status

Checks a record status based on the specified requestId. Returns the record processing status.

Authorizations:
oauth
path Parameters
requestId
required
string

Request UUID to track a request

Responses

Response samples

Content type
application/json
{
  • "request_id": "string",
  • "status": "SUCCESS",
  • "status_details": "Record Processing Started"
}

Get decision

Gets a decision based on the specified requestId. Returns the record results.

Authorizations:
oauth
path Parameters
requestId
required
string

Request UUID to track a request

Responses

Response samples

Content type
application/json
{
  • "case_id": "string",
  • "entity_review_status": "string",
  • "entity_review_document": "string",
  • "current_risk_rating": "string",
  • "previous_risk_rating": "string",
  • "alt_entity_id": "string",
  • "eva_required": "string",
  • "platform_url": "string",
  • "username": "string",
  • "worker_email": "string",
  • "timestamp": "string",
  • "requirements": [
    ]
}