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

# Payment request and refund statuses

This section describes the statuses displayed in the merchant dashboard for payment requests and refunds.

## Payment request statuses

<table class="m-0 [&_th]:text-left prose">
  <thead>
    <tr>
      <th>Status</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <Badge stroke shape="rounded" color="gray">Created</Badge>
      </td>

      <td>
        The payment request was created, but the crypto address is not yet generated for it. Depending on the payment request's parameters, at this point the customer can [select the currency](/payment-requests#currency-selection) in which they are going to pay.<br />

        When the customer agrees to the terms and clicks **Proceed to payment**, the address will be generated, and the status will change to <Badge stroke shape="rounded" color="gray">Processing</Badge>. If they fail to do so during the [lifespan or rate lock period](/payment-requests#lifespan-and-rate-lock), the status will change to <Badge stroke shape="rounded" color="gray">Expired</Badge>.
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="gray">Processing</Badge>
      </td>

      <td>
        The crypto address was generated, but incoming transactions aren't created, aren't confirmed or don't cover the requested amount yet.<br />

        As soon as incoming transactions for the requested total amount will get the required [number of confirmations](/confirmations-and-limits), the status will change to <Badge stroke shape="rounded" color="green">Paid</Badge>.<br />

        If transactions are created but aren't confirmed during the [lifespan or rate lock period](/payment-requests#lifespan-and-rate-lock), or if the total confirmed amount is less than requested, the status will change to <Badge stroke shape="rounded" color="red">Failed</Badge>.<br />

        If no transactions are created during the [lifespan or rate lock period](/payment-requests#lifespan-and-rate-lock), the status will change to <Badge stroke shape="rounded" color="gray">Expired</Badge>.
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="green">Paid</Badge>
      </td>

      <td>
        Incoming transactions for the requested total amount were confirmed. The funds are credited to the merchant's balance.<br />

        In case of a late payment or an overpayment, AlphaPo will initiate an [automatic refund](/payment-requests/refunds#automatic-refunds), unless the overpaid amount is smaller than the [minimum withdrawal limit](/confirmations-and-limits) + [refund fee](/payment-requests/fees).
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="red">Failed</Badge>
      </td>

      <td>
        The customer created one or more transactions to the address, but they did not get the required [number of confirmations](/confirmations-and-limits) or their total amount did not reach the requested amount during the [lifespan or rate lock period](/payment-requests#lifespan-and-rate-lock).<br />

        AlphaPo will initiate an [automatic refund](/payment-requests/refunds#automatic-refunds), unless the total received amount is smaller than the [minimum withdrawal limit](/confirmations-and-limits) + [refund fee](/payment-requests/fees).
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="gray">Expired</Badge>
      </td>

      <td>
        The customer hasn't created any transactions during the [lifespan or rate lock period](/payment-requests#lifespan-and-rate-lock).
      </td>
    </tr>
  </tbody>
</table>

## Refund statuses

<table class="m-0 [&_th]:text-left prose">
  <thead>
    <tr>
      <th>Status</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <Badge stroke shape="rounded" color="gray">Creating</Badge>
      </td>

      <td>
        The refund request was created.
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="gray">Waiting for customer</Badge>
      </td>

      <td>
        AlphaPo sent the customer an email with a link to claim their refund.
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="gray">In progress</Badge>
      </td>

      <td>
        The customer opened the email, clicked the link and entered their details. The refund is being processed.
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="green">Completed</Badge>
      </td>

      <td>
        The refund has been successfully completed.
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="red">Not created</Badge>
      </td>

      <td>
        The refund request couldn't be created. Double-check the details and make sure you have enough funds on your balance to issue the refund.
      </td>
    </tr>

    <tr>
      <td>
        <Badge stroke shape="rounded" color="red">Failed</Badge>
      </td>

      <td>
        The refund couldn't be completed.
      </td>
    </tr>
  </tbody>
</table>
