KYC (Know Your Customer)

This guide explains how Know Your Customer (KYC) verification works in Green Dot Embedded Finance, how to interpret KYC/OFAC results, and what actions partners should take next. For full request/response schemas for KYC endpoints, use the API Reference for each endpoint.

What is KYC (and why it matters)

Some programs require end users to complete identity verification before they can have a fully activated account. This process is commonly referred to as Know Your Customer (KYC).

KYC results may require additional action (for example, collecting a full SSN or completing document verification) before the user is considered fully verified.


Key concepts and fields

KYC outcomes are represented using three related concepts. These are often returned together and should be interpreted as a set:

  • KYC status: the result of identity verification (for example, pending, passed, or failed)
  • OFAC status: the result of sanctions screening (for example, pending, passed, or failed)
  • Pending gate (next step): what must happen next for the user to complete verification (for example, kyc2, idv, manual, or none)
📘

Tip: In your integration, treat status fields as outcomes and pending gate as the next action.


KYC next‑step values (Pending Gate)

Partners will most commonly use the pending gate value (often returned as kycPendingGate) to determine what to do next.

Pending gate valueMeaning for partnersTypical next action
healthyVerification completeContinue the user journey (account can proceed)
kyc2Additional identity info required (full SSN)Collect full 9‑digit SSN and submit the full KYC request
idvStep‑up document verification requiredRoute the user into document verification (Socure for new implementations)
manualManual review required (often OFAC‑related)Do not prompt for more info; wait for status update or webhook
noneTerminal decline (no cure)Stop onboarding and present an appropriate decline message
📘

Note: The exact names and locations of these fields in API responses vary by endpoint. Always rely on the API Reference for authoritative field definitions.


How to interpret KYC / OFAC results

Use the following approach after enrollment or any KYC check:

  1. Read KYC status + OFAC status + pending gate.
  2. If the pending gate is healthy, the user is verified.
  3. If the pending gate is kyc2 or idv, route the user into the required next step.
  4. If the pending gate is manual, the user is under review.
  5. If the pending gate is none, the user is declined with no cure.

This model keeps your UI and workflows aligned even as verification rules evolve.


SSN validation: production vs non‑production

Production behavior (invalid SSN format)

In production, enrollment requests containing an invalid SSN format may be declined before identity verification is executed.

At minimum, SSNs are structurally invalid if any of the following are true:

  • First three digits are 000, 666, or in the 900–999 range
  • Middle two digits are 00
  • Last four digits are 0000

Important: Since June 25, 2011, the SSA uses randomized assignment for SSNs. Do not attempt to validate SSNs using historical group ordering or geographic assumptions.

Non‑production behavior (test SSNs)

Non‑production environments may allow test pseudo‑SSNs to support partner testing, even when those values would not be acceptable in production.


Test SSN prefixes (non‑production only)

In non‑production environments, specific SSN prefixes may be used to trigger common verification outcomes for testing purposes.

These prefixes are for testing only. Do not use them in production.

Current flow: IDV via Socure (recommended for new implementations)

SSN prefixKYCOFACAccount statusAccount reasonPending gateResponse codeNotes
10xxxxxxxPassedPassedNormalHealthyhealthy0Success
554xxxxxxFailedPendingPendingRegistration Not Completekyc21Cure required
991xxxxxxFailedPassedPendingRegistration Not Completeidv1Cure required
992xxxxxxFailedFailedLockedRegistration Not Completeidv1KYC & OFAC failed, curable
401xxxxxxPassedFailedLockedRegistration Not Completemanual2OFAC match
451xxxxxxFailedPassedLockedRegistration Failednone2No cure
452xxxxxxFailedPassedLockedRegistration Failednone2No cure

Legacy flow: IDV via IDology (deprecated)

If you are an existing partner still using the deprecated IDology IDV flow, your program may use different test SSN behaviors. Work with your Green Dot onboarding team to confirm applicability.


KYC data requirements (high level)

KYC generally requires:

  • Full 9‑digit SSN (to resolve kyc2)
  • Name
  • Date of birth
  • Residential address

Failures are commonly caused by mismatches across identity attributes or invalid SSN structure.

For exact required fields and formats, see the API Reference.


Document verification (IDV) guidance

If the pending gate is idv, the user must complete document verification.

For new partner implementations, document verification is performed via the Socure SDK integration.

  • Guide users through an in‑session capture experience
  • Avoid photo‑library uploads when possible
  • Provide any fraud or risk context supported by your program

Full implementation details can be found in the guide for Socure SDK Integration.


OFAC manual review

The Office of Foreign Assets Control (OFAC) performs sanctions screening.

If the pending gate is manual, the user is under review.

  • Do not retry or request additional info unless instructed
  • Follow your program’s webhook or polling guidance for updates

Where to find KYC API details (API Reference)

This guide focuses on concepts and workflows.

For schemas, required fields, and full request/response examples, see the API Reference for:

Note on KYC1 vs KYC2: Green Dot supports multiple KYC gates. BaaS partner integrations must use KYC2, which requires a full 9‑digit SSN (or supported alternative identity) and may trigger step‑up document verification. The KYC1 gate is a legacy, limited‑verification flow and is not used for new BaaS onboarding.



Related documentation

Please refer to our documentation on Socure SDK Integration for more details on IDV (document verification).