Skip to content

CRM Profile Updates from Verification Provider

When changes are made to the client's profile in the Verification Provider, that information is used to update information on the Client's CRM profile.

TLDR;

The current syncronization mechanism is based on specific mapping from information provided by the Verification Provider to fields within the CRM.

The information is mapped as follows:

Verification Provider Information FieldCRM Profile FieldComments
firstName, firstNameEnfirstnameThe firstname field is taken from firstNameEn if available; otherwise, it uses firstName.
lastName, lastNameEnlastnameThe lastname field is taken from lastNameEn if available; otherwise, it uses lastName.
dobbirthdayThe dob field is converted to ISO format (YYYY-MM-DD).
langreflangThe lang field is converted from ISO2/ISO3 code or English name to the corresponding language name.
occupationoccupationDirectly mapped from the occupation field in Verification Provider.
citizenship, nationality, countrycitizenshipsConverted from the ISO3 code from the verification provider to the corresponding CRM citizenship ID.
placeOfBirth, stateOfBirth, countryOfBirthbirth_placeThe birth_place field is constructed by concatenating placeOfBirth, stateOfBirth, and countryOfBirth.
nationalIdNumberrc_id_noDirectly mapped from nationalIdNumber if available.
gendergenderConverted from Male, Female, M, or F to either M or F for CRM.
ageage_groupAge is calculated from dob and mapped to the corresponding age_group in CRM.
incomeincomeNOT CURRENTLY IMPLEMENTED DUE COMPATIBILITY ISSUES
tintinDirectly mapped from tin field in Verification Provider if available.
nationalIdNumbernational_idExtracted and converted to a numeric value, removing any non-numeric characters.
compliance_statusescompliance_statusesAutomatically set to rejected if the age is below 18, otherwise updated by various processes.
accountstatusaccountstatusAutomatically set to Under age if the age is below 18.

Note

When multiple fields exist in the verification provider's profile, the first choice in the list that has a value is chosen. For example, for citizenships 3 fields in the verification provider are reviewed: citizenship, nationality, country. If citizenship is empty but nationality and country have values, the value of nationality is used.

Known Available CRM Fields

