Platform Overview
Venly Fundflow enables businesses to convert between fiat and crypto through a comprehensive API with enterprise-grade security and compliance.Key Concepts
On-Ramp
Fiat → Crypto conversion
Off-Ramp
Crypto → Fiat conversion
Supported Currencies
Fiat Currencies
EUR, USD, GBP - via multiple payment networks (SEPA, ACH, SWIFT, FPS, CHAPS)Cryptocurrencies
- USDC (Ethereum)
- EURC (Ethereum)
- USDS (Ethereum)
- ETH (Ethereum)
- POL (Polygon)
Blockchain Networks
Ethereum, Polygon, Base, Arbitrum, SuiQuick Start Flow
1
1. Authentication
Obtain OAuth2 access token via Venly Identity Platform
2
2. Company Setup
Verify company KYB status:
GET /v1/company3
3. Add Bank Accounts
Create company bank accounts:
POST /v1/company-bank-accountsStatus: PENDING → VERIFIED (manual review)4
4. Add Crypto Wallets
Register company wallets:
POST /v1/company-walletsStatus: PENDING → VERIFIED5
5. Create Ramp Requests
Create on-ramp or off-ramp:
POST /v1/ramp-requestsRamp Request Lifecycle
Bank Account Types
Common API Endpoints
Authentication
Company & Users
Bank Accounts
Crypto Wallets
Ramp Requests
Currency Pairs
Fees
Reference Data
On-Ramp Example
Off-Ramp Example
User Roles
Optimistic Locking
All update operations require aversion field:
Status Codes
Pagination
pagination: Page infosort: Sort configurationresult: Array of items
Filtering
Security Best Practices
✅ Do:- Use OAuth2 with appropriate scopes
- Implement token refresh
- Store credentials securely
- Use HTTPS only
- Validate webhook signatures
Common Issues
Version conflict (409)? → Fetch latest resource and retry with new version Request stuck in AWAITING_FUNDS? → Verify payment was sent with correct reference Wallet verification failed? → Check verification process requirements Cannot create ramp request? → Ensure company KYB is VERIFIED and accounts are VERIFIEDRate Limits
Follow standard API rate limiting practices:- Implement exponential backoff
- Cache reference data
- Use pagination efficiently
Webhooks
Configure webhooks for real-time updates on:- Ramp request status changes
- Payment received notifications
- Transaction completions
Quick Links
Getting Started
Complete setup guide
API Reference
Full API documentation
Accounts Guide
Bank accounts & wallets
Transactions
Ramp requests guide
Fees
Fee structure
Security
Security best practices

