Use cases
- Store new feedback items directly in your own database.
- Capture a visitor’s email address the moment they set it.
- Trigger a Slack message or Zapier workflow when a user votes, comments, or subscribes to a suggestion.
- Sync changelog publishes to an external CMS or mailing list.
Create a public HTTP endpoint
Set up a server endpoint that accepts
POST requests and returns a 2xx HTTP status to acknowledge receipt.Secure your endpointAppend a secret key as a GET parameter to your endpoint URL, then validate the parameter server-side before processing the payload:Sleekplan does not sign webhook payloads with an HMAC signature. Using a secret GET parameter is the recommended way to verify that requests originate from Sleekplan.
Events
Feedback and suggestion events
| Event | Triggered when |
|---|---|
item.create | A new feedback item is submitted. |
item.update | A feedback item is edited or its status changes. |
item.delete | A feedback item is deleted. |
comment.create | A comment is added to a feedback item. |
comment.update | A comment is edited. |
comment.delete | A comment is deleted. |
vote.create | A user votes on a feedback item. |
subscription.create | A user subscribes to a feedback item. |
subscription.delete | A user unsubscribes from a feedback item. |
Other events
| Event | Triggered when |
|---|---|
user.create | A new user record is created in Sleekplan. |
user.update | A user’s profile data is updated. |
user.delete | A user is deleted. |
changelog.create | A new changelog entry is published. |
changelog.update | A changelog entry is edited. |
changelog.subscribe | A user subscribes to the changelog. |
satisfaction.create | A CSAT response is submitted. |
Payload format
General structure
| Field | Type | Description |
|---|---|---|
product_id | number | The numeric ID of your Sleekplan product. |
action | string | The event key, for example item.create or vote.create. |
data | object | The event payload. Structure matches the REST API response for the relevant resource. |
timestamp | string | Unix timestamp (milliseconds) when the event occurred. |
