Documents

KYC documents, evidence files, and related compliance alerts.

Documents

Compliance or onboarding document uploaded by a user or requested by an administrator.

Fields

Fields on the Document object.

FieldTypeDescription
idID!
createdAtTime!
filesFileConnection!
Arguments: first: Int, last: Int, before: String, after: String
Paginated list of file attachments belonging to this document.
typeDocumentTypeName!
statusDocumentStatus!
commentsCommentConnection!
Arguments: first: Int, last: Int, before: String, after: String
Paginated list of review comments on this document.
idNowAutoIdentReviewIdNowAutoIdentReviewIDnow AutoIdent review linked to this document, if any.

Queries

Root queries that return or operate on this object.

document

Retrieve a single document by its ID.

type Query {
  document(id: ID!): Document!
}

Arguments

ArgumentTypeDescription
idID!

Returns

Document

Related types

Supporting objects, inputs, and enums used by this page.

Objects

Alert

Type: object

Compliance alert raised for a user, linked to a specific category and optionally
to a reference entity (document, UBO declaration, risk assessment, etc.).

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
deletedAtTime
userUser!User this alert was raised for.
referenceAlertReferenceEntity that triggered this alert (document, UBO declaration, etc.).
commentsCommentConnection!
Arguments: first: Int, last: Int, before: String, after: String
Paginated list of review comments on this alert.
categoryAlertCategory!Category classifying the type of alert.
closingReasonAlertCategoryClosingReasonReason selected when the alert was closed, if applicable.
assignedUserUserCompliance officer assigned to review this alert, if any.
documents[Document!]!Documents attached to this alert as supporting evidence.

AlertCategory

Type: object

Classification of a compliance alert, defining its code, domain type, and the
set of valid closing reasons.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
nameString!Human-readable label for this alert category.
codeAlertCategoryCode!
typeAlertCategoryType!
closingReasons[AlertCategoryClosingReason!]!Valid reasons that can be selected when closing alerts of this category.

AlertCategoryClosingReason

Type: object

Predefined reason that can be selected when closing a compliance alert.

Implements: Node

Fields
FieldTypeDescription
idID!
codeAlertCategoryClosingReasonCode!
nameString!Human-readable label for this closing reason.

AlertConnection

Type: object

Relay connection for paginated Alert results.

Fields
FieldTypeDescription
nodes[Alert]!
edges[AlertEdge!]!
pageInfoPageInfo!
totalCountInt!

AlertEdge

Type: object

Relay edge wrapping an Alert node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeAlert!

Comment

Type: object

A free-text comment attached to an entity such as a document review or alert.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
textString!

CommentConnection

Type: object

Relay connection for paginated Comment results.

Fields
FieldTypeDescription
nodes[Comment]!
edges[CommentEdge!]!
pageInfoPageInfo!
totalCountInt!

CommentEdge

Type: object

Relay edge wrapping a Comment node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeComment!

DocumentCategoryUbo

Type: object

Category that groups the document types required for a UBO.

Fields
FieldTypeDescription
nameDocumentCategoryUboName!
types[DocumentTypeUboName!]!Document types belonging to this category.

DocumentCategoryUser

Type: object

Category that groups the document types a user may be asked to provide.

Fields
FieldTypeDescription
nameDocumentCategoryUserName!
types[DocumentTypeUserName!]!Document types belonging to this category.

DocumentConnection

Type: object

Relay connection for paginated Document results.

Fields
FieldTypeDescription
nodes[Document]!
edges[DocumentEdge!]!
pageInfoPageInfo!
totalCountInt!

DocumentEdge

Type: object

Relay edge wrapping a Document node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeDocument!

File

Type: object

An uploaded file stored in object storage, typically attached to a document.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
nameString!Original file name including extension.
urlString!Pre-signed download URL. Generated on demand.
mimetypeString!MIME type (e.g., "application/pdf", "image/png").
sizeInt!File size in bytes.

FileConnection

Type: object

Relay connection for paginated File results.

Fields
FieldTypeDescription
nodes[File]!
edges[FileEdge!]!
pageInfoPageInfo!
totalCountInt!

FileEdge

Type: object

Relay edge wrapping a File node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeFile!

