Webhook Events

Webhook Events endpoints for the Issue Tracking API Unified API

10.24.26
Run In Postman
|Full reference

Ticket Created
Webhook

Event broadcast when a ticket has been created.

Header parameters

x-apideck-event-typestring
required
Enum:*issue-tracking.ticket.createdissue-tracking.ticket.updatedissue-tracking.ticket.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

GitHub
GitHub
native event
GitLab
GitLab
virtual event
GitLab server (on-prem)
GitLab server (on-prem)
virtual event
Jira
Jira
native event
Linear
Linear
native event
Linear Multiworkspace
Linear Multiworkspace
native event
Asana
Asana
Request
Azure DevOps
Azure DevOps
Request
Basecamp
Basecamp
Request
ClickUp
ClickUp
Request
Intercom
Intercom
Request
JetBrains YouTrack
JetBrains YouTrack
Request
Jira Data Center
Jira Data Center
Request
Jira Service Desk
Jira Service Desk
Request
Jira Teams
Jira Teams
Request
monday.com
monday.com
Request
Notion
Notion
Request
ServiceNow
ServiceNow
Request
Shortcut
Shortcut
Request
Zendesk
Zendesk
Request

Example Event

Payload
{
  "payload": {
    "event_type": "issue-tracking.ticket.created",
    "unified_api": "issue-tracking",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/issue-tracking/tickets/123456ASDF",
    "entity_type": "ticket",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Ticket Updated
Webhook

Event broadcast when a ticket has been updated.

Header parameters

x-apideck-event-typestring
required
Enum:*issue-tracking.ticket.createdissue-tracking.ticket.updatedissue-tracking.ticket.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

GitHub
GitHub
native event
GitLab
GitLab
virtual event
GitLab server (on-prem)
GitLab server (on-prem)
virtual event
Jira
Jira
native event
Linear
Linear
native event
Linear Multiworkspace
Linear Multiworkspace
native event
Asana
Asana
Request
Azure DevOps
Azure DevOps
Request
Basecamp
Basecamp
Request
ClickUp
ClickUp
Request
Intercom
Intercom
Request
JetBrains YouTrack
JetBrains YouTrack
Request
Jira Data Center
Jira Data Center
Request
Jira Service Desk
Jira Service Desk
Request
Jira Teams
Jira Teams
Request
monday.com
monday.com
Request
Notion
Notion
Request
ServiceNow
ServiceNow
Request
Shortcut
Shortcut
Request
Zendesk
Zendesk
Request

Example Event

Payload
{
  "payload": {
    "event_type": "issue-tracking.ticket.updated",
    "unified_api": "issue-tracking",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/issue-tracking/tickets/123456ASDF",
    "entity_type": "ticket",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Ticket Deleted
Webhook

Event broadcast when a ticket has been deleted.

Header parameters

x-apideck-event-typestring
required
Enum:*issue-tracking.ticket.createdissue-tracking.ticket.updatedissue-tracking.ticket.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

GitHub
GitHub
native event
Jira
Jira
native event
Linear
Linear
native event
Linear Multiworkspace
Linear Multiworkspace
native event
Asana
Asana
Request
Azure DevOps
Azure DevOps
Request
Basecamp
Basecamp
Request
ClickUp
ClickUp
Request
GitLab
GitLab
Request
GitLab server (on-prem)
GitLab server (on-prem)
Request
Intercom
Intercom
Request
JetBrains YouTrack
JetBrains YouTrack
Request
Jira Data Center
Jira Data Center
Request
Jira Service Desk
Jira Service Desk
Request
Jira Teams
Jira Teams
Request
monday.com
monday.com
Request
Notion
Notion
Request
ServiceNow
ServiceNow
Request
Shortcut
Shortcut
Request
Zendesk
Zendesk
Request

Example Event

Payload
{
  "payload": {
    "event_type": "issue-tracking.ticket.deleted",
    "unified_api": "issue-tracking",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/issue-tracking/tickets/123456ASDF",
    "entity_type": "ticket",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}