Persona references: This flow is built on Persona Connect. Share tokens are created by the source organization as described in Creating Share Tokens.
Scope: Token sharing is currently supported for individual applicants only. Business onboarding is not in scope for this flow.
How It Works
The Connect flow has three parties:- Source Organization — the Persona customer that originally verified the end user. In Persona’s words, “the Persona customer that shares an end user’s data with its data sharing partner.” They create the share token, scoped to a Connection with Dakota.
- Dakota — the Destination Organization, “the Persona customer that receives an end user’s data from its data sharing partner.” Dakota redeems the token by cloning the source Inquiry into its own Persona environment, then maps the copied data into a customer and application.
- Persona — handles the connection, the token, and the transfer of identity data and documents between the two organizations.
What Transfers and What Doesn’t
When Dakota redeems a token, Persona clones the source Inquiry — copying its data, government ID, and any documents — into a new Inquiry on Dakota’s side, and Dakota maps it into a new individual application. Because the whole verification is copied, the documents come across, not just the data fields. Documents are stored in Dakota’s own storage — they are not links back to Persona.Transferred from the source
The clone copies the completed verification as the source collected it. From it, Dakota reads the following identity fields — Persona’s standard Connect field keys:
Also transferred, from the Inquiry’s verifications and documents rather than its fields:
How many sides each ID type needs
An application is only document-complete when it holds a full identity document, and what counts as full depends on the ID type:
A missing back side does not fail the import. The front is attached and the application stays document-incomplete until the back is supplied, so configure two-sided capture on the source verification if your customers use a driver’s license, ID card or residence permit.
Non-standard field names. Dakota reads the standard Persona field keys above. If your source verification stores the same identity data under different key names and something doesn’t pre-fill, tell us the keys you use — we’ll look at mapping them for your connection. Anything still missing can also be completed on the application afterward.
Proof of address
Proof of address transfers when the source verification collected it. Because the clone copies the source’s Document Verification (Address), Dakota downloads that document and attaches it to the application. Recognised classifications are utility bills, bank statements, lease agreements, mortgage statements, insurance documents, tax letters and government correspondence. A document we can’t confidently treat as residence proof is skipped rather than mislabelled.Not transferred
None of this requires sending the customer through our onboarding flow, so the journey can stay in your app.
Completing an Imported Application
How to supply every field above — getting an application token, sending the Dakota-specific fields, recording attestations, and submitting.
How much pre-fills depends on what the source verification collected. The clone copies the completed verification as-is; anything the source never collected arrives blank. The identity fields Dakota reads are listed under Transferred from the source; anything still missing is filled in when completing the application.
Prerequisites
Two things must be true on your side before any of this works. Both are between you and Persona — Dakota cannot arrange either one for you. Persona also requires both organizations to sign a Connect agreement, executed separately — see the note at the end of the next section.Before You Start: Establish the Connection
Before any share token can be created, a Connection between your Persona organization (the source) and Dakota’s Persona organization (the destination) must exist and be active. Per Persona: “The Source Organization creates the Connection by indicating which Destination Organization they would like to share data with, and what types of data they would like to share. The Destination Organization activates the Connection, after which the Source and Destination Organizations are ready to share data.”Dakota's Persona Organization ID
Who does what. You create the connection, Dakota activates it. You need Dakota’s organization ID (above) to create it; Dakota does not need yours — the pending connection appears on Dakota’s side already carrying your organization, and Dakota simply approves it.
- Create the connection in your Persona Dashboard under Connect → Connections (or via the Connect API), choosing Dakota (
org_Hps67UWfvJgqk1Mqs6JiapyX) as the destination organization and the data types you want to share. - Ask Dakota to activate it. Dakota has to activate the connection on its side before it becomes usable — contact your Dakota representative to coordinate, and confirm which environment you’re setting it up in (see the note below).
- Use the connection ID. Once active, you’ll have a connection ID (
cxn_...) to pass when creating share tokens.
Dakota must activate the connection. You cannot complete the handshake alone, and Persona support cannot activate it for you. Contact your Dakota representative to coordinate.
- Connect — overview, roles, and how connections are created and activated
- Creating Share Tokens — the source-side token creation covered in Step 1 below

