Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.etherfuse.com/llms.txt

Use this file to discover all available pages before exploring further.

Programmatic KYC allows you to collect identity data in your own UI and submit it via API, bypassing the Etherfuse-hosted verification page. This is ideal for white-label integrations where the customer never leaves your app.
Onboarding a business? Use POST /ramp/organization to create a child organization, then have Etherfuse KYB-approve it. KYB-approved orgs are fully compliant — no individual KYC, document uploads, or agreement signing required. The flow below is for onboarding individual customers.
Supported blockchains: The blockchain field accepts solana, stellar, base, polygon, or monad. All examples use Solana, but the flow works identically across chains.
Two types of auth are used throughout this flow:
  • Steps 1–5 use your API key with the customer_id in the URL path
  • Step 6 uses the presigned URL as the authentication token (no API key)

Flow

1

Create Customer Organization — POST /ramp/organization

2

Submit Identity Data — POST /ramp/customer/{customer_uuid}/kyc

3

Upload Documents — POST /ramp/customer/{customer_uuid}/kyc/documents

4

Register Bank Account — POST /ramp/customer/{customer_uuid}/bank-account

5

Generate Presigned URL — POST /ramp/onboarding-url

6

Accept Agreements

7

Monitor Status