Getting Started

Integrating with Bakkt's platform for digital asset trading is designed to be straightforward and streamline your journey to accessing digital asset trading, order management, real-time market data, and funding services. Our support team will ensure you have a smooth integration and is ready to assist through the entire process.

Initial Setup

To get started, contact [email protected] to set up essential requirements such as a username, password, an environment, and IP whitelisting. This will grant access to APIs and S3 buckets where reports will be posted. Note that we only issue one set of credentials per client.

Note: Bakkt controls access to these APIs. As such, clients must work with Bakkt Support to acquire the appropriate permissions for API access.

Integration Workflow

Once API access is granted, here are the core steps to create a minimal viable integration with Bakkt:

1. Opening Accounts

Bakkt's Create Account API facilitates the entire account creation process, with supplementary APIs for document uploads, account updates, and data retrieval. See Accounts & Onboarding for detailed workflow.

2. Streaming Market Data

Connect to Bakkt's market data feed for live digital asset prices. See Market Data Feed for configuration and connection details.

3. Order Management

Send and manage orders on customers' behalf using either FIX or REST integrations. See Orders & Trading for submitting, canceling, and tracking orders.

What is Bakkt?

The Bakkt service provides a digital asset platform for clients, so their investors can purchase, hold, sell, and transfer digital currencies. Clients must have authorization to use the APIs and should set up a market data feed to stream digital asset quotes directly to investors.

Key capabilities include:

  • Accounts and Onboarding — Create and manage investor accounts, trigger KYC / KYB screening, and register Bakkt legal agreements.
  • Trading — Submit buy and sell orders against supported instruments, track order status, and retrieve positions.
  • Transfers — Deposit and withdraw digital assets across wallets and the blockchain, with fee estimates and address verification.
  • Block Trade and Gifting — Run block trade workflows that allocate aggregated orders across investor accounts and distribute digital asset gifts.
  • Market Data — Real-time digital asset quotes via WebSocket.
  • Reports — Daily positions, trades, settlement reports, and reconciliation data via AWS S3.
  • Event Notifications — Real-time webhooks or SQS for order, transfer, and lifecycle events.

Next Steps