Financial Operations
Complete API reference for post-activation financial operations including wallet management, beneficiaries, transfers, and payments.Base URL:
https://sandbox.finhub.cloud/api/v2.1/fintransFor complete details on authentication and headers, refer to the Standard HTTP Headers reference documentation.
Prerequisites
Before accessing financial operations:- Customer account ACTIVATED (individual or organization)
- Wallet status = ACTIVE
- Valid JWT token from session
- Sufficient wallet balance (for outgoing transfers)
Complete Financial Journey
| Phase | Operation | Time | Prerequisites |
|---|---|---|---|
| 1. Wallet Setup | Check balance, fund wallet | < 5 min | Account activated |
| 2. Beneficiaries | Add payment recipients | < 5 min | Valid recipient details |
| 3. Payment Consents | Create authorization | < 5 min | Beneficiaries added (optional) |
| 4. Execute Transfer | Prepare → Execute → Monitor | < 2 min | Beneficiary + consent + balance |
| 5. Approvals | Multi-signature (if required) | Varies | High-value or policy-based |
Quick Start: First Transfer
Step 1: Check Wallet Balance
Step 2: Add Beneficiary
Step 3: Create Payment Consent (if required)
Step 4: Prepare Transfer
Step 5: Execute Transfer
Step 6: Monitor Status
Account Operations
Prepare and execute financial operations on accounts
Transfers & Payments
Create and execute transfers, top-ups, and withdrawals
Beneficiaries
Manage payment beneficiaries
Payment Consents
Manage payment consents and approvals
Transaction Flow
Operation Types
| Type | Direction | Description | Status |
|---|---|---|---|
| topup | Incoming | Add funds to wallet | ✅ Production |
| transfer | Outgoing | Send to beneficiary | ✅ Production |
| withdraw | Outgoing | Remove from wallet | ✅ Production |
| SEPA_TRANSFER_EXTERNAL | Outgoing | External SEPA transfer | ✅ Production |
| SEPA_INSTANT_PAYMENT | Outgoing | Instant SEPA payment | ✅ Production |
| SEPA_TRANSFER_INTERNAL | Internal | Same-bank SEPA transfer | ✅ Production |
| purchase | Outgoing | Merchant payment | 🔜 Planned |
| sale | Incoming | Receive payment | 🔜 Planned |
API Endpoints Overview
Wallet Query & Balance
GET /wallets/{walletId}/balance- Get individual wallet balanceGET /wallets/customer/{customerId}- Get customer walletsPOST /wallets/balance- Tenant Master GP wallet balancePOST /wallets/balance/by-lob- Balance by line of businessPOST /wallets/tenant- Tenant wallets with filteringPOST /wallets/tenant-assets- Tenant asset aggregatesPOST /wallets/classified- Classified wallet viewPOST /wallets/customer-balance- Customer Master GP walletPOST /wallets/children-balance- Children balance summaryPOST /wallets/{walletId}/linked-assets- Linked external assetsPOST /wallets/{walletId}/beneficiaries- Wallet beneficiariesPOST /wallets/{walletId}/fund- Fund wallet (sandbox)GET /fintrans/{accountId}/balance- Balance via FinTransResource
Beneficiary Management
GET /fintrans/{accountId}/beneficiaries- List beneficiariesPOST /fintrans/{accountId}/beneficiaries- Create beneficiary (with account)POST /fintrans/beneficiaries- Create beneficiary (no account, nested)PUT /fintrans/beneficiaries/{beneficiaryId}- Update beneficiaryDELETE /fintrans/{accountId}/beneficiaries/{beneficiaryId}- Delete beneficiary
Payment Consents
POST /fintrans/{accountId}/payment-consents/types/{operationType}- Create consentGET /fintrans/{accountId}/payment-consents/{consentId}- Get consentDELETE /fintrans/{accountId}/payment-consents/{consentId}- Revoke consentPOST /payment/consent/validate- Validate payment against consent
Transfers & Payments (Prepare → Execute)
GET /fintrans/{accountId}/allowed-operations- Allowed operations & beneficiariesPOST /fintrans/{accountId}/types/{operationType}/prepare- Prepare orderPOST /fintrans/{accountId}/types/{operationType}/execute- Execute orderPOST /transfers/{walletId}/prepare- Prepare (muse-proxy alias)POST /transfers/{walletId}/execute- Execute (muse-proxy alias)POST /wallets/orders/prepare- Prepare (Order Wizard alias)POST /wallets/orders/execute- Execute (Order Wizard alias)GET /fintrans/{accountId}/orders- List ordersGET /fintrans/{accountId}/orders/{orderId}- Order detailDELETE /fintrans/{accountId}/orders/{orderId}- Cancel order
Verification of Payee (VoP)
POST /fintrans/vop/verify- Verify payee name, IBAN, BIC before SEPA payment
Dashboard & Aggregation
POST /wallets/transactions- Overall transactions (paginated)POST /wallets/customer-transactions- Customer transaction historyPOST /wallets/transactions-by-type- Transactions by B2B/B2C typePOST /wallets/asset-transactions- Asset transactionsPOST /wallets/aggregate-order-status- Order counts by type/statusPOST /wallets/pending-orders- Pending orders listPOST /wallets/order-detail- Order detail by orderIdPOST /wallets/cancel-order- Cancel pending order
Block / Unblock
POST /wallets/block-history- Block balance orders historyPOST /wallets/unblock- Unblock frozen depositPOST /wallets/customer-block-orders- Block orders by customer
Transaction Monitoring (TM)
POST /wallets/tm/transactions- TM transaction listPOST /wallets/tm/transaction-detail- TM transaction detailPOST /wallets/tm/update-status- Update TM statusPOST /wallets/tm/consumer-detail- TM consumer detail
Payment Documents (High-Value)
POST /fintrans/{walletId}/payment-documents- Upload payment document
Related Resources
Standard Headers
Required HTTP headers for all endpoints
API Schema Mapping
Complete OpenAPI specifications
Individual Activation
Activate individual account first
Organization Activation
Activate organization account first
Changelog
| Version | Date | Changes |
|---|---|---|
| v1.0 | 2026-01-13 | Comprehensive financial operations overview |