We power CLOB trading account activation via REST API, allowing platforms to stand up funded accounts for approved participants and manage those accounts over their lifetime.
Flexible Funding Models
You have the ability to activate accounts under either funding model, selected at creation via the prefunded flag:
- Pre-Funded (
prefunded: true): Customer USD balances are held at zerohash and ledgered directly to the customer. zerohash performs credit checks against the customer's on-platform USD balance, and the platform tops up viaPOST /transfersfrom its float account. - Non Pre-Funded (
prefunded: false): Customer USD balances remain on the platform's ledgers. The platform performs credit checks before submitting an order, and buying power draws from the platform's float upon execution.
Sequential Dependency
The endpoints work in tandem across the account lifecycle:
- Create Participant: Platforms register the end participant via
POST /participants/customers/new(individual) orPOST /participants/entity/new(entity). - Confirm Approval: Verify the participant's
statusisapprovedviaGET /participant/{participant_code}/basic_infobefore any account call. - Activate Account: Submit the approved
participant_codeand chosen funding model viaPOST /accounts. The response returns theaccount_groupandaccount_labelused for subsequent trading and lookups. - Retrieve & Update: Fetch account details via
GET /clob/accounts/{account_id}and amend account attributes viaPATCH /clob/accounts/{account_id}.
Configuration Review
Please review the different permutations of the API request body. It is vital to ensure your platform uses the intended parameters (e.g., individual vs. entity participant creation, prefunded: true vs prefunded: false, and the correct participant_code / account_group / account_label pairing) corresponding to your specific business logic to avoid funding and credit-check discrepancies on the CLOB.