DocFox integration

nCino KYC (DocFox): FICA/AML onboarding applications, profiles, data requirements, evidence, documents

Help CentreConnectors

Overview

DocFox (now part of nCino) is a FICA/AML client-onboarding platform. The Automize connector covers the onboarding lifecycle — KYC applications and the entity templates they are opened against, the profiles attached to an application, the data requirements still outstanding, the evidence submitted against each one, and the documents behind that evidence.


Setting up the connection

Auth type: Bearer Token.

  1. Ask your DocFox administrator for an API access token. It is issued per DocFox tenant, so a token from one tenant will not read another's applications.
  2. In Automize, open Settings → Connectors → DocFox → Add connection and paste it into API access token. Automize sends it as an Authorization: Bearer header.
  3. Automize tests the connection with GET /users, so the token needs at least read access to the tenant's users.

Rate limits

DocFox does not publish a documented rate limit. Loop over the data requirements and evidence submissions of one application at a time rather than fanning out across every application at once.


Data model

A KYC application is opened against an entity template and holds the profiles — the people and companies being onboarded. Each application has data requirements: what still has to be supplied. Evidence submissions are supplied against a requirement, and documents are the files behind a submission. Document bytes are a two-step fetch — mint a token with Create Document Token, then pass it to Download Document File.

Available operations

31 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Approve Evidence SubmissionGeneralAccept a piece of evidence. A REGULATED DECISION - route it through a person.
Approve KYC ApplicationGeneralAccept an application. A REGULATED DECISION - route it through a person, not a bot.
Archive KYC ApplicationGeneralArchive an application, with a reason
Create Document TokenGeneralMint a short-lived token for downloading one document. Step 1 of 2.
Create KYC ApplicationGeneralOpen a new onboarding application against an entity template
Download Document FileGeneralFetch a document's bytes using a minted token. Step 2 of 2.
Get Application StatusGeneralStatus summary for one application - what is outstanding and what has been accepted
Get Data RequirementGeneralRetrieve one requirement
Get DocumentGeneralDocument METADATA. The bytes need a token - see Download Document File.
Get Document TokenGeneralRetrieve one document token
Get Evidence SubmissionGeneralRetrieve one evidence submission
Get KYC ApplicationGeneralRetrieve one onboarding application
Get KYC Entity TemplateGeneralRetrieve one entity template
Get ProfileGeneralRetrieve one profile
Get UserGeneralRetrieve one DocFox user
List Account Data RequirementsGeneralThe same, for an account application rather than a KYC application
List Data RequirementsGeneralWhat an application still needs. The list a chase-up automation loops over.
List Document TokensGeneralTokens already minted for one document
List DocumentsGeneralThe files behind one evidence submission
List Evidence SubmissionsGeneralWhat has been supplied against one requirement
List KYC ApplicationsGeneralList onboarding applications, newest first. The entry point for every DocFox automation.
List KYC Entity TemplatesGeneralThe onboarding templates this tenant has - what an application can be opened against
List ProfilesGeneralThe people and companies attached to one application
List UsersGeneralDocFox users in this tenant - the people an application can be transferred to
Reject Evidence SubmissionGeneralRefuse a piece of evidence, with a reason. A REGULATED DECISION.
Replace Evidence SubmissionGeneralSupersede a submission with a corrected one
Transfer KYC ApplicationGeneralHand an application to another DocFox user
Unapprove KYC ApplicationGeneralRevoke an application's approval, with a reason. A REGULATED DECISION.
Unarchive KYC ApplicationGeneralRestore an archived application
Update Evidence SubmissionGeneralWrite third-party verification data back onto a submission
Upload DocumentGeneralAttach a file to an evidence submission

Operations

Approve Evidence Submission

Accept a piece of evidence. A REGULATED DECISION - route it through a person.

ParameterRequiredTypeDescription
Evidence submission ID evidence_submission_idYesstring

Approve KYC Application

Accept an application. A REGULATED DECISION - route it through a person, not a bot.

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.

Tips

  • Approving, unapproving and rejecting are regulated decisions. Route them through an approval step so a person makes the call, and let the bot do the chasing and the filing around it.

Archive KYC Application

Archive an application, with a reason

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.
Reason reasonYesstringRecorded against the decision in DocFox's audit trail.

Create Document Token

Mint a short-lived token for downloading one document. Step 1 of 2.

ParameterRequiredTypeDescription
Document ID document_idYesstring

Create KYC Application

Open a new onboarding application against an entity template

ParameterRequiredTypeDescription
Application dataYesobjectThe JSON:API resource object; its shape follows the entity template you open against.