RiskAssessment

Type: object

Individual risk-assessment criterion evaluated for a user. Each instance records
the code, human-readable name, and optional numeric score.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
nameString!Human-readable label for this risk criterion.
codeRiskAssessmentCode!
scoreIntNumeric risk score contributed by this criterion, if applicable.
riskAssessmentCategoryRiskAssessmentCategory!Category this assessment belongs to.

RiskAssessmentCategory

Type: object

Grouping of related risk-assessment criteria under a common category. Each category
is evaluated independently and triggered by a specific user action.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
nameString!Human-readable label for this category.
codeRiskAssessmentCategoryCode!
triggeredByActionRiskAssessmentCategoryTriggeredByAction!Action that triggers re-evaluation of this category.

Interfaces

AlertReference

Type: interface

Interface implemented by entities that can be referenced by a compliance alert.

Fields
FieldTypeDescription
idID!

Inputs

UserDocumentInput

Type: input

Filter for listing a user's documents.

Fields
FieldTypeDescription
documentTypeNameDocumentTypeName
statusDocumentStatus

Enums

AlertCategoryClosingReasonCode

Type: enum

Code identifying the reason an alert was closed.

Values
ValueDescription
AUTOMATICALLY_CLOSEDAlert was closed automatically by the system.
FALSE_POSITIVEAlert was determined to be a false positive.
INVESTIGATION_REQUIREDAlert requires further investigation before resolution.
NOTHING_TO_REPORTInvestigation completed with nothing to report.
STORSuspicious Transaction or Order Report filed with the authorities.
LOCKEDUser account is locked due to this alert.
UNLOCKEDUser account has been unlocked after review.
BENEFICIARY_ACCEPTEDBeneficiary accepted after Memobank assessment review.
BENEFICIARY_REFUSEDBeneficiary refused after Memobank assessment review.
CLOSING_WITHOUT_FURTHER_ACTIONAlert closed without further action required.
ERMES_REPORTINGAlert closed with Ermes reporting.
ROSA_REPORTINGAlert closed with Rosa reporting.
DOCUMENT_VALIDATEDDocument validated after review.
DOCUMENT_REFUSEDDocument refused after review.
UBO_DECLARATION_ACCEPTEDUBO declaration accepted after compliance review.
UBO_DECLARATION_REFUSEDUBO declaration refused after compliance review.
PEP_CONFIRMEDPEP match confirmed — applies a politically-exposed risk on the user.
SIS_CONFIRMEDSanction list match confirmed — applies a sanction-list risk on the user.
KNOWN_SOURCE_CONFIRMEDSource of an unknown-IBAN credit confirmed as legitimate (known counterparty).
FRAUD_CONFIRMEDUnknown-IBAN credit confirmed as fraudulent.

AlertCategoryCode

Type: enum

Code identifying the type of compliance alert.

Values
ValueDescription
DOCUMENT_REVIEWAlert raised when a document requires compliance review.
UBO_DECLARATIONAlert raised when a UBO declaration requires approval.
VERIFICATION_OF_PAYEEAlert raised following a Verification of Payee assessment.
RISK_SEVERITY_HIGHAlert raised when user risk severity reaches HIGH.
RISK_SEVERITY_VERY_HIGHAlert raised when user risk severity reaches VERY HIGH.
RISK_SEVERITY_CRITICALAlert raised when user risk severity reaches CRITICAL.
SOURCE_OF_FUNDS_CREDIT_TRANSACTION_THRESHOLDAlert raised when a single credit transaction exceeds the source-of-funds threshold.
SOURCE_OF_FUNDS_CREDIT_ROLLING_MONTH_THRESHOLDAlert raised when cumulative monthly credits exceed the source-of-funds threshold.
UNKNOWN_VIRTUAL_IBAN_CREDITAlert raised when a wire-transfer credit lands on a virtual IBAN we don't recognise.
MARKET_ABUSE_CANCEL_AND_CREATEAlert raised for suspected cancel-and-recreate market manipulation.
MARKET_ABUSE_VOLUME_DOMINANCEAlert raised for suspected volume-dominance market manipulation.
MARKET_ABUSE_GLOBAL_VOLATILITYAlert raised for global volatility anomaly.
MARKET_ABUSE_GLOBAL_PRICE_VARIATION_MADAlert raised for global price variation anomaly (MAD).
MARKET_ABUSE_TX_PRICE_VARIATION_MADAlert raised for per-transaction price variation anomaly (MAD).
MARKET_ABUSE_TX_VOLATILITYAlert raised for per-transaction volatility anomaly.
PEPAlert raised when IDNow detects a Politically Exposed Person match.
SISAlert raised when IDNow detects a Sanction list match.

