Skip to main content
The Timely plugin handles incoming webhooks. Point your provider’s subscription URL at your Corsair HTTP handler (see Overview for setup context and the exact URL shape).
New to Corsair? See webhooks and hooks.

Webhook map

  • projects
    • created (projects.created)
    • deleted (projects.deleted)
    • updated (projects.updated)
  • tags
    • created (tags.created)
    • deleted (tags.deleted)
    • updated (tags.updated)
  • tasks
    • created (tasks.created)
    • deleted (tasks.deleted)
    • updated (tasks.updated)
  • timeEntries
    • created (timeEntries.created)
    • deleted (timeEntries.deleted)
    • updated (timeEntries.updated)

HTTP handler setup

app/api/webhook/route.ts

Events

Projects

Created

projects.created A project was created Payload
webhookHooks example

Deleted

projects.deleted A project was deleted Payload
webhookHooks example

Updated

projects.updated A project changed Payload
webhookHooks example

Tags

Created

tags.created A tag was created (Timely event labels:created) Payload
webhookHooks example

Deleted

tags.deleted A tag was deleted (Timely event labels:deleted) Payload
webhookHooks example

Updated

tags.updated A tag changed (Timely event labels:updated) Payload
webhookHooks example

Tasks

Created

tasks.created A task was created (Timely event forecasts:created) Payload
webhookHooks example

Deleted

tasks.deleted A task was deleted (Timely event forecasts:deleted) Payload
webhookHooks example

Updated

tasks.updated A task changed (Timely event forecasts:updated) Payload
webhookHooks example

Time Entries

Created

timeEntries.created A time entry was logged (Timely event hours:created) Payload
webhookHooks example

Deleted

timeEntries.deleted A time entry was deleted (Timely event hours:deleted) Payload
webhookHooks example

Updated

timeEntries.updated A time entry changed (Timely event hours:updated) Payload
webhookHooks example