Download Document File

Fetch a document's bytes using a minted token. Step 2 of 2.

ParameterRequiredTypeDescription
Document token ID document_token_idYesstringMinted by Create Document Token. Short-lived — mint one per download.

Tips

  • Document tokens are short-lived. Mint one with Create Document Token immediately before the download rather than reusing a token from an earlier run.

Get Application Status

Status summary for one application - what is outstanding and what has been accepted

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.

Get Data Requirement

Retrieve one requirement

ParameterRequiredTypeDescription
Data requirement ID data_requirement_idYesstringOne thing the application still needs, e.g. a certified ID for a director.

Get Document

Document METADATA. The bytes need a token - see Download Document File.

ParameterRequiredTypeDescription
Document ID document_idYesstring

Get Document Token

Retrieve one document token

ParameterRequiredTypeDescription
Document token ID document_token_idYesstringMinted by Create Document Token. Short-lived — mint one per download.

Get Evidence Submission

Retrieve one evidence submission

ParameterRequiredTypeDescription
Evidence submission ID evidence_submission_idYesstring

Get KYC Application

Retrieve one onboarding application

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.

Get KYC Entity Template

Retrieve one entity template

ParameterRequiredTypeDescription
Entity template ID kyc_entity_template_idYesstring

Get Profile

Retrieve one profile

ParameterRequiredTypeDescription
Profile ID profile_idYesstringA person or company on the application.

Get User

Retrieve one DocFox user

ParameterRequiredTypeDescription
User ID user_idYesstring

List Account Data Requirements

The same, for an account application rather than a KYC application

ParameterRequiredTypeDescription
Account application ID account_application_idYesstring

List Data Requirements

What an application still needs. The list a chase-up automation loops over.

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.

List Document Tokens

Tokens already minted for one document

ParameterRequiredTypeDescription
Document ID document_idYesstring

List Documents

The files behind one evidence submission

ParameterRequiredTypeDescription
Evidence submission ID evidence_submission_idYesstring

List Evidence Submissions

What has been supplied against one requirement

ParameterRequiredTypeDescription
Data requirement ID data_requirement_idYesstringOne thing the application still needs, e.g. a certified ID for a director.

List KYC Applications

List onboarding applications, newest first. The entry point for every DocFox automation.

ParameterRequiredTypeDescription
Search searchNostringFree-text match on the applicant, e.g. a company name or registration number.
Page number page[number]Nointeger
Page size page[size]Nointeger

List KYC Entity Templates

The onboarding templates this tenant has - what an application can be opened against

No input parameters.


List Profiles

The people and companies attached to one application

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.

List Users

DocFox users in this tenant - the people an application can be transferred to

No input parameters.


Reject Evidence Submission

Refuse a piece of evidence, with a reason. A REGULATED DECISION.

ParameterRequiredTypeDescription
Evidence submission ID evidence_submission_idYesstring
Reason reasonYesstringRecorded against the decision in DocFox's audit trail.

Replace Evidence Submission

Supersede a submission with a corrected one

ParameterRequiredTypeDescription
Evidence submission ID evidence_submission_idYesstring
Replacement dataYesobject

Transfer KYC Application

Hand an application to another DocFox user

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.
Transfer to user ID user_idYesstring

Unapprove KYC Application

Revoke an application's approval, with a reason. A REGULATED DECISION.

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.
Reason reasonYesstringRecorded against the decision in DocFox's audit trail.

Unarchive KYC Application

Restore an archived application

ParameterRequiredTypeDescription
KYC application ID kyc_application_idYesstringThe application's DocFox id, as returned by List KYC Applications.

Update Evidence Submission

Write third-party verification data back onto a submission

ParameterRequiredTypeDescription
Evidence submission ID evidence_submission_idYesstring
Submission data dataYesobjectThe JSON:API resource object carrying the verification result.

Upload Document

Attach a file to an evidence submission

ParameterRequiredTypeDescription
Evidence submission ID evidence_submission_idYesstring
Document dataYesobjectThe JSON:API resource object carrying the file, usually base64-encoded.

FAQ

Why does downloading a document take two actions?
Get Document returns metadata only. The bytes sit behind a short-lived document token, so the flow is Create Document Token followed by Download Document File.
Which action does a chase-up automation start from?
List KYC Applications, then List Data Requirements per application. The requirements list is what is still outstanding, so it is the list a reminder automation loops over.
Can a bot approve an application?
It can call the action, but approving and unapproving an application, and approving or rejecting evidence, are regulated decisions under FICA. Put a human approval step in front of them.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.