SaaS webhooks / Dev tools

Linear webhook events.

46 events emitted by Linear in the team-ops webhook catalog. Each event below carries the canonical event name, payload schema (field names and types only), auth method, signature header, retry policy, and a link back to Linear's docs.

Auth mix: 46 hmac-sha256 · Source extraction: 2026-05-13

All 46 events

Direct anchors. Each event header links to its own URL.

Comment.create

Fires when a comment on an issue is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Comment object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Comment.remove

Fires when a comment on an issue is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Comment object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Comment.update

Fires when a comment on an issue is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Comment object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Customer.create

Fires when a customer record is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Customer object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Customer.remove

Fires when a customer record is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Customer object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Customer.update

Fires when a customer record is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Customer object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

CustomerNeed.create

Fires when a customer request (need) is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The CustomerNeed object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

CustomerNeed.remove

Fires when a customer request (need) is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The CustomerNeed object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

CustomerNeed.update

Fires when a customer request (need) is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The CustomerNeed object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Cycle.create

Fires when a sprint cycle is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Cycle object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Cycle.remove

Fires when a sprint cycle is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Cycle object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Cycle.update

Fires when a sprint cycle is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Cycle object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Document.create

Fires when a document is created in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Document object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Document.remove

Fires when a document is removd in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Document object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Document.update

Fires when a document is updated in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Document object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Initiative.create

Fires when an initiative (roadmap milestone) is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Initiative object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Initiative.remove

Fires when an initiative (roadmap milestone) is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Initiative object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Initiative.update

Fires when an initiative (roadmap milestone) is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Initiative object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

InitiativeUpdate.create

Fires when an initiative status update is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The InitiativeUpdate object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

InitiativeUpdate.remove

Fires when an initiative status update is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The InitiativeUpdate object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

InitiativeUpdate.update

Fires when an initiative status update is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The InitiativeUpdate object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Issue.create

Fires when an issue is created in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Issue object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Issue.remove

Fires when an issue is removd in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Issue object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Issue.update

Fires when an issue is updated in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Issue object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

IssueAttachment.create

Fires when an attachment is created on a Linear issue.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Attachment object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

IssueAttachment.remove

Fires when an attachment is removd on a Linear issue.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Attachment object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

IssueAttachment.update

Fires when an attachment is updated on a Linear issue.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Attachment object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

IssueLabel.create

Fires when an issue label is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The IssueLabel object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

IssueLabel.remove

Fires when an issue label is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The IssueLabel object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

IssueLabel.update

Fires when an issue label is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The IssueLabel object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

IssueSla.breached

Fires when an issue SLA is breached without resolution.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once

Payload schema (field names + types only)

action string (enum) required
SLA action type.
type string (const: "IssueSla") required
organizationId string required
data object required
issueId string required
ID of the affected issue.
slaDueAt string
SLA deadline timestamp.

Vendor docs

IssueSla.highRisk

Fires when an issue SLA enters a high-risk state, nearing breach.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once

Payload schema (field names + types only)

action string (enum) required
SLA action type.
type string (const: "IssueSla") required
organizationId string required
data object required
issueId string required
ID of the affected issue.
slaDueAt string
SLA deadline timestamp.

Vendor docs

IssueSla.set

Fires when an SLA is set on a Linear issue.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once

Payload schema (field names + types only)

action string (enum) required
SLA action type.
type string (const: "IssueSla") required
organizationId string required
data object required
issueId string required
ID of the affected issue.
slaDueAt string
SLA deadline timestamp.

Vendor docs

OAuthClientApproval.revoked

Fires when a user revokes a Linear OAuth application's access to their account.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once

Payload schema (field names + types only)

action string (const: "revoked") required
type string (const: "OAuthClientApproval") required
organizationId string required
data object required
clientId string required
ID of the revoked OAuth client application.
userId string required
ID of the user who revoked access.

Vendor docs

Project.create

Fires when a project is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Project object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Project.remove

Fires when a project is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Project object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Project.update

Fires when a project is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Project object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

ProjectUpdate.create

Fires when a project status update is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The ProjectUpdate object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

ProjectUpdate.remove

Fires when a project status update is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The ProjectUpdate object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

ProjectUpdate.update

Fires when a project status update is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The ProjectUpdate object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Reaction.create

Fires when an emoji reaction on a comment is created in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Reaction object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Reaction.remove

Fires when an emoji reaction on a comment is removd in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Reaction object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Reaction.update

Fires when an emoji reaction on a comment is updated in Linear.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The Reaction object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

User.create

Fires when a user account is created in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The User object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

User.remove

Fires when a user account is removd in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The User object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

User.update

Fires when a user account is updated in a Linear workspace.

extraction: vendor graphql schema

Auth

Auth method
hmac-sha256
Signature header
Linear-Signature
Signature detail
Hex-encoded HMAC-SHA256 of the raw request body, signed with the webhook's signing secret.

Delivery

Guarantees
at-least-once
Backoff
Linear retries failed webhooks with backoff.

Payload schema (field names + types only)

action string (enum) required
Action that triggered the webhook.
type string required
Resource type name matching the Linear GraphQL type.
organizationId string required
ID of the Linear organization where the event occurred.
data object required
The User object that was affected. Fields match the Linear GraphQL schema for this type.
id string required
Unique identifier of the affected resource.
createdAt string
Timestamp when the resource was created.
updatedAt string
Timestamp when the resource was last modified.
updatedFrom object | null
For update actions, contains the previous field values that changed.
url string
Direct URL to the affected resource in the Linear app.
webhookTimestamp integer
Unix timestamp (ms) when the webhook was dispatched.

Vendor docs

Use this data programmatically

The full catalog ships as a HuggingFace dataset under CC-BY-4.0. Load it with the datasets library, filter by vendor, and you have every Linear event in a Parquet table ready for code-generation, schema validation, or routing.

from datasets import load_dataset
ds = load_dataset("automatelab/saas-webhook-catalog")
events = ds["train"].filter(lambda r: r["vendor"] == "linear")

Open the dataset on HuggingFace Source on GitHub

Other vendors in the catalog

Back to the index for all 30 vendors.