Linear

Get Linear Issue Status

Checks the title and workflow state of a Linear issue.

Unverified

What the model is told

Look up a Linear issue by its identifier, such as ENG-123, to check its title and current state. Tell the customer the progress in plain words.

Request

POSThttps://api.linear.app/graphql

Headers

  • Content-Typeapplication/json
  • AuthorizationYOUR_LINEAR_API_KEY

Body

{
  "query": "query ($id: String!) { issue(id: $id) { identifier title state { name } } }",
  "variables": {
    "id": "{{issueId}}"
  }
}

Parameters

  • issueId stringThe issue identifier or ID.

Engage payload

{
  "source": "VOICE_AI",
  "tool": {
    "id": "3debbdb7-4fc8-4dca-b25f-ed300e9b9d98",
    "type": "HTTP_REQUEST",
    "label": "Get Linear Issue Status",
    "name": "get_linear_issue_status",
    "customName": false,
    "description": "Look up a Linear issue by its identifier, such as ENG-123, to check its title and current state. Tell the customer the progress in plain words.",
    "parameters": [
      {
        "name": "issueId",
        "type": "string",
        "description": "The issue identifier or ID."
      }
    ],
    "config": {
      "endpoint": {
        "method": "POST",
        "url": "https://api.linear.app/graphql"
      },
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        },
        {
          "name": "Authorization",
          "value": "YOUR_LINEAR_API_KEY"
        }
      ],
      "body": "{\n  \"query\": \"query ($id: String!) { issue(id: $id) { identifier title state { name } } }\",\n  \"variables\": {\n    \"id\": \"{{issueId}}\"\n  }\n}",
      "timeout": null
    }
  }
}

IDs are regenerated on every copy.