Skip to main content

Core Integration Flows

This section provides comprehensive guides for implementing the complete customer lifecycle - from registration through to active payment operations.

Customer Lifecycle Overview

Both Individual (B2C) and Organization (B2B) customers follow a linear flow with strict prerequisites at each phase. Operations are blocked until all requirements are met.

Flow Timeline Comparison

PhaseIndividual (B2C)Organization (B2B)
Registration5 minutes10 minutes
Personnel SetupN/A20 minutes
Verification1-3 days (KYC)2-5 days (KYB)
Consent Acceptance5 minutes10 minutes
ActivationInstantInstant
OperationsOngoingOngoing
Total~1-3 days~2-5 days

Individual Customer (B2C) - 7 Phases

Complete lifecycle for personal/individual customers.

Organization Customer (B2B) - 8 Phases

Complete lifecycle for business/organization customers with multi-stakeholder management.

Key Differences: B2C vs B2B

AspectIndividual (B2C)Organization (B2B)
RegistrationSingle endpointRequires separate personnel endpoints
PersonnelN/ADirectors, Shareholders, Employees
First EmployeeN/AMust have ADMIN_USER role
VerificationKYC (Identity)KYB (Business + UBO)
Approval LevelTENANT or POWER_TENANTTENANT (medium-risk)
Consent Formataccepted: trueRequires acceptedBy + acceptedDate
ActivationSimple codeRequires activationReason + admin headers
Document UploadBasic fieldsAdditional metadata (customerId, accountId, etc.)

Critical Prerequisites

For Activation

All prerequisites must be met before activation:
  1. Verification status: APPROVED
  2. Terms & Conditions: ACCEPTED
  3. Privacy Policy: ACCEPTED
  4. Data Processing: ACCEPTED
  5. Customer status: Not already ACTIVE

For Transactions

Required before payment operations:
  1. Account status: ACTIVE
  2. Wallet status: ACTIVE
  3. Valid payment consent (for transfers)
  4. Pre-registered beneficiaries

Key Characteristics

Individual Customer (B2C)

  • Risk-Based Processing: High-risk customers require power tenant approval
  • Consent-Driven: Operations blocked until required consents accepted
  • Smart Categorization: Feature-based customer categorization
  • State Machine: Strict state transitions with no backward movement

Organization Customer (B2B)

  • Multi-Stakeholder: Employees, Directors, Shareholders
  • Role-Based Access: COMPLIANCE_OFFICER, TRANSACTION_APPROVER, ADMIN_USER
  • Dual Record Creation: Organization + Individual records for personnel
  • Enhanced Verification: KYB + UBO verification

Common Resources


Quick Reference

Individual Customer Endpoints

PhaseEndpointMethod
Registration/api/v2.1/customer/individual/registrationPOST
Categorization/api/v2.1/customer/individual/categorization/hierarchy/{tenantId}GET
Session/api/v2.1/customer/individual/{customerId}/users/{userId}/sessionsPOST
Verification/api/v2.1/customer/individual/{customerId}/verificationPOST
Consents/api/v2.1/customer/individual/{customerId}/consents/{type}POST
Activation/api/v2.1/customer/individual/{customerId}/activationPOST
Balance/api/v2.1/fintrans/{accountId}/balanceGET
Beneficiaries/api/v2.1/fintrans/{accountId}/beneficiariesPOST
Transfer/api/v2.1/fintrans/{accountId}/types/transfer/preparePOST

Organization Customer Endpoints

PhaseEndpointMethod
Registration/api/v2.1/customer/organization/registrationPOST
Add Director/api/v2.1/customer/organization/{orgId}/directorPOST
Add Shareholders/api/v2.1/customer/organization/{orgId}/shareholdersPOST
Add Employee/api/v2.1/customer/organization/{orgId}/employeePOST
Verification/api/v2.1/customer/organization/{orgId}/verifyPOST
Consents/api/v2.1/customer/organization/{orgId}/consents/{type}POST
Activation/api/v2.1/customer/organization/{orgId}/activationPOST
Beneficiaries/api/v2.1/fintrans/{accountId}/beneficiariesPOST
Payment Consent/api/v2.1/fintrans/{walletId}/payment-consents/types/transferPOST
Transfer/api/v2.1/fintrans/{accountId}/types/transfer/preparePOST