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.