---
updatedAt: 2025-09-24T00:10:40.000Z
agentTools:
  projectIndex: https://docs.bridgeapi.io/llms.txt
---

# Testing the payment account

# Testing of the payment account

Payment account testing on a sandbox application can be conducted via the Bridge Dashboard or the API.

On a payment account sandbox, when transaction status is `ACSC`, `payment_account_transaction` will be marked as `received`.

For transaction statuses other than `ACSC`, ensure that the `payment_account_transaction` is marked as `not_received`.

As for the payment link status, it switches to `completed` whenever the payment is in `PDNG` or `ACSC`. Ensure that the `fund_information` status becomes `paid` when payment account transactions reconcile with the link.

For other payment link statuses, the `fund_information` should be marked as `unpaid`.

> 📘
>
> The `fund_information` `status` can also be set to `overpaid` or `underpaid` with manual transfer. Refer to this page : [Testing manual transfer](https://docs.bridgeapi.io/docs/testing-manual-transfer)

## Testing of the refund

Refund testing is available through the Bridge Dashboard or the API using the endpoint [Create refund](https://docs.bridgeapi.io/reference/createrefund).

On a payment account sandbox, the `payment_account_transaction` status will be updated to `refunded`.

* If the entire payment link amount is refunded, ensure that the `fund_information` is marked as `refunded`
* If only a portion of the payment link amount is refunded, `fund_information` will be labeled as `partially_refunded`

## Testing of the payout

Testing of the **payout** can be done throw the Bridge Dashboard or throw the API with the endpoint [Create payout](https://docs.bridgeapi.io/reference/createpayout).

Testing the payout feature on the payment account sandbox involves the following two use cases:

* A payout equal or lower to the balance will set the `status` to `paid`
* A payout with an amount above the available balance will set the `status` to `fail` and the `status_reason` will be set to `insufficient_funds`

> 🚧
>
> The payout\_scheduled throw the Dashboard is not available in a sandbox application and will only be available in a production.