Skip to main content

Phase 8: Transaction Operations

The final phase covers transaction operations: funding the wallet, preparing transfers, executing payments, and handling high-value transactions with document requirements.

Transaction Flow


Step 1: Fund Wallet (Topup)

Endpoint: POST /api/v2.1/fintrans/{accountId}/types/topup/prepareRequest Body:
{
  "sourceAccount": {
    "iban": "FR7612345678901234567890123",
    "accountHolder": "Acme Corporation Limited",
    "bic": "BNPAFRPP"
  },
  "targetAccount": {
    "walletId": "wallet-aa0e8400-e29b-41d4-a716-446655440120",
    "iban": "FR7630001007941234567890186"
  },
  "amount": {
    "value": "5000000",
    "currency": "EUR"
  },
  "description": "Initial wallet funding",
  "reference": "FUND-2026-001"
}

Step 2: High-Value Transfer with Documents

For transactions ≥ €10,000, supporting documents may be required.

Upload Payment Document

Endpoint: POST /api/v2.1/fintrans/{walletId}/payment-documentsContent-Type: multipart/form-dataForm Data:
documentType: INVOICE
file: [invoice_INV-2026-001.pdf]
transactionReference: INV-2026-001
amount: 15000.00
currency: EUR
beneficiaryName: Supplier Corporation Ltd
description: Invoice payment for software licenses

Payment Document Types

Document TypeDescription
INVOICESupplier invoice
CONTRACTService contract
PURCHASE_ORDERPurchase order
PROFORMAProforma invoice
TAX_DOCUMENTTax-related document

Step 3: Prepare Business Transfer

Endpoint: POST /api/v2.1/fintrans/{accountId}/types/transfer/prepareRequest Body:
{
  "sourceAccount": {
    "walletId": "wallet-aa0e8400-e29b-41d4-a716-446655440120",
    "iban": "FR7630001007941234567890186"
  },
  "targetAccount": {
    "iban": "GB82WEST12345698765432",
    "beneficiaryName": "Supplier Corporation Ltd",
    "bic": "WESTGB21"
  },
  "amount": {
    "value": "1500000",
    "currency": "EUR"
  },
  "description": "Invoice payment #INV-2026-001",
  "reference": "INV-2026-001",
  "paymentConsentId": "consent-3344e8400-e29b-41d4-a716-446655440200",
  "supportingDocuments": [
    "doc-7788e8400-e29b-41d4-a716-446655440230"
  ],
  "metadata": {
    "invoiceNumber": "INV-2026-001",
    "invoiceDate": "2026-01-10",
    "purchaseOrderNumber": "PO-2026-001",
    "contractReference": "CNT-2024-001"
  }
}

Step 4: Execute Transfer

Endpoint: POST /api/v2.1/fintrans/{accountId}/types/transfer/executeRequest Body:
{
  "preparedOrderId": "prep-8899e8400-e29b-41d4-a716-446655440240",
  "consentConfirmation": {
    "confirmed": true,
    "confirmationMethod": "EXPLICIT",
    "confirmationTimestamp": "2026-01-15T16:00:00.000Z"
  }
}

Order Status Flow


Get Order Status

Endpoint: GET /api/v2.1/fintrans/{accountId}/orders/{orderId}

Fee Structure

Transaction TypeFee
SEPA Transfer€1.50
SWIFT Transfer€15.00
Topup (Incoming)Free
Internal TransferFree
Bulk Payment (per item)€0.50

Complete B2B Flow Summary

┌─────────────────────────────────────────────────────────────┐
│ ORGANIZATION CUSTOMER COMPLETE LIFECYCLE                     │
└─────────────────────────────────────────────────────────────┘

Phase 1: Registration (10 min)
  └─→ Organization + Default Admin created

Phase 2: Personnel (20 min)
  └─→ Directors, Shareholders, Employees added

Phase 3: Verification (2-5 days)
  └─→ KYB documents submitted and approved

Phase 4: Consents (10 min)
  └─→ Organization consents with authorized signatory

Phase 5: Activation (instant)
  └─→ Role validation, IBAN generated, wallet activated

Phase 6: Beneficiaries (ongoing)
  └─→ Business beneficiaries with due diligence

Phase 7: Payment Consent (5 min)
  └─→ Consent with limits and restrictions

Phase 8: Transactions (ongoing)
  └─→ Topup, transfers, payments with documents