# Webhooks flow

Information about incoming payments and withdrawals are available to Merchant in personal account or via callbacks - automatic notifications provided in real time to Merchant's Webhook link.

Merchant can setup Webhook link in **Merchant menu**, and instantly start receiving data about incoming payments and withdrawals in JSON such as: amount, status, timestamp, etc.

Every time new crypto payment gets deposited or funds have been withdrawn Merchant will receive webhook with transaction details:

* status
* currency
* amount
* USD amount
* blockchain transaction's hash
* address
* Merchants Client ID
* Merchants ID
* Signature
* ...and so on

{% hint style="warning" %}

#### Attention

Merchant should validate webhook's signature and values of known parameters in order to avoid fraudulent activity.
{% endhint %}

{% hint style="info" %}
After successful validation of webhook, Merchant should respond with **HTTP Code: 200 OK.** No additional parameters are required in the response body.&#x20;

Our server expects a response to the webhook within a **3-second** timeout period. If the response is not received within these 3 seconds, the system considers the delivery failed.

In case if Merchant will not validate callback System repeats it 31 times with an interval of 15 seconds. If Webhook still fails to be delivered, System sends notification to the Merchant's email indicating a problem with Webhook URL.
{% endhint %}

Manual on webhook integration[ ](/quick-start/setting-up-webhooks.md)[Setting up Webhooks](/quick-start/setting-up-webhooks.md)

Check more details in [**Documentation**](/0xprocessing-api/webhooks.md)


---

# 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.0xprocessing.com/basic/introduction-guide/webhooks-flow.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.
