Skip to main content

Core Integration Flow

Complete payment card service integration is divided into four stages, from user authentication to consumption reconciliation. The following details each stage and corresponding interfaces:

Stage 1: User Registration & KYC Authentication

Scenario: Complete cardholder authentication. Cardholders must be authenticated before they can apply for cards.

Flow Steps

  1. Frontend Integration of SumSub KYC Component — User completes identity verification
  2. Backend Initiates Cardholder Authentication — Call interface to create cardholder and initiate authentication
  3. Query Authentication Status — Get cardholder list or details to confirm authentication passes

Typical Flow

Authentication Status


Stage 2: Select Package, Apply for Card, Card Management

Scenario: After cardholder authentication passes, user selects card type (virtual/physical) and applies for card, along with card management.

Flow Steps

  1. Get Card Package or BIN List — Get available card products based on integration mode
  2. Apply for Card — User selects card type (virtual/physical) and submits application
  3. Query Card Status — Get card list or card details to confirm card application success
  4. Activate Card (Physical Cards) — After user receives physical card, must activate to use
  5. Manage Card Status — Freeze, unfreeze, or delete cards

Typical Flow

Credit Mode:
Authorization Mode:

Card Status


Stage 3: Account & Fund Management (Credit Mode)

Scenario: Check cardholder account balance and execute fund transfers. Credit mode only.

Flow Steps

  1. Recharge Reserve — Merchant manually recharges reserve in backend (no interface currently)
  2. Query Account Balance — Get cardholder account info to confirm available assets
  3. Execute Fund Transfer — Perform fund transfer when cardholder funds change (top-up or withdrawal)
  4. Query Transfer Flow — Check transfer history for reconciliation

Typical Flow

Transfer Types


Stage 4: Consumption & Billing

Scenario: After user uses card for consumption, view transaction records and details for merchant reconciliation.

Flow Steps

  1. User Consumption — Cardholder uses card for transaction
  2. Receive Consumption Notification — Platform sends consumption order notification via Webhook
  3. Query Consumption Details — Get detailed info by consumption reference
  4. Query Consumption List — Query consumption records by time range for reconciliation

Typical Flow

Consumption Types


Authorization Mode Special Flow

Authorization mode requires real-time authorization confirmation
Important: Authorization mode has very high performance requirements. Ensure your system can complete authorization response within 800 ms.

Complete Integration Timeline


FAQ

Q1: Must users complete KYC before applying for cards?
A: Yes, cardholders must complete KYC authentication with status Approved before applying for cards.
Q2: How long after card application can it be used?
A: Virtual cards are immediately available after application; physical cards require activation after user receives them.
Q3: How do I distinguish between credit and authorization modes?
A: Based on the integration_mode confirmed with business before integration:
  • CREDIT_EXTENSION = Credit mode
  • AUTHORIZATION = Authorization mode
Q4: Why must authorization mode confirm within 800 milliseconds?
A: Authorization mode settles funds in real-time. Merchants must confirm within 800 milliseconds whether to allow the transaction. Timeout defaults to transaction rejection.
Q5: How are consumption fees calculated?
A: Fee details are in the card package configuration at application time, including consumption rate, fees, exchange rate, etc. See the “Constants” section for details.