> For the complete documentation index, see [llms.txt](https://pivot-payment.gitbook.io/pivot-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pivot-payment.gitbook.io/pivot-docs/api-references/api-information/callback.md).

# Callback

Pivot will send real-time notifications to your system for every key event that occurs on each of your products. This ensures you always receive the latest status updates without needing to hit our API constantly.&#x20;

You can register a dedicated **Callback URL for each product** directly from your dashboard:

**Dashboard → Setting → Developer Settings →** [**Callbacks**](https://dashboard.pivot-payment.com/setting/developer-setting/callbacks)

For security, make sure to **validate the Callback source** using your **Callback API Key**, which is also available on the same [Callbacks](https://dashboard.pivot-payment.com/setting/developer-setting/callbacks) page.

## Delivery Retries

Pivot will automatically retry callback deliveries when your endpoint returns <mark style="color:orange;">5xx</mark>, <mark style="color:orange;">`408`</mark>, <mark style="color:orange;">`429`</mark>, or when internal service errors occur. These retry attempts help ensure important event notifications are not lost due to temporary issues on the merchant side.

Our retry schedule is as follows:

* **1st retry:** after **5 minutes**
* **2nd retry:** after **15 minutes**
* **3rd retry:** after **1 hour**
* **4th retry:** after **3 hours**
* **5th retry:** after **6 hours**
* **Final retry:** after **12 hours**

If all attempts fail, the callback will be **flagged for manual retry**.<br>

You can manually trigger a retry anytime from the dashboard:

**Dashboard → Setting → Developer Settings →** [**Callback History**](https://dashboard.pivot-payment.com/setting/developer-setting/callback-history)