AlertCategoryType

Type: enum

Broad classification domain of an alert category.

Values
ValueDescription
KYCKnow-Your-Customer alerts (documents, UBO declarations).
RISKRisk-scoring alerts.
BANKINGBanking-related alerts (source of funds thresholds).
MARKETABUSEMarket-abuse detection alerts.
SCREENINGScreening alerts (PEP and Sanction list matches from IDNow).

DocumentCategoryUboName

Type: enum

Logical grouping of document types that can be requested for a UBO.

Values
ValueDescription
COMPLIANCEDocuments required for KYC/AML compliance.

DocumentCategoryUserName

Type: enum

Logical grouping of document types that can be requested from an account-holder user.

Values
ValueDescription
COMPLIANCEDocuments required for KYC/AML compliance.
ISSUER_PRIMARY_MARKETDocuments for primary-market issuer.
ASSETDocuments related to asset management.

DocumentStatus

Type: enum

Review status of a compliance document.

Values
ValueDescription
REQUESTEDDocument has been requested from the user but not yet submitted.
PENDINGDocument has been submitted and awaits compliance review.
REFUSEDDocument was rejected during compliance review.
VALIDATEDDocument passed compliance review.
CANCELLEDDocument was cancelled.

DocumentTypeName

Type: enum

Classification of documents collected during the compliance and onboarding process.

Values
ValueDescription
IDENTITY_DOCUMENTGovernment-issued identity document for the account holder.
IDENTITY_DOCUMENT_UBOGovernment-issued identity document for a UBO.
REGISTRATION_PROOFOfficial company registration certificate.
ARTICLES_OF_ASSOCIATIONCorporate articles of association or bylaws.
PROOF_OF_ADDRESSProof of residential or registered address.
SOURCE_OF_FUNDSJustification of source or origin of funds.
COMPANY_LOGOCompany logo image.
ISSUER_ARTICLEArticle or prospectus related to a securities issuance.
INFORMATION_DOCUMENTPrimary market information document.
MARKETING_SLIDESHOWMarketing slideshow for primary market offering.
SUBSCRIPTION_GUIDESubscription guide for investors.
INFORMATION_DOCUMENT_APPROVALRegulatory approval of the information document.
VALUATION_REPORTAsset valuation report for the offering.
PROOF_OF_INCOMEProof of income or revenue.
FIRST_SUPPLEMENT_INFORMATION_DOCUMENTFirst supplement to the primary market information document.
SECOND_SUPPLEMENT_INFORMATION_DOCUMENTSecond supplement to the primary market information document.
AMENDMENT_INFORMATION_DOCUMENT_APPROVALAmendment to the regulatory approval of the information document.
OTHERGeneric document attached to a compliance alert.

DocumentTypeUboName

Type: enum

Specific document types that may be requested for a UBO.

Values
ValueDescription
IDENTITY_DOCUMENT_UBOGovernment-issued identity document for a UBO.

DocumentTypeUserName

Type: enum

Specific document types that may be requested from an account-holder user.

Values
ValueDescription
IDENTITY_DOCUMENTGovernment-issued identity document.
REGISTRATION_PROOFOfficial company registration certificate.
ARTICLES_OF_ASSOCIATIONCorporate articles of association or bylaws.
PROOF_OF_ADDRESSProof of residential or registered address.
COMPANY_LOGOCompany logo image.
SOURCE_OF_FUNDSJustification of the origin of funds.
PROOF_OF_INCOMEProof of income or revenue.

RiskAssessmentCategoryCode

Type: enum

Code identifying a risk-assessment category that groups related risk criteria.

