Skip to main content

Webhooks

Get real-time notifications in external tools when something changes in awork.

Written by Isabel Helbig

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

  1. Use a tool (for example, Requestbin) to create a webhook endpoint

  2. Copy the endpoint URL

Add the webhook in awork

  1. Navigate to Settings > Integrations

  2. Open Integration library

  3. In the category API connectors, select Webhooks

  4. Click on Set up integration

Enter details, choose an event, and test

  1. Enter the required information like Name and URL

  2. Activate Authentication if required

  3. In the section Triggered for event(s), click on Add to select the awork event that should trigger the webhook

  4. 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.

  5. Test the webhook and review the received request in your endpoint tool

  6. 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:

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?

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?

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?

Go to Settings > Integrations, open the integrations library, and select 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?

Yes. As an alternative, you can use Zapier, which lets you integrate tools without writing code.

Did this answer your question?