Embedded Finance

End-to-end embedded finance lifecycle: customer onboarding, compliance, wallets, and payments with links to API reference and sample payloads

Embedded Finance

Embedded finance lets non-financial brands offer regulated financial journeys inside their own products. FinHub exposes this as an API-first platform: you own UX and branding; FinHub provides customer lifecycle, verification, wallets, and payments.

This page maps a typical integration to the published Customer APIs, Verification & Compliance, and Financial Operations references. Use it as the narrative companion to those sections.


Documentation map


Workflow diagrams

flowchart LR
    A[Authenticate] --> B[Register]
    B --> C[Verify]
    C --> D[Consents]
    D --> E[Activate]
    E --> F[Wallets]
    F --> G[Payments]

B2C workflow

flowchart TB
    A1["(1) Admin login"] --> A2["(2) Get categorization"]
    A2 --> A3["(3) Register individual"]
    A3 --> A4["(4) Create customer session"]
    A4 --> A5["(5) Verification: initiate, upload docs, approve"]
    A5 --> A6["(6) Accept consents (terms/privacy/data-processing)"]
    A6 --> A7["(7) Activation readiness check"]
    A7 --> A8["(8) Activate account"]
    A8 --> A9["(9) Poll wallets until IBAN exists"]
    A9 --> A10["(10) Add beneficiary"]
    A10 --> A11["(11) Create payment consent"]
    A11 --> A12["(12) Prepare transfer"]
    A12 --> A13["(13) Consent confirmation/OTP"]
    A13 --> A14["(14) Execute transfer"]

B2B workflow

flowchart TB
    B1["(1) Admin login"] --> B2["(2) Get categorization"]
    B2 --> B3["(3) Register organization"]
    B3 --> B4["(4) Add employee"]
    B4 --> B5["(5) Create organization user session"]
    B5 --> B6["(6) KYB: verify, upload docs, approve"]
    B6 --> B7["(7) Accept consents (terms/privacy/data-processing)"]
    B7 --> B8["(8) Activate organization"]
    B8 --> B9["(9) Poll wallets until IBAN exists"]
    B9 --> B10["(10) Add beneficiary on org/tenant wallet as required"]
    B10 --> B11["(11) Create payment consent"]
    B11 --> B12["(12) Prepare transfer"]
    B12 --> B13["(13) Consent confirmation/OTP"]
    B13 --> B14["(14) Execute transfer"]
StageWhat happensPrimary docs
AuthenticateAdmin (or partner) JWT for back-office calls; customer JWT after sessionAdministration, API introduction
RegisterCreate B2C individual or B2B organization with categorizationCustomer APIs
VerifyKYC/KYB initiation, document upload, approvalVerification & Compliance
Consentsterms, privacy, data-processingIndividual consents, Organization consents
ActivateUnlock account and downstream wallet provisioningIndividual activation, Organization activation
WalletsPoll until Product GP wallet and IBAN are availableGet wallets by customer
PaymentsBeneficiaries → payment consent → prepare → executeFinancial Operations

Placeholders

Replace these with values from your tenant and API responses:

PlaceholderDescription
{{BASE_URL}}API base URL from onboarding
{{X_TENANT_ID}}Tenant header value (e.g. X-Tenant-ID)
{{TENANT_UUID}}Tenant UUID (often from JWT tenantId)
{{CUSTOMER_ID}}Customer ID from registration
{{USER_ID}}User ID from registration or employee creation
{{ORG_ID}}Organization ID (B2B)
{{WALLET_ID}}Product GP wallet used for fintrans calls
{{VERIFICATION_ID}}From verification creation
{{CONSENT_ID}}AML / payment consent reference
{{PREPARED_ORDER_ID}}From prepare step

B2C individual — embedded journey

High-level sequence aligned with Individual customer APIs:

StepActionAPI reference
1Admin session (or partner auth)Administration
2Categorization hierarchyCategorization
3Individual registrationRegistration
4Customer session (POST .../users/{userId}/sessions)Individual index (sessions table)
5Verification: create → upload documents → approveCreate verification, Upload document, Approve
6Accept consents (terms, privacy, data-processing)Individual consents
7Activation readinessActivation readiness check
8Activate accountActivation
9Poll wallets until IBAN on Product GP walletGet wallets by customer (?customerType=B2C)
10+Beneficiaries, payment consent, prepare, consent confirmation, executeSee Financial operations

B2B organization — embedded journey

Aligned with Organization customer APIs:

StepActionAPI reference
1–2Same categorization pattern as B2C (filter for business categories)Categorization
3Organization registrationRegistration
4Add employees / directors / shareholders as requiredManagement, Employee, Shareholders
5Admin or org user sessionAdministration
6KYB: initiate (e.g. organization verify) → upload → approveCreate verification, Organization verify, Upload, Approve
7Organization consentsOrganization consents
8Activate organizationActivation
9Poll wallets (?customerType=B2B)Get wallets by customer
10+Beneficiaries, consents, prepare, consent confirmation, executeFinancial Operations

Financial operations (after activation)

Financial endpoints are only valid once the customer is activated and wallets are ACTIVE. The canonical HTTP sequence is documented on the Financial Operations overview:

OrderOperationDocumentation
1Balance / allowed operationsBalance, Allowed operations
2Register beneficiariesCreate beneficiary
3Payment consent (when required)Create payment consent
4Prepare orderPrepare
5Consent confirmation / OTP (flow depends on environment)Approve verification, Consent verification
6Execute orderExecute

Why API service model fits embedded finance

  • Your UI, your brand — no forced FinHub screens; you build flows in your app or web.
  • Composable steps — same APIs support light-touch onboarding or fully automated journeys.
  • Regulatory coverage — KYC/KYB, consents, and payment consents are exposed as explicit API calls.
API Service Model

Platform overview and authentication concepts


Next steps

Type to search…

↑↓ navigate open esc close