kycMode. The mode determines who is
responsible for KYC work and what artifacts come out of the process.
Mode A — Marketplace-led (MARKETPLACE_LED)
You or the marketplace gathers KYC data. NT24 stores it, runs VIES
validation, and makes it available on compliance evaluation. No iDenfy, no
AML, no signed profile PDF.
Who it fits:
- Santander-style marketplaces where your compliance team is already running a full KYC process.
- DMS providers who have a KYC stack and want NT24 only for VAT compliance storage + VIES.
- Your organization must have
capabilities.allowMarketplaceLedKyc=true. Provisioned by agreement.
POST /buyerswithkycMode: MARKETPLACE_LED.- Upload documents via
POST /buyers/{id}/kyc/documents— CoC, VAT proof, AML declaration, ID, etc. - Trigger
POST /buyers/{id}/kyc/vies-check(or let the daily scheduler handle it once the buyer is attached to an order). - Compliance treats KYC as valid when documents are complete + latest VIES
result is
VALID.
- Raw documents stored and attached to the buyer.
- VIES result history.
- No signed KYC profile PDF.
Mode B — NT24-led (NT24_LED)
NT24 runs the full KYC flow — iDenfy for identity, AML screening, and
generates a signed KYC profile PDF your customer’s auditor can consume.
Who it fits:
- Direct dealer integrations where NT24’s KYC is the compliance offering.
- Customers who want a turnkey KYC process without building one.
POST /buyerswithkycMode: NT24_LED.POST /buyers/{id}/kyc/verifystarts the verification — returns an iDenfy session URL for the buyer.- Buyer completes iDenfy in-browser. NT24 runs AML screening in parallel.
- Webhook
kyc.verification_completedfires with outcome (VERIFIEDorREJECTED). - For
VERIFIEDbuyers:GET /buyers/{id}/kyc/profiledownloads the signed PDF.
- Full iDenfy verification report (id scan + selfie liveness).
- AML screening result.
- Signed KYC profile PDF.
Mode upgrade A → B
A buyer created in Mode A can be upgraded to Mode B viaPATCH:
POST /kyc/verify to start NT24-led flow. Existing
uploaded documents are preserved.
Downgrade (B → A) is not allowed. Documents generated in Mode B
(iDenfy, AML) are legal artifacts and cannot be retroactively de-scoped.
Artifact comparison
| Artifact | Mode A | Mode B |
|---|---|---|
| VAT validation (VIES) | ✅ | ✅ |
| Document upload (CoC, VAT proof, ID, AML declaration) | ✅ | ✅ |
| Daily re-VIES until pickup | ✅ | ✅ |
| iDenfy identity verification | — | ✅ |
| AML screening | — | ✅ |
| Signed KYC profile PDF | — | ✅ |
GET /kyc/profile available | 404 | ✅ |
POST /kyc/verify available | 400 | ✅ |
Capability gate — what happens if Mode A is denied
Webhook events for KYC
| Event | Fires in |
|---|---|
kyc.vies_check_failed | Both modes — when VIES transitions from valid to invalid. |
kyc.verification_completed | Mode B only — on iDenfy + AML outcome. |
self_service_invitation.used | Both modes — when a buyer completes a self-service upload invitation. |
self_service_invitation.expired | Both modes. |
kyc.verification_started — Phase 1 catalog is deliberately trimmed.
Next
Buyer onboarding
End-to-end buyer workflow.
DPA + GDPR
How KYC data is handled.