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

# Introduction

> Build custom checkout experience with APIs that power Novac hosted checkout.

## Overview

Checkout allows you to collect payments seamlessly through different channels. While the existing features are sufficient, we also provide access to the API that powers the hosted checkout, allowing merchants to create a custom and tailored payment experience.

***

## Quick Actions

<Columns cols={2}>
  <Card icon="mobile-screen" title="Complete USSD Payments" href="/api-reference/custom-checkout/complete-ussd-payment">
    Accept payments from customers using USSD codes.\
    Includes endpoints for creating USSD requests and fetching bank-specific codes.
  </Card>

  <Card icon="money-bill" title="Transaction Fees" href="/api-reference/custom-checkout/transaction-fee">
    Calculate transaction fees before charging your customer.\
    Ensure transparency and better pricing control.
  </Card>

  <Card icon="key" title="Card OTP Validation" href="/api-reference/custom-checkout/validate-card-otp">
    Secure payments with OTP validation.\
    Protects against fraud and ensures compliance with 2FA regulations.
  </Card>

  <Card icon="building-columns" title="Complete Bank Transfer Payments" href="/api-reference/custom-checkout/complete-bank-transfer">
    Allow customers to pay via direct bank transfer.\
    Ideal for markets where bank transfers are widely used.
  </Card>

  <Card icon="credit-card" title="Complete a card payment" href="/api-reference/custom-checkout/complete-card-payment">
    Use this API to complete a card payment when it's initiated. useful for when using a custom checkout
  </Card>
</Columns>
