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

# Billing & Funding

> Fund your program balance, pay invoices via USDT, and track deposit history.

The **Billing** section of the CaaS Portal covers program balance funding, invoice management, and deposit tracking. All monetary movements use USD as the settlement currency, funded via USDT deposits.

## Program Balance

Your program balance is the central USD pool from which all card funding is drawn. Monitor it from the **Dashboard** widget or in **Billing → Balance**.

<Warning>
  Cards cannot be funded when the program balance is zero. Set up the `ACCOUNT_LOW_BALANCE` webhook event to receive an alert when your balance falls below the configured threshold.
</Warning>

### Funding the Program Balance

<Steps>
  <Step title="Go to Billing → Deposit">
    Click **Billing** in the sidebar then select **Deposit Funds**.
  </Step>

  <Step title="Choose a network">
    Select **TRC20** (USDT on Tron) or **ERC20** (USDT on Ethereum) and copy the deposit address.
  </Step>

  <Step title="Send USDT">
    Send USDT from your exchange or wallet to the deposit address. The amount is credited to your program balance after on-chain confirmation.
  </Step>
</Steps>

| Network   | Confirmations Required | Typical Time |
| --------- | ---------------------- | ------------ |
| **TRC20** | 20 blocks              | \~1 minute   |
| **ERC20** | 12 blocks              | \~3 minutes  |

<Warning>
  Only send **USDT** to your deposit addresses. Sending any other token results in permanent loss of funds.
</Warning>

## Invoices

Fyatu charges for platform fees via invoices. All invoices are visible in **Billing → Invoices**.

### Invoice Types

| Type        | Description                                                                      |
| ----------- | -------------------------------------------------------------------------------- |
| **Setup**   | One-time fee for creating a new card program                                     |
| **Monthly** | Recurring platform subscription charged on the 1st of each month                 |
| **Usage**   | Variable fees — card issuance, KYC, tokenisation, and other per-transaction fees |
| **Credit**  | Credits applied by Fyatu to your account                                         |

### Invoice Status

| Status      | Description                                                 |
| ----------- | ----------------------------------------------------------- |
| **Draft**   | Not yet finalised                                           |
| **Open**    | Due — awaiting payment                                      |
| **Pending** | Payment initiated, awaiting confirmation                    |
| **Paid**    | Settled                                                     |
| **Overdue** | Past due — API access to live environment may be restricted |
| **Waived**  | Waived by Fyatu                                             |

### Paying an Invoice

Each open invoice has a dedicated deposit address for direct invoice payment:

<Steps>
  <Step title="Open the invoice">
    Click on an open invoice from the **Invoices** list.
  </Step>

  <Step title="Copy the invoice deposit address">
    Select TRC20 or ERC20 and copy the address shown on the invoice. This address is specific to this invoice — do not reuse it for other payments.
  </Step>

  <Step title="Send the exact USDT amount">
    The invoice is automatically marked **Paid** after the deposit is confirmed on-chain.
  </Step>
</Steps>

## Deposit History

**Billing → Deposit History** shows every inbound USDT transaction, including:

* Transaction hash (with explorer link)
* Network (TRC20 / ERC20)
* Token (USDT / USDC)
* Amount received
* Purpose (program funding or invoice payment)
* Confirmation status and date

## Fee Schedule

To view the complete fee schedule for your program, navigate to **Billing → Pricing** or see the [Pricing](/v3.20/pricing) page in this documentation.
