When certain events occur, our API will send an HTTP POST request to the specified URL, delivering a payload with event details. This enables you to automate reactions or synchronize data without the need for polling.
Events
Here are the currently supported events you can subscribe to:
When an event occurs, we'll send a POST request to the callback_url. The data object will depend on the eventType. See the payload data examples below.
NOTE: If a secret was provided when creating a webhook, we'll use it to create a hash signature that's sent in the X-Hub-Signature-256 header.
If you provided a secret when creating a webhook, Gire will use it, along with the payload, to create a hash signature that is sent in the X-Hub-Signature-256 header. You can use this to verify the integrity and authenticity of the webhook payload.
Example validation
Receive payload and signature: Your server gets the payload and the X-Hub-Signature-256 header.
Generate signature: Use HMAC SHA-256 with the secret and the raw payload to compute a hash.
Compare signature: Compare your computed hash with the signature received in the header. If they match, the payload is verified and authentic.