webhooks.xyz

Examples / Source control and developer tools / Linear

Linear webhooks

Issues, comments, projects, cycles and their changes.

Events

  • Issue create
  • Issue update
  • Comment create
  • Project update

Signature

Header Linear-Signature: HMAC-SHA256 of the raw body with the webhook signing secret, hex encoded. The body has webhookTimestamp; reject old ones.

✓ A bin checks Linear signatures: add the webhook signing secret under Signature verification (Linear).

Check a Linear signature with the free tool (use the GitHub preset).

Retries

Linear retries a few times with backoff and disables a webhook after repeated failures.

See a retry schedule in the calculator.

Sample request from Linearillustrative, shortened
Content-Typeapplication/jsonLinear-Signature9a3f…c7d0Linear-EventIssueLinear-Delivery0a1b2c3d-…
{
  "action": "update",
  "type": "Issue",
  "createdAt": "2026-10-08T06:34:00.000Z",
  "webhookTimestamp": 1759904040000,
  "data": { "id": "6c9f8e7d-…", "identifier": "ENG-412", "title": "Retry webhook deliveries", "state": { "name": "In Progress" } },
  "updatedFrom": { "stateId": "…" }
}

Receive Linear webhooks with webhooks.xyz

Create a bin. Paste its URL into Linear. Each request shows at once with its headers and body. Add your secret, and each request gets a verified or failed mark. Add your server as a destination, and deliveries retry when it is down. Request an invite.

More in source control and developer tools: Bitbucket Cloud, GitHub, GitLab, Jira Cloud.