QBitFlow Documentation

    Complete guide to integrating cryptocurrency payments with QBitFlow

    Getting Started

    Follow these steps to integrate QBitFlow into your application and start accepting cryptocurrency payments.

    Quick Start Guide

    1. 1

      Create Your Account

      Sign up for a free QBitFlow account get-started. You'll need to verify your email and set up your organization.

    2. 2

      Step 2: Add Your Wallets

      Navigate to the Wallet section in your dashboard. This is where you'll tell QBitFlow where to send your payments.

      Choose Your Blockchains

      Select which blockchains you want to accept payments on (e.g., Ethereum, Solana, Polygon, etc.)

      Add Your Wallet Addresses

      For each blockchain, paste the public wallet address where you want to receive payments. This is the same address you'd share with someone to send you crypto directly.

      Select Currencies

      Choose which cryptocurrencies you want to accept on each blockchain (e.g., ETH, USDC, DAI on Ethereum; SOL, USDC on Solana)

      Important: QBitFlow is non-custodial. Payments go directly to your wallets—we never hold your funds.

    3. 3

      Step 3: Create Your Product

      Go to the Products section and create your first product. This could be anything you're selling:

      • Digital products (eBooks, courses, software licenses)
      • Services (consulting, design work, coaching)
      • Subscription plans (monthly/yearly memberships)
      • Pay-as-you-go credits (API usage, tokens, etc.)

      Set your price in USD — QBitFlow automatically converts it to crypto at checkout using real-time exchange rates.

      Your customers will see the price in their chosen cryptocurrency, but you don't need to worry about conversion rates!

    4. 4

      Generate API Keys

      Navigate to the Settings page in your dashboard and generate your API keys. You'll need these to authenticate your API requests.

      Start by creating a test API key, so that test networks are used and you can integrate QBitFlow easily before going live.

      ⚠️ Security Note: Keep your API keys secure and never expose them in client-side code. Store them as environment variables.
    5. 5

      Install the SDK

      Choose your preferred language and install the corresponding SDK:

      Installation
      # Install via pip
      pip install qbitflow
    6. 6

      Initialize the Client

      Initialize the QBitFlow client with your API key:

      Initialize Client
      from qbitflow import QBitFlow
      # Initialize the client
      client = QBitFlow(api_key="your_api_key_here")
    7. 7

      Create Your First Payment

      Create a payment session and receive a checkout link to share with your customer:

      Create Payment Session
      This creates a one-time payment session for $99.99
      # Create a payment from an existing product
      response = client.one_time_payments.create_session(
      product_id=1,
      customer_uuid="customer-uuid", # optional
      webhook_url="https://your-domain.com/webhook",
      )
      # Or create a custom payment
      response = client.one_time_payments.create_session(
      product_name="Custom Product",
      description="Product description",
      price=99.99, # USD
      customer_uuid="customer-uuid",
      webhook_url="https://your-domain.com/webhook",
      )
      print(response.uuid) # Session UUID
      print(response.link) # Payment link for customer
    8. 8

      Step 5: Monitor Your Payments

      Track all your incoming payments in real-time from your dashboard.

      Real-Time Updates

      See payments as they come in, with status updates (pending, confirmed, completed)

      Transaction Details

      View customer info, payment amounts, blockchain confirmations, and transaction hashes

      Automatic Notifications

      Get notified via email when you receive payments (optional webhook integration available for developers)

    🎉 Congratulations! You've successfully created your first payment session. Share the checkout link with your customer, and they can complete the payment in their preferred cryptocurrency.

    Next Steps

    📚 Learn About Organization Structure

    Understand how roles, permissions, and user management work in QBitFlow.

    🔔 Set Up Webhooks

    Learn how to receive real-time notifications when payments are completed.

    🔄 Create Subscriptions

    Set up recurring billing with flexible subscription plans.

    ⚙️ Explore Advanced Features

    Discover pay-as-you-go billing, customer management, and more.