Values
ValueDescription
USER_SENIORITYDuration since the user account was created.
SHARE_CAPITALCompany share-capital range.
LEGAL_FORMLegal form of the entity.
REVENUEAnnual revenue range.
TRANSACTION_AMOUNTCumulative transaction amount range.
TRANSACTION_QUANTITYCumulative transaction count range.
AGEAge of the natural person.
NET_WORTHDeclared net worth range.
PROFESSIONProfession of the natural person.
INDUSTRYIndustry sector of the entity.
IP_COUNTRYCountry derived from the user's IP address.
VPN_USAGEVPN or anonymous proxy detection.
MONITORING_SERVICEExternal monitoring service signals (adverse media, PEP, sanctions).
EXCLUDED_INDUSTRYEntity operates in an excluded industry.
MANUAL_SCORE_ADJUSTMENTManual risk-score adjustment by a compliance officer.
MARKET_ABUSE_CANCEL_AND_CREATEMarket-abuse detection: cancel-and-recreate pattern.
MARKET_ABUSE_VOLUME_DOMINANCEMarket-abuse detection: volume-dominance pattern.
MARKET_ABUSE_GLOBAL_VOLATILITYMarket-abuse detection: global volatility anomaly.
MARKET_ABUSE_GLOBAL_PRICE_VARIATION_MADMarket-abuse detection: global price variation (MAD).
MARKET_ABUSE_TX_PRICE_VARIATION_MADMarket-abuse detection: per-transaction price variation (MAD).
MARKET_ABUSE_TX_VOLATILITYMarket-abuse detection: per-transaction volatility anomaly.
NATIONALITY_COUNTRYNationality country threat level assessment.

RiskAssessmentCategoryTriggeredByAction

Type: enum

Action or event that triggers a re-evaluation of a risk-assessment category.

Values
ValueDescription
LOGINTriggered on user login.
UPDATE_USERTriggered when user profile is updated.
USER_TRANSACTIONTriggered when a user transaction is processed.
MIDDLEWARETriggered by internal middleware processing.
MANUAL_SCORE_ADJUSTMENTTriggered by a manual score adjustment.
MONITORING_SERVICETriggered by an external monitoring service.
EXCLUDED_INDUSTRYTriggered when an excluded-industry check runs.
CREATE_MARKET_ORDERTriggered when a market order is created.

RiskAssessmentCode

Type: enum

Code identifying a specific risk-assessment criterion. Values encode ranges for
quantitative factors (age, revenue, transaction amounts) and named flags for
qualitative factors (profession, industry, monitoring signals).

