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

# TagPay Wallet Documentation

> Build powerful wallet and payment experiences for your business with TagPay's merchant-grade API.

Welcome to the TagPay Wallet API documentation. TagPay gives your business a complete wallet infrastructure — create customer wallets, process payments, issue cards, and receive real-time notifications, all through a single REST API.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Make your first API call in minutes
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Get your API keys and authenticate requests
  </Card>

  <Card title="Wallets" icon="wallet" href="/concepts/wallets">
    Understand how wallets work
  </Card>

  <Card title="API Reference" icon="code" href="/api/auth/login">
    Explore all available endpoints
  </Card>
</CardGroup>

## What you can build

TagPay provides the building blocks for embedded finance experiences:

* **Customer wallets** — Create and manage wallets for your end-users, with full credit, debit, and balance controls
* **Bank transfers** — Send funds to any Nigerian bank account via NIP
* **Wallet transfers** — Move funds instantly between wallets on the platform
* **Card issuance** — Issue virtual and physical debit cards to your customers
* **Webhook notifications** — Receive real-time events for every transaction and status change
* **KYC verification** — Verify customer identity via BVN and NIN lookups

## How it works

<Steps>
  <Step title="Register your merchant account">
    Sign up and complete your merchant KYC to receive sandbox and production access credentials.
  </Step>

  <Step title="Get your API keys">
    Retrieve your public and private keys from the merchant dashboard. Use these to authenticate every API request.
  </Step>

  <Step title="Create customer wallets">
    Use the Wallets API to provision wallets for your customers. Each wallet gets a unique account number.
  </Step>

  <Step title="Process transactions">
    Credit, debit, and transfer funds. Subscribe to webhooks to receive real-time status updates.
  </Step>
</Steps>

<CardGroup cols={2}>
  <Card title="Wallet Management" icon="layer-group" href="/guides/wallet-management">
    Create, fund, and manage customer wallets
  </Card>

  <Card title="Funds Transfer" icon="arrow-right-arrow-left" href="/guides/funds-transfer">
    Send money to banks and between wallets
  </Card>

  <Card title="Webhooks" icon="webhook" href="/guides/webhooks">
    Subscribe to real-time transaction events
  </Card>

  <Card title="Card Issuance" icon="credit-card" href="/guides/card-issuance">
    Issue and manage debit cards
  </Card>
</CardGroup>
