They provide a way to notify external tools about changes such as a task being created or a project status changed. Web developers can use the webhooks in combination with our API to build integrations with other tools so that users can share data and collaborate on projects in the tools they are familiar with.
For example, webhooks allow to call other APIs at certain events (e.g. the creation of a new task or time) to build automations or synchronizations.
Configure a new webhook
Use a tool like Requestbin to create a webhook endpoint, configure it in awork and show the received request. To configure a new webhook in awork, go to Settings > Integrations and open the integrations library. Now select Webhooks.
Then enter all the necessary information such as name, URL and activate authentication if required. Now you need to select the awork event that should trigger the webhooks and test it in the webhooks.
All webhooks are displayed in the list Already integrated on the integration page. You'll be able to edit, pause, check the logs, or delete the webhook here.
Check out the following additional resources
Our Developer Resources to learn how to make use of our API
Our developer forum which has more details about webhooks
For specific questions about our API, you can create an issue in Github and ask our development team for advice.
☝️ Note: As an alternative to Webhooks, you can also use Zapier. Zapier is platform for integrating various tools without having to write code. With the awork Zapier integration you can create projects and tasks or transfer tracked times from awork to other tools.