BlockLabelFieldField TypeVisibleRead Only
Client Information (client-information)CRM Idaccount_nostringRead Only
Client Information (client-information)First Namefirstnamestring
Client Information (client-information)DepartmentdepartmentpicklistRead Only
Client Information (client-information)RSA ID Notinstring
Client Information (client-information)Last Namelastnamestring
Client Information (client-information)Emailemail1emailRead Only
Client Information (client-information)Phonephonephone
Client Information (client-information)Questionnaire Completedquestionnaire_completedcheckboxRead Only
Client Information (client-information)Mobilemobilephone
Client Information (client-information)Date Of Birthbirthdaydate
Client Information (client-information)Other Emailemail2email
Client Information (client-information)Assigned Toassigned_user_iduser
Client Information (client-information)Support Statussupport_statuspicklistRead Only
Client Information (client-information)FTDfundedcheckboxRead Only
Client Information (client-information)Created TimecreatedtimedateRead Only
Client Information (client-information)Modified TimemodifiedtimedateRead Only
Client Information (client-information)BalancebalancenumberRead Only
Client Information (client-information)FTD ownerftd_owneruserRead Only
Client Information (client-information)Citizenshipcitizenshipspicklist
Client Information (client-information)Gendergenderpicklist
Client Information (client-information)UI Languagelanguagespicklist
Client Information (client-information)Customer Languagereflangstring
Client Information (client-information)Client Statusaccountstatuspicklist
Client Information (client-information)Registration IPinsert_ipstringRead Only
Client Information (client-information)Retention Statusretention_statuspicklist
Client Information (client-information)Compliance Statuscompliance_statusespicklist
Client Information (client-information)Last Trade Datelast_trade_datedateRead Only
Client Information (client-information)Last Interaction Datelast_interaction_datedateRead Only
Client Information (client-information)Base Currencycurrenciespicklist
Client Information (client-information)Last Commentlast_commentstringRead Only
Client Information (client-information)Phone verifiedphone_verifiedphoneRead Only
Client Information (client-information)Registration Stateregistration_statespicklistRead Only
Client Information (client-information)Compliance Agentcompliance_agentuser
Client Information (client-information)Compliance Notescompliance_notestring
Client Information (client-information)Terms and Conditionstermscheckbox
Client Information (client-information)Compliance Modified Datecompliance_status_modificationstringRead Only
Client Information (client-information)Client Disablelive_accounts_disabledcheckboxRead Only
Client Information (client-information)Valid Phonephone_is_validcheckbox
Client Information (client-information)Validation Requiredvalidation_requiredstringRead Only
Client Information (client-information)Place of Birthbirth_placestring
Client Information (client-information)Interest ratet_qualitypicklist
Client Information (client-information)Phone Duplicate ofphone_duplicate_oflinkRead Only
Client Information (client-information)Original Retention Owneroriginal_retention_owneruser
Client Information (client-information)Service Transferservice_transfercheckbox
Client Information (client-information)Weekend Registrationweekend_registrationcheckboxRead Only
Client Information (client-information)Linked Partnerlinked_partnernumberRead Only
Client Information (client-information)Age groupage_grouppicklist
Client Information (client-information)Incomeincomenumber
Client Information (client-information)Occupationoccupationstring
Client Information (client-information)Active Cooma leadersleaders_countnumberRead Only
Client Information (client-information)Call recordings countcall_recording_countsnumberRead Only
Client Information (client-information)Required Documentsrequired_documentsnumberRead Only
Client Information (client-information)Uploaded Documentsuploaded_documentsnumberRead Only
Client Information (client-information)Last User Agentuser_agentstringRead Only
Client Information (client-information)Comments Countcomments_countnumberRead Only
Address Information (address-information)Countrycountriespicklist
Address Information (address-information)Addressaddresstextarea
Address Information (address-information)Citycitystring
Address Information (address-information)Codepost_codestring
Address Information (address-information)Statecountry_statespicklistRead Only
Address Information (address-information)Buildingbuildingstring
Marketing Information (marketing-information)Lead ExistleadsourcelinkRead Only
Marketing Information (marketing-information)Client Sourceclient_sourcestring
Marketing Information (marketing-information)Referralreferralstring
Marketing Information (marketing-information)PlatformplatformspicklistRead Only
Marketing Information (marketing-information)PandaPartnerIdpartner_idnumberRead Only
Marketing Information (marketing-information)CampaignCampaignstring
Marketing Information (marketing-information)PromocodepromocodestringRead Only
Marketing Information (marketing-information)Accept PromotionsEmailAdscheckbox
Marketing Information (marketing-information)SMS Verificationsms_verifiedcheckboxRead Only
Marketing Information (marketing-information)Professional Classificationprofessional_classificationpicklistRead Only
Marketing Information (marketing-information)Invited byinvited_by_crmidlinkRead Only
Marketing Information (marketing-information)Marketing Namemarketing_namestring
Marketing Information (marketing-information)Affiliate Sourceaffiliate_sourcestring
Marketing Information (marketing-information)Marketing Planaff_planpicklistRead Only
Marketing Information (marketing-information)Renewal Partner IDrenewal_partner_idnumber
Marketing Information (marketing-information)Renewal Daterenewal_datedate
Marketing Information (marketing-information)Client Levelclient_levelpicklistRead Only
Custom Information (custom-information)Last Login Datelogin_datedateRead Only
Custom Information (custom-information)First Trade Datefirst_trade_datedateRead Only
Custom Information (custom-information)Last Deposit Datelast_deposit_datestringRead Only
Custom Information (custom-information)First Deposit Datefirst_deposit_datestringRead Only
Custom Information (custom-information)FTD Amountftd_amountnumberRead Only
Custom Information (custom-information)Net Depositnet_depositnumberRead Only
Custom Information (custom-information)Deposit CountscountdepositsnumberRead Only
Custom Information (custom-information)Withdrawals CountcountwithdrawalsnumberRead Only
Custom Information (custom-information)Amount of tradesnum_tradesnumberRead Only
Custom Information (custom-information)Fees CountcountfeesnumberRead Only
Custom Information (custom-information)Assign dateassign_datestringRead Only
Custom Information (custom-information)Last assigned tolast_assigned_touserRead Only
Custom Information (custom-information)Client Scoreftd_scorestringRead Only
Custom Information (custom-information)Customer Idcustomer_idnumberRead Only
Custom Information (custom-information)Last assigned bylast_assigned_byuserRead Only
Custom Information (custom-information)Fixed Notesfixed_notestextarea
Custom Information (custom-information)Device Platformdevice_platformstringRead Only
Custom Information (custom-information)Device Modeldevice_modelstringRead Only
Custom Information (custom-information)Device Manufacturerdevice_manufacturerstringRead Only
Custom Information (custom-information)Device Versiondevice_versionstringRead Only
Custom Information (custom-information)Email Verification Requiredemail_verification_requiredcheckboxRead Only
Custom Information (custom-information)Social Followingis_social_followingcheckboxRead Only
Custom Information (custom-information)Custom_1custom_1string
Custom Information (custom-information)Custom_2custom_2string
Custom Information (custom-information)Custom_3custom_3string
Custom Information (custom-information)Last User-agent Manufacturerlast_user_agent_manufacturerstringRead Only
Custom Information (custom-information)Last User-agent Platformlast_user_agent_platformstringRead Only
Custom Information (custom-information)Last User-agent Modellast_user_agent_modelstringRead Only
Custom Information (custom-information)Last User-agent Browserlast_user_agent_browserstringRead Only
Custom Information (custom-information)Regulation Noteregulation_notestring
Custom Information (custom-information)Do Not EMaildo_not_emailcheckbox
Custom Information (custom-information)Close Only Modeclose_only_modecheckboxRead Only
Questionnaire Summary (questionnaire-summary)Customer Classificationcustomer_classificationspicklist
Questionnaire Summary (questionnaire-summary)Total Scoringscorestring
Questionnaire Summary (questionnaire-summary)National IDnational_idstring
Questionnaire Summary (questionnaire-summary)Company Namecompany_namestring
Questionnaire Summary (questionnaire-summary)AML Riskaml_riskpicklist
Questionnaire Summary (questionnaire-summary)Questionnaire reset countquestionnaire_reset_countnumberRead Only

