Supported operations
Customer screening
- Screens a customer against global watchlists for KYC compliance. Returns whether the subject appears in Sanctions, Warnings, Fitness and Probity lists, Watchlists, Politically Exposed Persons (PEPs) registers, or Adverse Media lists.
- When Mesh returns profiles, the connector hydrates
screeningAlerts[]usingGET /v2/alerts/{alert_identifier}/risks. - Response includes
caseReference,caseIdentifier,screeningCaseReference(when available), and per-alertalertReference,riskReference,riskCategories,matchStrength, andmatchedPartyDetails.
Ongoing monitoring (at screening)
- Request monitoring for a customer as part of the instant screening request. When monitoring is active and the subject starts appearing on any list, ComplyAdvantage raises monitoring events that the connector processes and publishes to Sync Hub.
Configure party monitoring
- Enable or disable ongoing monitoring for a party you already screened (identified by
caseReferencefrom the screening response). - Set
identityProofingTaskDescription.monitoringFlagtoYorN(the connector also accepts booleantrueorfalse). - To use a specific monitoring profile, include
identityProofingTaskDescription.monitoringProfileIdin the request. - Unified API:
POST {partyLifecycleBaseURL}/customer-screening/config-monitoring - ComplyAdvantage Mesh: Update customer monitoring configuration
External status update (risk decision)
- Record an analyst disposition from the consuming app so ComplyAdvantage Mesh reflects the same risk status on the vendor side.
- Unified API:
POST {partyLifecycleBaseURL}/screening-assessment/match-profiles/dispositions - Request body:
disposition(one ofNOT_REVIEWED,IN_REVIEW,FALSE_POSITIVE,TRUE_POSITIVE), plusalertReferenceandriskIdentifier - ComplyAdvantage Mesh:
POST /v2/alerts/{alert_identifier}/risks/{risk_identifier}/decision(connector mapsdispositionto Meshdecision) - On success, the API returns confirmation that Mesh accepted the decision.
Mute screening alerts
- Suppress future alerts for a profile remediated as a false positive. Typically invoke this immediately after a successful
FALSE_POSITIVEdisposition (sequential call, not a combined API). - Unified API:
POST {partyLifecycleBaseURL}/screening-assessment/match-profiles/suppression - Request body:
caseReference,riskIdentifier, andriskProfileIdentifier(required); optionalcaseReferenceId,suppressionReason, andcustomFields - ComplyAdvantage Mesh:
POST /v2/alerts/mutes
Events
Synchronous operations (screening, monitoring configuration, disposition, mute) return their result in the API response. ComplyAdvantage Mesh raises ongoing monitoring alerts asynchronously. The connector does not expose a Grand Central polling API for these. When Mesh sends inbound webhook events (CASE_CREATED, CASE_ALERT_LIST_UPDATED), the inbound connector hydrates alert detail where required and publishes unified monitoring events to Sync Hub for downstream consumers.
The
data payload aligns with the customer-screening-response schema where fields overlap. CASE_ALERT_LIST_UPDATED events include enriched risk profile detail under vendorSpecificFieldsAml.complyAdvantage.riskProfile.
Consumers receive these events by subscribing to the Sync Hub topic configured for your environment. For setup, see Sync Hub overview and Get started.
Error mapping
The following table maps each ComplyAdvantage error code to its Grand Central counterpart:For a complete list of Grand Central error codes and their descriptions, see Status codes, errors, and responses.