Linear Integration
Overview
Integration Flow
Webhook Payload Schema
{
"action": "create | update | remove",
"type": "Issue",
"actor": {
"id": "string",
"name": "string",
"email": "string",
"url": "string",
"type": "user"
},
"createdAt": "ISO8601 timestamp",
"data": {
"id": "uuid",
"identifier": "string",
"number": 0,
"title": "string",
"description": "string",
"priority": 0,
"priorityLabel": "string",
"state": {
"id": "uuid",
"name": "string",
"type": "unstarted | started | completed | canceled | triage",
"color": "string"
},
"team": {
"id": "uuid",
"key": "string",
"name": "string"
},
"labels": [
{"id": "uuid", "name": "string", "color": "string"}
],
"assignee": {"id": "uuid", "name": "string", "email": "string"},
"url": "string",
"completedAt": "ISO8601 timestamp"
},
"updatedFrom": {},
"url": "string",
"organizationId": "uuid",
"webhookTimestamp": 0,
"webhookId": "uuid"
}Setup
Step 1 — Create an Alert Source on the Platform
Step 2 — Open Linear Settings

Step 3 — Go to the API Section

Step 4 — Create a Webhook

Step 5 — Verify the Webhook

Step 6 — Trigger a Test Issue

Event Behavior
Linear Event
Platform Behavior
Sample Payloads
Field Mapping Reference
Payload Field
Description
Priority Mapping
RESOLVE Detection
Last updated
Was this helpful?

