> For the complete documentation index, see [llms.txt](https://docs.pushpushgo.company/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pushpushgo.company/integrations/webhooks.md).

# Webhooks

Webhooks are an easy way to automatically communicate one app with another.\
In our application Webhooks are configured in menu [Integrations -> Webhooks.](https://app.pushpushgo.com/integrations/webhooks)

![](/files/-MiauxAKGrhq5Je43a-Y)

Specify what `Event` should trigger notification and define an api endpoint `Webhook Url` where we should send the request.

Webhooks are sent as POST requests, with body of type `IBody`

| IBody property name | type     | description                      |
| ------------------- | -------- | -------------------------------- |
| `projectId`         | `string` | your project identifier          |
| `customId`          | `string` | subscriber's customId if defined |
| `ppgId`             | `string` | subscriber identifier            |

{% hint style="info" %}
For every request we set an `X-PPG-Signature` header. Its value is a result of following operation:

\
We take the full JSON body and sign it using `HMAC-SHA1` with your `ProjectId` as the key.
{% endhint %}