Values
ValueDescription
USER_SENIORITY_LOWER_THAN_1_YEAR
USER_SENIORITY_BETWEEN_1_AND_3_YEARS
USER_SENIORITY_OVER_3_YEARS
SHARE_CAPITAL_LOWER_THAN_10_K
SHARE_CAPITAL_BETWEEN_10_K_AND_100_K
SHARE_CAPITAL_OVER_100_K
LEGAL_FORM_FRENCH_ASSOCIATION
LEGAL_FORM_FRENCH_SELF_EMPLOYED
LEGAL_FORM_FRENCH_PUBLIC_COMPANY
LEGAL_FORM_FRENCH_PRIVATE_COMPANY
LEGAL_FORM_FRENCH_TRUST
LEGAL_FORM_PUBLIC_AUTHORITY
REVENUE_LOWER_THAN_100_K
REVENUE_BETWEEN_100_K_AND_500_K
REVENUE_BETWEEN_500_K_AND_2_5_M
REVENUE_OVER_2_5_M
REVENUE_LOWER_THAN_OR_EQUAL_50_K
REVENUE_BETWEEN_50_K_AND_150_K
REVENUE_BETWEEN_150_K_AND_200_K
REVENUE_OVER_200_K
TRANSACTION_AMOUNT_BETWEEN_0_AND_25K
TRANSACTION_AMOUNT_BETWEEN_25K_AND_75K
TRANSACTION_AMOUNT_BETWEEN_75K_AND_250K
TRANSACTION_AMOUNT_OVER_250K
TRANSACTION_AMOUNT_BETWEEN_0_AND_250K
TRANSACTION_AMOUNT_BETWEEN_250K_AND_750K
TRANSACTION_AMOUNT_BETWEEN_750K_AND_2_5M
TRANSACTION_AMOUNT_OVER_2_5M
TRANSACTION_QUANTITY_0_TO_60
TRANSACTION_QUANTITY_61_TO_120
TRANSACTION_QUANTITY_121_TO_300
TRANSACTION_QUANTITY_OVER_300
TRANSACTION_QUANTITY_0_TO_12
TRANSACTION_QUANTITY_13_TO_24
TRANSACTION_QUANTITY_25_TO_60
TRANSACTION_QUANTITY_OVER_60
AGE_LOWER_THAN_OR_EQUAL_21
AGE_BETWEEN_21_AND_30
AGE_BETWEEN_30_AND_65
AGE_OVER_OR_EQUAL_65
AGE_LOWER_THAN_1_YEAR
AGE_BETWEEN_1_AND_5_YEARS
AGE_OVER_5_YEARS
NET_WORTH_LOWER_THAN_OR_EQUAL_200_K
NET_WORTH_BETWEEN_200_K_AND_1_M
NET_WORTH_OVER_1_M
PROFESSION_LAWYER
PROFESSION_AUCTIONEER
PROFESSION_AMBASSADOR
PROFESSION_NET_WORTH_MANAGER
PROFESSION_MERCHANT
PROFESSION_BUSINESS_OWNER
PROFESSION_LIBERAL_PROFESSION
PROFESSION_SENIOR_CIVIL_SERVANT
PROFESSION_EXECUTIVE
PROFESSION_EMPLOYEE
PROFESSION_WORKER
PROFESSION_FARMER
PROFESSION_RETIRED
PROFESSION_OTHER
PROFESSION_PRECIOUS_METALS_ART_TRADER
PROFESSION_REAL_ESTATE_AGENT
PROFESSION_IMPORT_EXPORT
PROFESSION_TRADER
PROFESSION_TAX_ADVISOR
INDUSTRY_CORRESPONDENT_BANKS
INDUSTRY_WEAPONS_DEFENSE
INDUSTRY_NUCLEAR_ENERGY
INDUSTRY_EXTRACTIVE_INDUSTRIES
INDUSTRY_PRECIOUS_METALS
INDUSTRY_ASSOCIATIONS_FOUNDATIONS
INDUSTRY_NGOS
INDUSTRY_VIRTUAL_CURRENCIES
INDUSTRY_GAMBLING
INDUSTRY_PAYMENT_INSTITUTIONS
INDUSTRY_MONEY_TRANSFER_SERVICES
INDUSTRY_ADULT_ENTERTAINMENT
INDUSTRY_TOBACCO_CANNABIS
INDUSTRY_EMBASSIES_CONSULATES
IP_COUNTRY_NOT_EQUAL_TO_RESIDENCEUser connected from an IP country different from their declared country of residence.
VPN_USAGEUser connected through a VPN or anonymous proxy.
MANUAL_RISK_ADJUSTMENTRisk score manually adjusted by a compliance officer.
ADVERSE_MEDIANegative media coverage detected for the user.
POLITICALLY_EXPOSEDUser identified as a Politically Exposed Person (PEP).
REPORT_ERMESSuspicious activity report filed with ERMES (Tracfin).
REPORT_ROSASuspicious activity report filed with ROSA (Tracfin).
HIGH_RESTRICTED_COUNTRY_IP_RATIOHigh ratio of login IPs originating from restricted countries.
TAX_RESIDENCY_COUNTRY_FORBIDDENUser's declared tax-residency country is on the forbidden list.
NATIONALITY_COUNTRY_THREAT_LEVEL_HIGHUser's nationality country threat level is high.
NATIONALITY_COUNTRY_THREAT_LEVEL_CRITICALUser's nationality country threat level is critical.
SANCTION_LISTUser appears on an international sanctions list.
MARKET_ABUSE_CANCEL_AND_CREATESuspected cancel-and-recreate pattern indicative of market manipulation.
MARKET_ABUSE_VOLUME_DOMINANCESuspected volume-dominance pattern indicative of market manipulation.

Severity

Type: enum

Severity level of a user's overall risk profile.

Values
ValueDescription
LOW
MEDIUM
HIGH
CRITICAL