# ZevPay Checkout Documentation

> Developer docs for ZevPay Checkout - payment gateway for African (initially Nigerian) merchants. Accept bank transfer, ZevPay ID, virtual accounts, and cards via inline SDK, standard hosted checkout, or billable invoices. One API key, signed webhooks (HMAC-SHA256), T+1 settlement.

## How to use these docs as an AI agent

Every documentation page is available in three forms:

1. **HTML** at its public URL - e.g. `https://docs.zevpaycheckout.com/api/initialize-session`
2. **Raw markdown** at the same path with a `.md` suffix - e.g. `https://docs.zevpaycheckout.com/api/initialize-session.md`. Fetch this URL to get the unrendered source.
3. **Full corpus** - `/llms-full.txt` concatenates every page in this site into a single markdown file. Useful when you want the whole context in one request.

Every HTML page also includes:
- A `<link rel="alternate" type="text/markdown" href="...md">` tag pointing at the sidecar
- JSON-LD (`TechArticle`) describing the page
- A toolbar with "Copy markdown", "Open in ChatGPT", and "Open in Claude" buttons for human users who want to escalate the page into an AI assistant

## Getting started

- Quick Start: https://docs.zevpaycheckout.com/guide/quick-start
- Authentication: https://docs.zevpaycheckout.com/guide/authentication
- Test Mode: https://docs.zevpaycheckout.com/guide/test-mode
- Rate Limiting: https://docs.zevpaycheckout.com/guide/rate-limiting

## Core concepts

- Checkout Sessions: https://docs.zevpaycheckout.com/guide/checkout-sessions
- Payment Methods: https://docs.zevpaycheckout.com/guide/payment-methods
- Payment Lifecycle: https://docs.zevpaycheckout.com/guide/payment-lifecycle
- Virtual PayID: https://docs.zevpaycheckout.com/guide/virtual-payid
- Virtual Accounts: https://docs.zevpaycheckout.com/guide/virtual-accounts
- Invoices: https://docs.zevpaycheckout.com/guide/invoices
- Transfers: https://docs.zevpaycheckout.com/guide/transfers

## API reference

- Overview: https://docs.zevpaycheckout.com/api/overview
- Initialize Session: https://docs.zevpaycheckout.com/api/initialize-session
- Select Payment Method: https://docs.zevpaycheckout.com/api/select-payment-method
- Verify Session: https://docs.zevpaycheckout.com/api/verify-session
- Get Session: https://docs.zevpaycheckout.com/api/get-session
- Static PayID: https://docs.zevpaycheckout.com/api/static-payid
- Dynamic PayID: https://docs.zevpaycheckout.com/api/dynamic-payid
- Virtual Account: https://docs.zevpaycheckout.com/api/virtual-account
- Invoice: https://docs.zevpaycheckout.com/api/invoice
- Transfer: https://docs.zevpaycheckout.com/api/transfer
- Wallet: https://docs.zevpaycheckout.com/api/wallet
- Errors: https://docs.zevpaycheckout.com/api/errors

## SDKs

Client-side:
- Overview: https://docs.zevpaycheckout.com/sdks/overview
- Inline Checkout: https://docs.zevpaycheckout.com/sdks/inline
- Standard Checkout: https://docs.zevpaycheckout.com/sdks/standard
- React: https://docs.zevpaycheckout.com/sdks/react
- React Native: https://docs.zevpaycheckout.com/sdks/react-native
- Flutter: https://docs.zevpaycheckout.com/sdks/flutter

Server-side:
- Node.js: https://docs.zevpaycheckout.com/sdks/nodejs
- PHP: https://docs.zevpaycheckout.com/sdks/php
- Python: https://docs.zevpaycheckout.com/sdks/python
- Laravel: https://docs.zevpaycheckout.com/sdks/laravel

Plugins + tools:
- WooCommerce: https://docs.zevpaycheckout.com/sdks/woocommerce
- CLI: https://docs.zevpaycheckout.com/sdks/cli

## Webhooks

- Overview: https://docs.zevpaycheckout.com/webhooks/overview
- Verifying Signatures: https://docs.zevpaycheckout.com/webhooks/signatures
- Events Reference: https://docs.zevpaycheckout.com/webhooks/events

## Optional

- Marketing site: https://zevpaycheckout.com
- Merchant dashboard: https://dashboard.zevpaycheckout.com (SSO)
- Concatenated docs (single markdown file): https://docs.zevpaycheckout.com/llms-full.txt
