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

# Introduction

> Build powerful payment experiences with the Quickei API

The Quickei Developer API gives you everything you need to accept payments, manage transactions, and build financial products — all through a single, unified REST API.

<CardGroup cols={3}>
  <Card title="Payment Gateway" icon="credit-card" color="#095367">
    Accept online payments with a simple API call. Support for multiple currencies and payment methods.
  </Card>

  <Card title="POS Payments" icon="store" color="#0891b2">
    Generate dynamic QR codes and payment pages for in-store transactions from any terminal.
  </Card>

  <Card title="Webhooks" icon="webhook" color="#095367">
    Get real-time notifications for every payment event. Never miss a transaction update.
  </Card>
</CardGroup>

## Quick Start

Get up and running in 3 steps:

<Steps>
  <Step title="Get your API keys">
    Log in to your [Merchant Dashboard](https://quickei.io/merchant/login) and navigate to **Developer API > API Keys** to get your `client_id` and `secret_id`.
  </Step>

  <Step title="Authenticate">
    Call the [Access Token](/api-reference/01-access-token) endpoint to get a bearer token.

    ```bash theme={null}
    curl -X POST https://quickei.io/pay/sandbox/api/v1/authentication/token \
      -H "Content-Type: application/json" \
      -d '{"client_id": "YOUR_CLIENT_ID", "secret_id": "YOUR_SECRET_ID"}'
    ```
  </Step>

  <Step title="Create your first payment">
    Use the token to [initiate a payment](/api-reference/02-initiate-payment) and redirect your customer to the payment URL.
  </Step>
</Steps>

## Two APIs, One Platform

<CardGroup cols={2}>
  <Card title="Payment Gateway API" icon="globe" href="/api-reference/01-access-token">
    For online payments — e-commerce, SaaS, marketplaces. Token-based authentication with Bearer tokens.
  </Card>

  <Card title="POS API" icon="cash-register" href="/pos-api/01-overview">
    For in-store payments — terminals, kiosks, ERP integrations. HTTP Basic authentication with QR codes and payment pages.
  </Card>
</CardGroup>

## Features

| Feature                | Description                                                           |
| ---------------------- | --------------------------------------------------------------------- |
| **Multi-currency**     | Accept payments in any currency configured in your merchant wallets   |
| **Sandbox mode**       | Test your integration with full sandbox environment before going live |
| **Idempotency**        | Prevent duplicate transactions with idempotency keys                  |
| **Webhook signatures** | HMAC-SHA256 signed webhooks for secure event delivery                 |
| **Real-time status**   | Poll payment status or receive instant webhook notifications          |

<Note>
  **Sandbox vs Production** — All examples in this documentation use the sandbox environment. When you're ready to go live, simply change the base URL from `/sandbox/` to the production endpoint. See [Base URL](/getting-started/04-base-url).
</Note>
