Start here
What journeys cover
Split capture and standalone document upload are on the roadmap as journeys. Until then, the linked pages show how to assemble each one from the underlying modules.
Do you need to build the flow yourself?
You need the from-scratch path only if you must:- own the mount and unmount cycle yourself
- interleave your own UI inside a capture flow
- run OCR and biometrics as separately-timed steps
- collect supporting documents outside a KYC flow
Prerequisites
Before starting a journey, make sure you have:- API credentials — a Customer ID and API Key from the FrankieOne portal
- Backend token endpoint — a server-side endpoint that generates session tokens
- OneSDK loaded — either via the UMD script tag or the
@frankieone/one-sdknpm package - Recipe configured — at
OneSdk({ recipe }), includingrecipe.form; every journey reads its module configuration from there, not fromJourneyOptions
Device tracking is separate
oneSdk.component('device') runs independently alongside any journey — it isn’t built into the eKYC journey, and it isn’t incompatible with the others either. JourneyOptions has no device key, so device tracking is started and stopped on its own, regardless of which journey (if any) is mounted. See Device Module for setup.