> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dubupay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dubu Pay: Payment Gateway & Trading API for Businesses

> Dubu Pay lets businesses accept NGN payments, issue virtual bank accounts, convert fiat to crypto, and trade digital assets through a single REST API.

Dubu Pay is a multi-tenant payment gateway and trading API built for businesses that want to accept Nigerian Naira payments, manage customer funds, and access crypto markets — all through one integration. Connect once and get virtual bank accounts, fiat-to-crypto onramps, USDT withdrawals, live crypto trading, invoicing, and checkout links.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Make your first API call in minutes. Register, authenticate, and create a virtual bank account.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication/overview">
    Learn how to authenticate requests using JWT bearer tokens or API keys.
  </Card>

  <Card title="Accept Payments" icon="money-bill" href="/guides/accept-payments">
    Issue NGN virtual bank accounts and track incoming deposits from your customers.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Full reference for every endpoint — parameters, responses, and examples.
  </Card>
</CardGroup>

## What you can build

<CardGroup cols={2}>
  <Card title="Virtual Bank Accounts" icon="building-columns" href="/concepts/virtual-accounts">
    Issue temporary or permanent NGN bank accounts that auto-convert deposits to USDT.
  </Card>

  <Card title="Crypto Trading" icon="chart-line" href="/concepts/trading">
    Place and manage orders on live USDT-NGN, USDC-NGN, and USD-NGN markets.
  </Card>

  <Card title="Invoices" icon="file-invoice" href="/guides/invoices">
    Create itemized invoices and send them directly to your customers by email.
  </Card>

  <Card title="Checkout Links" icon="link" href="/guides/checkout-links">
    Generate shareable payment links without writing any frontend code.
  </Card>

  <Card title="Webhooks" icon="webhook" href="/guides/webhooks">
    Receive real-time notifications for deposits, withdrawals, and trading events.
  </Card>

  <Card title="Withdrawals" icon="arrow-up-from-bracket" href="/guides/withdrawals">
    Send USDT to external wallets or move funds via offramps and transfers.
  </Card>
</CardGroup>

## Get started in 4 steps

<Steps>
  <Step title="Create an account">
    Register your merchant account via `POST /api/v1/auth/register` and verify your email address.
  </Step>

  <Step title="Complete onboarding">
    Submit your business application and KYC documents to unlock full API access.
  </Step>

  <Step title="Get your API key">
    Generate an API key from the `/api-keys` endpoint to authenticate your server-side requests.
  </Step>

  <Step title="Accept your first payment">
    Create a customer, issue them an NGN virtual bank account, and start receiving deposits.
  </Step>
</Steps>

<Note>
  The base URL for all API requests is `https://api.dubupay.com/api/v1`. All requests and responses use JSON.
</Note>
