Skip to content

Linear Trigger ​

Triggers a workflow on Linear webhooks (issues, comments, projects, cycles). Linear webhooks are automatically registered on publish via the webhookCreate GraphQL mutation.

Requires a Linear connection.

Configuration ​

FieldDescriptionNotes
ConnectionLinear connectionRequired
Resource TypesWhich Linear resources fire the webhookIssue, Comment, Project, Cycle, IssueLabel, Reaction

Output ​

FieldDescription
body.actioncreate, update, or remove
body.typeThe resource type (Issue, Comment, etc.)
body.dataThe full resource payload
headers.Linear-SignatureHMAC signature (already verified before the workflow runs)

How It Works ​

  1. On publish, the backend generates a random 32-byte signing secret and calls Linear's webhookCreate mutation with it, your workflow's public URL, and the configured resource types.
  2. Linear includes Linear-Signature: <hex digest> on every delivery. The handler verifies hex-encoded HMAC-SHA256 of the raw body using the stored secret.
  3. On unpublish/delete the corresponding webhookDelete mutation fires.

Caveats ​

  • The webhook is scoped to all public teams in the workspace. Filter downstream if you only care about a specific team.
  • Re-publishing the workflow creates a new webhook with a new secret. The old webhook is deleted.