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
Submit entityRequest for screening
Authorizations:
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
- Payload
{- "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
- 200
{- "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:
path Parameters
| requestId required | string Request UUID to track a request |
Responses
Response samples
- 200
{- "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:
path Parameters
| requestId required | string Request UUID to track a request |
Responses
Response samples
- 200
{- "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": [
- {
- "requirements_status": "string",
- "document_link": "string",
- "evidence": "string",
- "source_of_evidence": "string",
- "straight_through_process": "string",
- "requirement_id": "string",
- "change_type": "NONE"
}
]
}