# Deposit

{% hint style="warning" %}
**We recommend you additionally make the following improvements:**

1. Add hints in text form for each payment system (PS) to explain to the user all payment steps.
2. Add a visual explanation of the payment process - GIFs showing the process and screenshots of the payment steps.
3. Screenshots and all the necessary minimum text information can be obtained directly from A-pay TS.
   {% endhint %}

#### Let's see how it works:&#x20;

* User makes a deposit via our payment method on the client project (flow configured by the client)
* The client server sends a request to our server
* Our server processes the request (checks the deposit payment)
* After successful processing, our server sends a deposit webhook (postback, callback) to the client server
* Client server processes our request
* After successful processing, the client project credits funds to user's account

So, communication takes place with the help of postback requests (postbacks). After each client request for input or output, a postback is sent to the client with the result of the operation. You can also review the process below:

<figure><img src="https://581082779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdRt6CV4HPvnslXUaqL9U%2Fuploads%2FR7ttjw2VblQxeu5g29EW%2Fimage.png?alt=media&#x26;token=d638455b-d8b6-4599-bd48-d7a5e457a228" alt=""><figcaption><p>Sequence diagram of the Deposit via API integration</p></figcaption></figure>
