Using Productive's open API you can create custom integrations with various other apps. To automate that process, you can use webhooks.
With webhooks, instead of fetching data manually, you can subscribe to certain events when triggered.
For example, you can notify your application when you create a deal, delete an invoice or update a time entry.
For the initial setup, go to Settings > Webhooks
Next, click on Add Webhook:
Data will be pushed to the desired destination you can enter in Target URL.
Add the name of the integration and select an event to trigger it under Fire After Event:
Click on Add Webhook to create the integration.
In the same menu, you can check the number of created webhooks. You can also edit and delete the webhook, or check its status by clicking on the name.
For all webhook executions which do not respond with status code 2xx, the webhook will retry with 25 more executions for the next 48 hours.
If three sequential events are unsuccessful, the integration will be deactivated.
To learn more, visit our Developer Site.
The following webhooks are currently available in Productive:
Time entry created
Time entry deleted
Time entry updated