Send Kisi events with customizable webhooks
Kisi offers the possibility to send events to third-party services using an HTTP webhook. When an event is added to the stream of a place, an event webhook is triggered, in turn dispatching the event payload as JSON to an external endpoint as specified by the webhook integration's url
field.
Prerequisites
- Kisi organization administrator rights
- A URL to post to
Set up the integration
- Sign in to Kisi
- Under Settings, click on Integrations
- Click on Add Integration
- Define the name of your new event webhook integation
- Open the Type dropdown and select Event Webhook
- Under Event Webhook URL, enter the destination URL
- Optional: if a signature key is provided, it will be used to calculate an HMAC-SHA256 digest of the JSON in the body of the HTTPs request. The digest is then sent along with the
X-Signature
header - Optional: you can select the event types that should trigger the event webhook
- Enable the integration
- Click Add
The integration will take effect immediately and any activities from the events stream will forward to the webhook integration.
For a sample webhook payload, check out our API integration guides.
Rate limits
We are not implementing any rate limits for events sent via webhooks.
Idempotency
Webhook endpoints may sometimes receive the same event multiple times. To prevent duplicate event notifications, we recommend that you make your event handling idempotent. For example, you can log the events you’ve processed, and then not process the already logged ones.