linear-webhooks

Handle Linear webhooks with HMAC SHA-256 signature verification and timestamp checks.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/theslashdojo/dojo --skill linear-webhooks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear-webhooks
Source: https://github.com/theslashdojo/dojo/tree/main/nodes/linear/webhooks
Command: npx skills add https://github.com/theslashdojo/dojo --skill linear-webhooks

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires express, @types/express, and includes scripts (resource) components.

What problem does it solve?

Configure and handle Linear webhooks for real-time event-driven automation. Use when building integrations that react to issue, project, or comment changes in Linear.

Core Features & Use Cases

  • Webhook creation and configuration via GraphQL or Linear Settings
  • Signature verification (HMAC-SHA256) to ensure payload authenticity
  • Timestamp-based replay protection
  • Lightweight Express.js webhook handler example that logs events
  • Supports common Linear resources: Issue, Comment, Project, ProjectUpdate
  • Guidance on deployment and security considerations

Quick Start

Set up a public HTTPS endpoint and deploy the webhook handler to start receiving Linear events.

Frequently Asked Questions about linear-webhooks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify Linear webhook payloads to ensure authenticity?

Verify Linear webhook payloads by validating HMAC-SHA256 signatures against your secret key. This ensures payload authenticity and prevents unauthorized requests from triggering your real-time event-driven automation workflows.

How do I handle Linear webhook events in Express.js?

Handle Linear webhook events in Express.js by deploying a lightweight public HTTPS endpoint. The ready-to-use webhook handler processes incoming JSON payloads to log and react to issues, comments, projects, and project updates.

Do I need a public HTTPS endpoint to receive Linear webhooks?

Yes, you need a public HTTPS endpoint to receive Linear webhooks. Linear requires exposed secure URLs to deliver event payloads for real-time integrations responding to issue, project, or comment changes.

What Linear resources can I track using webhooks for automation?

Track Issue, Comment, Project, and ProjectUpdate resources using Linear webhooks. Processing these event payloads allows you to build custom integrations that react to real-time changes across these common Linear entities.