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.
1
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.
2
Register the webhook
- Open your product Settings.
- Navigate to the Developer section.
- Scroll to Webhooks, click Add webhook.
- Enter your endpoint URL (with the
?key=parameter). - Save — Sleekplan starts delivering events immediately.
Delivery
Each event is sent as aPOST with a JSON body and the user agent Sleekplan-Webhooks.
- Your endpoint must answer with a
2xxstatus within 10 seconds. Any other answer counts as a failed delivery. - Redirects aren’t followed, so register the final URL.
- Sleekplan only delivers to public addresses, never to
localhostor a private network. - Failed deliveries aren’t retried.
- Sleekplan doesn’t send webhooks from a fixed IP address. Verify requests with your
?key=secret, not with an IP allowlist.
