# How to process PaymentSystem Assistance requests for deposits and withdrawals

Requests of the **PaymentSystem Deposit Assistance** and **PaymentSystem Withdrawal Assistance** types are automatically created in **Clients** > **Requests** when a corresponding deposit and withdrawal receives the `Assistance` status. This status indicates that the transaction status couldn't be determined automatically, and the admin must decide whether to continue syncing the transaction status with the external payment system or mark the transaction as failed.

{% hint style="info" %}

### Note the difference

Deposit and withdrawal transactions may be assigned the `Assistance` status, while the corresponding requests in **Clients** > **Requests** are given the **PaymentSystem Deposit Assistance** or **PaymentSystem Withdrawal Assistance** type accordingly. These requests contain all available details about the transaction to help the admin make a decision on how to process it.
{% endhint %}

{% hint style="warning" %}

### Logic for creating PaymentSystem Assistance requests

* For **deposits**, **PaymentSystem Deposit Assistance** requests *aren't* created when the `Assistance` status is assigned due to the **sync deadline** error, meaning that the deposit sync time with the payment system has expired. Such deposits must be processed directly in the deposit details in **Finance** > **Deposits**. For details, refer to [How to process deposits with the Assistance status](https://docs.b2core.b2broker.com/how-to-articles/how-to-process-transactions-with-the-assistance-status#how-to-process-deposits-with-the-assistance-status).
* For any reason other than the **sync deadline**, a **PaymentSystem Deposit Assistance** request is created for the deposit, and it must be processed within the corresponding request.
* For **withdrawals**, **PaymentSystem Withdrawal Assistance** requests are always created when the `Assistance` status is assigned. These withdrawals must be processed within their respective requests.
  {% endhint %}

To process a PaymentSystem Assistance request:

{% stepper %}
{% step %}
Navigate to **Clients** > **Requests**.
{% endstep %}

{% step %}
Find the request related to the deposit or withdrawal transaction with the `Assistance` status.

To filter the list, select **PaymentSystem Deposit Assistance** or **PaymentSystem Withdrawal Assistance** in the **Type** column and **Pending** in the **Status** column.
{% endstep %}

{% step %}
Click the **Edit** button to open the request and view the transaction payment details. For an overview, refer to the [Payment details structure](https://docs.b2core.b2broker.com/how-to-articles/how-to-process-transactions-with-the-assistance-status#payment-details-structure).

These payment details are the same as those displayed on the **Payment system** tab in the deposit or withdrawal details under **Finance** > **Deposits** and **Finance** > **Payouts**.
{% endstep %}

{% step %}
Based on the information provided in the request, take an appropriate action to update the transaction status.

{% hint style="warning" %}
Before updating the transaction status, ensure to check the external payment system for the relevant transaction details to make a correct decision.
{% endhint %}

The following transition options may be available, depending on the transaction’s current state:

* [Move to In progress](https://docs.b2core.b2broker.com/how-to-articles/manage-finances/how-to-process-ps-deposit-assistance-and-ps-withdrawal-assitance-requests/move-to-in-progress) or [Move to Failed](https://docs.b2core.b2broker.com/how-to-articles/manage-finances/how-to-process-ps-deposit-assistance-and-ps-withdrawal-assitance-requests/move-to-failed).
* [Move to Success](https://docs.b2core.b2broker.com/how-to-articles/manage-finances/how-to-process-ps-deposit-assistance-and-ps-withdrawal-assitance-requests/move-to-success) or [Move to Failed](https://docs.b2core.b2broker.com/how-to-articles/manage-finances/how-to-process-ps-deposit-assistance-and-ps-withdrawal-assitance-requests/move-to-failed).
  {% endstep %}
  {% endstepper %}

{% hint style="success" %}
**See also**

[Move to Success](https://docs.b2core.b2broker.com/how-to-articles/manage-finances/how-to-process-ps-deposit-assistance-and-ps-withdrawal-assitance-requests/move-to-success)

[Move to In progress](https://docs.b2core.b2broker.com/how-to-articles/manage-finances/how-to-process-ps-deposit-assistance-and-ps-withdrawal-assitance-requests/move-to-in-progress)

[Move to Failed](https://docs.b2core.b2broker.com/how-to-articles/manage-finances/how-to-process-ps-deposit-assistance-and-ps-withdrawal-assitance-requests/move-to-failed)
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.b2core.b2broker.com/how-to-articles/manage-finances/how-to-process-ps-deposit-assistance-and-ps-withdrawal-assitance-requests.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
