Skip to main content

Overview

Fundflow requires you to set up both bank accounts and crypto wallets to facilitate on-ramp and off-ramp transactions:

Bank Accounts

For fiat currency transactions (EUR, USD, GBP)

Crypto Wallets

For cryptocurrency transactions across multiple blockchains
Both account types are required:
  • On-Ramp (Fiat → Crypto): Bank account → Crypto wallet
  • Off-Ramp (Crypto → Fiat): Crypto wallet → Bank account

Bank Accounts

Supported Bank Account Types

Fundflow supports multiple payment networks across different regions:
TypeRegionDescriptionRequired Fields
EUR_SEPAEuropeSEPA transfersIBAN, BIC
USD_WIREUnited StatesWire transfersAccount number, Routing number
USD_ACHUnited StatesACH transfersAccount number, Routing number
USD_SWIFTUnited StatesSWIFT transfersBIC, Account number, Bank address
GBP_FPSUnited KingdomFaster PaymentsAccount number, Sort code
GBP_CHAPSUnited KingdomCHAPS transfersAccount number, Sort code
OTHER_SWIFTInternationalOther currencies via SWIFTCurrency code, BIC, IBAN or Account number

Adding a Bank Account

1

Create Bank Account

Use the Create Company Bank Account endpointProvide required information based on account type:
  • Account holder details (company name, address)
  • Bank details (name, country, account numbers)
  • Contact information (email, phone)
  • Supported ramp type (ON_RAMP, OFF_RAMP, or both)
2

Verification Process

Your bank account will be created with PENDING verification statusThe Venly team will manually review and verify the account details
3

Account Verified

Once verified, the status changes to VERIFIED and the account can be used for transactions
Bank account verification is done manually to ensure security and compliance with financial regulations.

Bank Account Requirements

  • Account must be in your company’s legal name
  • Valid account numbers in the correct format for the account type
  • Bank must be in a supported country
  • Complete and accurate beneficiary address information

Managing Bank Accounts

List all bank accounts:
GET /v1/company-bank-accounts
Get specific account:
GET /v1/company-bank-accounts/{id}
Update account name:
PATCH /v1/company-bank-accounts/{id}
Updates use optimistic locking. Include the current version number to prevent concurrent modification conflicts.

Crypto Wallets

Supported Blockchain Networks

Fundflow supports wallets on the following blockchain networks:
  • Ethereum (ETH, USDC, EURC, USDS)
  • Polygon (POL)
  • Base
  • Arbitrum
  • Sui

Adding a Crypto Wallet

1

Create Wallet

Use the Create Company Wallet endpointProvide:
  • Wallet address (e.g., 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb)
  • Blockchain network (ETHEREUM, POLYGON, BASE, ARBITRUM, or SUI)
  • Optional description for identification
2

Verification Process

Your wallet will be created with PENDING verification statusComplete the verification process to prove wallet ownership
3

Wallet Verified

Once verified, the status changes to VERIFIED and the wallet can be used for on-ramp transactions

Managing Crypto Wallets

List all wallets:
GET /v1/company-wallets
Filter by:
  • Verification status (PENDING, VERIFIED, DENIED)
  • Blockchain network
  • Wallet address
Get specific wallet:
GET /v1/company-wallets/{id}
Update wallet description:
PATCH /v1/company-wallets/{id}

Account Statuses

StatusMeaningActions Available
PENDINGAwaiting verificationWait for review
VERIFIEDReady to useCan be used in ramp requests
DENIEDVerification failedReview details and resubmit

Supported Ramp Types

When creating a bank account, specify which operations it supports:
  • ON_RAMP: Can receive fiat deposits (for buying crypto)
  • OFF_RAMP: Can send fiat withdrawals (for selling crypto)
  • ON_AND_OFF_RAMP: Supports both operations
Use descriptive names for your accounts like “EUR SEPA - Operations” or “Main Treasury Wallet” to easily identify them when creating ramp requests.

API Reference

Bank Accounts API

Manage company bank accounts

Wallets API

Manage company crypto wallets

Supported Currencies

View supported fiat currencies

Supported Crypto

View supported cryptocurrencies

Best Practices

Prepare Accounts Early: Add and verify your bank accounts and wallets during your company onboarding process, before you need to create ramp requests.
Multiple Accounts: You can add multiple bank accounts and wallets to support different currencies and use cases.
Security: Never share private keys or seed phrases. Fundflow only needs your wallet address for verification.

Next Steps

Create Ramp Requests

Start creating on-ramp and off-ramp transactions

Fee Structure

Understand fee calculations