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

# Transaction Timeout

## Overview

**000006 - Timeout**: The transaction session expired before the customer completed the payment prompt.

```json theme={null}
{
    "success": false,
    "code": "000006",
    "message": "The transaction has timed out. The payment prompt was not completed within the allowed time window."
}
```

## Common Causes and How to Resolve

1. **Customer did not respond to the payment prompt in time**:
   The STK push or USSD prompt was sent but the customer did not enter their PIN before the session expired. The transaction has not yet reached a final status.

**How To Resolve:** Wait for a final status update before taking any action. Periodically query the status of the transaction using our [Transaction Status API.](/api-reference/payment/niobi-get-transaction-status-v3)

2. **Network or connectivity issues**:
   A slow or intermittent network on the customer's side may have caused the prompt to arrive late or not at all. The transaction may still be processing.

**How To Resolve:** Wait for a final status update. Do not retry until you have confirmed the transaction has not completed.

***

## Next Steps

* Please wait for a final status update before retrying.
* If it takes longer than expected, contact support for further assistance at [support@niobi.co](mailto:support@niobi.co).

***

If the issue persists, please contact our team at [support@niobi.co](mailto:support@niobi.co).

***

## Additional Resources

* [Transaction Status API](/api-reference/payment/niobi-get-transaction-status-v3)
* [Payments Portal](https://payments.niobi.co/login)