Known Available Verification Provider Profile Fields

PropertyDescriptionProperty Type
address.countryAlpha-3 country code of the address.String
address.postCodeAddress postal code.String
address.stateState, region, district, county or another territorial entity inside a country.String
address.streetStreet name.String
address.subStreetAdditional information related to the street, such as house number or other details.String
address.townCity, town, or another settlement.String
agreement.createdAtDate and time (GMT) when the applicant confirmed his/her consent to the submitting and processing of personal data.Date
agreement.sourceSpecifies the source from which the applicant confirmed the agreement (WebSDK, MSDK).String
agreementContains information about the applicant consent to submitting and processing the personal data.Object
applicantPlatformThe platform from which the applicant registered in the system and/or provided profile data (API, Web, Android, iOS).String
authCodeJWT token to sign in a user.String
beneficiaries.applicantApplicant profile data.Object
beneficiaries.applicantIdApplicant identifier of the beneficiary.String
beneficiaries.beneficiaryInfoStructure that contains the beneficiary contact data.Object
beneficiaries.idAutogenerated key for all KYB 2.0 beneficiaries.String
beneficiaries.imageIdsImage IDs represent a document uploaded.Array<String>
beneficiaries.inRegistryMatching to a Corporate registry (true, false, or null).Boolean
beneficiaries.positionsPositions in the company that the beneficiary is holding.Array<String>
beneficiaries.shareSizePercentage of ownership if the beneficiary is a shareholder of the company.Double
beneficiaries.typeBeneficiary single role in the company control and ownership structure.String
beneficiaries.typesBeneficiary roles for the new data structure, when one entity may have multiple roles.Array<String>
beneficiaryInfo.dobBeneficiary date of birth.Date
beneficiaryInfo.emailBeneficiary email address.String
beneficiaryInfo.firstNameFirst name of the beneficiary.String
beneficiaryInfo.lastNameLast name of the beneficiary.String
beneficiaryInfo.taxResidenceCountryCountry where the beneficiary pays taxes. Presented as an alpha-3 code.String
clientIdUnique identifier of you as our client in the Verification Provider system.String
createdAtDate and time (GMT) when the applicant profile was created in the Verification Provider system. Format: YYYY-MM-DD HH:MI:SS.Date
docSets.captureModeMode applied in case the docapture method is used (manualAndAuto, manualOnly).String
docSets.fields.nameThe field name (e.g., firstName, lastName, email).String
docSets.fields.requiredTrue if the field is required for verification, false if not.Boolean
docSets.fieldsIncludes objects describing the document data fields that should be filled with personal information.Array<Object>
docSets.idDocSetTypeHuman-readable identifier of the document set type (e.g., IDENTITY, SELFIE, PROOF_OF_RESIDENCE).String
docSets.questionnaireDefIdIdentifier of the questionnaire that is added to the verification level and is to be or has already been filled by the applicant.String
docSets.typesIncludes the types of documents that are required for a particular idDocSetType to pass verification.Array<String>
docSets.uploaderModeMode applied in case the docapture method is used (always, never, fallback).String
docSets.videoRequiredMethod of passing the document upload step that can be set up when configuring a verification level.String
emailApplicant email address. Mandatory if email verification is required.String
externalUserIdUnique applicant identifier as registered in Brand CRM.String
fixedInfo.addressesIncludes data objects containing the applicant address details provided by the applicant.Array<Object>
fixedInfo.countryApplicant country of birth. Presented as an alpha-3 country code.String
fixedInfo.countryOfBirthApplicant country of birth. Presented as an alpha-3 country code.String
fixedInfo.dobApplicant date of birth (format YYYY-mm-dd).Date
fixedInfo.firstNameApplicant first name in the original language.String
fixedInfo.firstNameEnAutomatic transliteration of the applicant first name into Latin characters.String
fixedInfo.genderApplicant gender that can be male or female (M or F). If the gender is not specified in the applicant profile, this field is absent.String
fixedInfo.lastNameApplicant last name in the original language.String
fixedInfo.lastNameEnAutomatic transliteration of the applicant last name into Latin characters.String
fixedInfo.legalNameLegal name of the company the applicant is related to (UBO or shareholder).String
fixedInfo.middleNameApplicant middle name in the original language.String
fixedInfo.middleNameEnAutomatic transliteration of the applicant middle name into Latin characters.String
fixedInfo.nationalityApplicant country of origin. Presented as an alpha-3 country code.String
fixedInfo.placeOfBirthApplicant place of birth (city, town, or another settlement type).String
fixedInfo.stateOfBirthState, region, district, county or another territorial entity of birth inside a country, if applicable.String
fixedInfo.tinTaxpayer identification number that is unique to each taxpayer.String
fixedInfoGeneral applicant information that is submitted by the applicant via the Web or Mobile SDK or by you via this API method. Verification Provider should not change this information but use it to cross-validate with the data recognized from the applicant documents.Object
idUnique applicant identifier in the Verification Provider system (applicantId).String
idDocs.addressIncludes the applicant address details.Object
idDocs.countryAlpha-3 code of the country where the document was issued.String
idDocs.dobApplicant date of birth as specified in the document.Date
idDocs.firstNameApplicant first name in the original language as it is in the document.String
idDocs.firstNameEnAutomatic transliteration of the applicant first name into Latin characters.String
idDocs.idDocTypeType of document that is specified in the level to be provided for verification.String
idDocs.issueAuthorityCodeCode of the issuing Authority that is in charge of issuing the uploaded document.String
idDocs.issuedDateDate when the identity document was issued.Date
idDocs.lastNameApplicant last name in the original language as it is in the document.String
idDocs.lastNameEnAutomatic transliteration of the applicant last name into Latin characters.String
idDocs.middleNameApplicant middle name in the original language as it is in the document.String
idDocs.middleNameEnAutomatic transliteration of the applicant middle name into Latin characters.String
idDocs.numberUnique registration number of the document.String
idDocs.validUntilDate when the document validity expires.Date
idDocsIncludes data objects containing information extracted from the applicant documents.Array<Object>
info.addressesIncludes data objects containing the applicant address details extracted from the PoA documents submitted by the applicant.Array<Object>
info.companyInfo.addressRepresents the company address.Object
info.companyInfo.beneficiariesContains applicantIds of beneficiaries and additional information such as position and type.Array<Object>
info.companyInfo.companyNameThe name of the company.String
info.companyInfo.controlSchemeDescription of the control scheme of the company ownership or group of entities.String
info.companyInfo.countryAlpha-3 code of the country where the company is legally registered.String
info.companyInfo.emailCompany email address.String
info.companyInfo.incorporatedOnDate of company incorporation (format YYYY-mm-dd).String
info.companyInfo.legalAddressAddress a legal entity uses to register with a legal authority.String
info.companyInfo.noShareholdersWhen set to true, a company is to be verified with no shareholders specified in the company profile.Boolean
info.companyInfo.noUBOsWhen set to true, a company is to be verified with no UBOs specified in the company profile.Boolean
info.companyInfo.phoneCompany phone number.String
info.companyInfo.postalAddressCompany postal address.String
info.companyInfo.registrationLocationCity, town, or another location where the company was registered.String
info.companyInfo.registrationNumberUnique number assigned to the company when it was registered as a legal entity.String
info.companyInfo.taxIdTaxpayer registration number/Code of taxpayer registration.String
info.companyInfo.typeType of legal entity (e.g., private company limited by shares, public limited company, etc.).String
info.companyInfo.websiteWebsite URL of the company.String
info.companyInfoAvailable for company applicants only. Contains general information about the company.Object
info.countryApplicant country of birth. Presented as an alpha-3 country code.String
info.countryOfBirthApplicant country of birth. Presented as an alpha-3 country code.String
info.dobApplicant date of birth (format YYYY-mm-dd).Date
info.firstNameApplicant first name in the original language.String
info.firstNameEnAutomatic transliteration of the applicant first name into Latin characters.String
info.genderApplicant gender (M or F).String
info.lastNameApplicant last name in the original language.String
info.lastNameEnAutomatic transliteration of the applicant last name into Latin characters.String
info.legalNameLegal name of the company the applicant is related to (UBO or shareholder).String
info.middleNameApplicant middle name in the original language.String
info.middleNameEnAutomatic transliteration of the applicant middle name into Latin characters.String
info.nationalityApplicant country of origin. Presented as an alpha-3 country code.String
info.placeOfBirthApplicant place of birth (city, town, or another settlement type).String
info.stateOfBirthState, region, district, county or another territorial entity of birth inside a country, if applicable.String
info.tinTaxpayer identification number that is unique to each taxpayer.String
infoGeneral applicant information recognized from the documents that Verification Provider cross-validates with the applicant data provided.Object
inspectionIdUnique combination of digits and characters to identify all actions with the applicant’s ID documents.String
ipCountryAlpha-3 country code of the country that owns the IP address from which the applicant got registered and/or submitted the data.String
langTwo-letter code of the language for the SDK and emails sent to the applicant.String
memberOf.applicantIdUnique identifier of the company registered as an applicant in the Verification Provider system.String
memberOf.fullNameFull name of the company applicant.String
memberOfIncludes data objects with the applicant companies' IDs the beneficiary of which the applicant is and which are registered in the Verification Provider system.Array<Object>
notes.createdAtDate and time (GMT) when the note was created.Date
notes.moderatorNameIdentifier of the one who created the note in the applicant profile.String
notes.noteContains the text of the note added.String
notesIncludes objects representing notes added to the applicant profile by you or by Verification Provider operators.Array<Object>
phoneApplicant phone number. Mandatory if phone verification is required.String
questionnaires.idUnique identifier of the questionnaire.String
questionnaires.sections.items.nameName representing the question.String
questionnaires.sections.items.scoreScore assigned to the item.Integer
questionnaires.sections.items.valueThe applicant's answer to the question.String
questionnaires.sections.itemsIncludes objects, each of which stands for a single question added to the questionnaire.Object
questionnaires.sectionsIncludes objects, each of which is a separate group of questions added to the questionnaire.Object
questionnairesIncludes objects describing questionnaires that the applicant is given to complete during (or after) verification.Array<Object>
requiredIdDocs.docSetsIncludes objects representing specific document sets and their attributes.Array<Object>
requiredIdDocs.excludedCountriesCountries that are excluded from the list of supported countries (in alpha-3 country code).Array<String>
requiredIdDocs.kybSettingsIncludes the thresholds of ownership share that are used to identify the types of company beneficiaries.Object
requiredIdDocs.videoIdentSpecifies if the video identification is required (true) or not required (false) to pass verification.Boolean
requiredIdDocsConfiguration of steps for the applicant to complete verification, including step types and appropriate documents.Object
review.attemptCntCounting number of the current verification attempt on the same verification level.Integer
review.attemptIdUnique identifier of the current verification attempt.String
review.createDateDate and time (UTC) when the applicant profile was created in the Verification Provider system.Date
review.elapsedSincePendingMsElapsed time since the applicant verification passed to the pending status.Integer
review.levelNameName of the verification level the applicant has to go through.String
review.reviewDateDate and time (UTC) when the current applicant check was completed.Date
review.reviewIdUnique identifier of the applicant profile review in the Verification Provider system.String
review.reviewResultContains extra details of the applicant verification result.Object
review.reviewStatusIndicates the applicant review status.String
reviewExplains the details of the current applicant verification status and check result.Object
reviewResult.buttonIdsButton identifiers that have been used for applicant rejection.Array<String>
reviewResult.clientCommentHuman-readable comment that explains the reasons for rejection in detail, and that must not be shown to the applicant.String
reviewResult.moderationCommentHuman-readable comment that explains the reasons for rejection in detail, and that can be shown to the applicant.String
reviewResult.rejectLabelsIncludes one or more reasons for rejection. Available if reviewAnswer returns RED.Array<String>
reviewResult.reviewAnswerExplains the review result (GREEN for approved, RED for declined).String
reviewResult.reviewRejectTypeIndicates the type of rejection (FINAL, RETRY).String
riskLabelsContains information on the applicant risk labels.Object
sourceKeySource key that helps you group clients that send applicants.String
tagsContains tags that you have created and then assigned to the applicant.Array<String>
typeDefines the applicant type (individual or company).Enum