Harvestr exposes its data and events to your code through a Public REST API and webhooks. Use them to build custom integrations, sync data with internal systems, automate workflows beyond what the built-in integrations cover, or react to events the moment they happen.
Public API
The Harvestr Public API gives you programmatic access to your workspace data — feedback, discoveries, components, customers, and more. Common use cases:
Push feedback into Harvestr from sources we don't yet have a native integration for.
Pull discovery and feedback data into your internal dashboards or BI tools.
Build custom workflows on top of Harvestr.
Full documentation — authentication, endpoint reference, and code samples — lives at developers.harvestr.io.
To generate an API key, go to your personal settings in Harvestr and copy your personal access token.
Webhooks
Webhooks send HTTP POST requests with a JSON payload to a URL of your choice whenever specific events happen in your Harvestr workspace. Use them to react to changes in real time — for example, triggering a Slack alert when new feedback comes in, syncing discovery status to an external roadmap, or piping events into a custom analytics pipeline.
Available events
Event | Triggered when |
| New feedback arrives in your inbox. |
| Feedback in your inbox is updated. |
| A new discovery is created. |
| A discovery is updated. |
| A new component is created. |
| A component is updated. |
| Feedback is linked to a discovery. |
| Feedback linked to a discovery is updated. |
Set up a webhook
Click Add a new webhook to organization.
Enter your endpoint URL. It must use HTTPS.
Click Validate. Harvestr sends a test request to confirm your endpoint is reachable.
(Optional) Add an HMAC signature for an extra layer of security. Harvestr signs each request so your endpoint can verify it came from us.
Select the events you want to subscribe to.
Click Save.
Your webhook will start receiving HTTP POST requests for every event you subscribed to.
Need an endpoint for testing? Tools like ngrok can create disposable URLs that forward to your local environment.
Delete a webhook
On the webhooks settings page, click the bin icon next to the webhook you want to remove.
Payload schemas and verification
For payload schemas, HMAC verification details, retry behavior, and the full webhook reference, see developers.harvestr.io/webhooks.
