Webhooks are user-defined HTTP callbacks for events happening in awork.
Key benefits and use cases
Notify external tools about changes such as a task being created or a project status changing
Call other APIs on specific events (for example, when a new task or time is created)
Build automations or synchronizations so users can share data and collaborate across tools
Create custom integrations by using Webhooks together with our API
How to configure a new webhook
You’ll need a webhook endpoint first so you can receive and inspect the webhook request.
Create a webhook endpoint
Use a tool (for example, Requestbin) to create a webhook endpoint
Copy the endpoint URL
Add the webhook in awork
Navigate to Settings > Integrations
Open Integration library
In the category API connectors, select Webhooks
Click on Set up integration
Enter details, choose an event, and test
Enter the required information like Name and URL
Activate Authentication if required
In the section Triggered for event(s), click on Add to select the awork event that should trigger the webhook
Deactivate if required First-level property events only: By default, only first-level Task, Project, and Time Tracking property events are sent. Changes to nested properties (such as Tags) will be ignored. This can significantly reduce the number of webhook requests.
Test the webhook and review the received request in your endpoint tool
Click on Save
Manage existing webhooks
All webhooks appear in Already integrated on the integrations page.
From there, you can:
Edit a webhook
Pause a webhook
Check the logs for a webhook
Delete a webhook
Best practices and resources
Check out the following additional resources:
Developer Resources at developers.awork.com
Ask API questions in our developer forum
Tip: If you want integrations without writing code, use Zapier. With the awork Zapier integration, you can create projects and tasks or transfer tracked times from awork to other tools.
FAQ
What are Webhooks in awork?
What are Webhooks in awork?
Webhooks notify external tools about changes in awork, such as a task being created or a project status changing.
What can I build with Webhooks?
What can I build with Webhooks?
You can call other APIs on certain events (for example, the creation of a new task or time) to build automations or synchronizations.
Where do I configure Webhooks in awork?
Where do I configure Webhooks in awork?
Go to Settings > Integrations, open the integrations library, and select Webhooks.
Where can I see and manage existing Webhooks?
Where can I see and manage existing Webhooks?
You’ll find them under Already integrated on the Integration page, where you can edit, pause, check logs, or delete the webhook.
Can I use something other than Webhooks?
Can I use something other than Webhooks?
Yes. As an alternative, you can use Zapier, which lets you integrate tools without writing code.
