Skip to main content

Overview

The Conduit Treasury API allows you to programmatically manage wallet accounts and view balances for your organization.

View OpenAPI Spec

View the full OpenAPI specification

Base URL

https://app.conduit.io/api

Authentication

All API endpoints require session-based authentication. Users must be authenticated and have an active organization selected to make API requests. Requests without a valid session will receive a 401 Unauthorized response.

Permissions

API access is controlled by organization permissions. Users will receive a 403 Forbidden response when attempting actions they don’t have permission for.

Endpoints

Accounts

MethodEndpointDescription
GET/accountsList all accounts
POST/accountsCreate a new account
DELETE/accounts/{id}Delete an account
GET/accounts/balancesGet USDC and USDT balances for all accounts

Transactions

MethodEndpointDescription
GET/transactionsList transactions (optional: filter by accountId)
POST/transactionsCreate a new transaction
POST/transactions/{id}/approveApprove a transaction
POST/transactions/{id}/executeExecute a transaction with txHash

Rules

MethodEndpointDescription
GET/rulesList rules (optional: filter by accountId, strategyId, status)
POST/rulesCreate a new rule
GET/rules/{id}Get a specific rule
PATCH/rules/{id}Update a rule
DELETE/rules/{id}Delete a rule