Walk through a basic integration flow: confirm your account, get wire instructions, simulate a deposit, and verify the balance.Documentation Index
Fetch the complete documentation index at: https://developers.circle.com/llms.txt
Use this file to discover all available pages before exploring further.
The Digital Asset Accounts API base URL is
https://api-sandbox.circle.com for
sandbox and https://api.circle.com for production. Set your API key in the
Authorization header using the format Bearer YOUR_API_KEY. See
Sandbox environment and
Going to production
for environment details.Prerequisites
Before you begin this quickstart, ensure you’ve:- Obtained an API key for Digital Asset Accounts from your Circle representative.
- Obtained an onboarded and active account with an
accountId. Accounts are created after a business entity passes KYB verification through the Partner Onboarding API. In sandbox, accounts are pre-provisioned for testing. - (Recommended) Configured a webhook subscription for tracking asynchronous events.
Step 1: Check your account balance
Confirm the account exists and check the starting balance:ACCOUNT_ID with your account ID and YOUR_API_KEY with your Bearer
token.
Step 2: Get wire instructions
Before you can deposit funds, retrieve the wire instructions for your account. Wire instructions are the bank routing details your customer uses to send a wire transfer. You need a linked wire account. See Wire deposits and withdrawals for the full setup process.trackingRef that must be included in the wire
transfer:
Step 3: Simulate a wire deposit
In sandbox, simulate a wire deposit using the mock payments endpoint. In production, your customer sends a real wire transfer using the instructions from step 2.pending status (see
Transaction states) and
settles instantly in sandbox: