← Linear

Can an agent create a task with Linear GraphQL API?

The agent needs you to sign it up or register a client and provide a key or token. You also handle changes to its access. Interface found; job not yet run.

observedProbed revision sha256:cfc2015ba831…

Who does each step

Whether the agent handles it alone or a person has to step in.

  1. 01

    Discover

    Machine

    The vendor's machine-readable docs show the agent where and how to call this job.

  2. 02

    Access

    Workaround · setup

    You give the agent a key or token.

  3. 03

    Onboard

    Workaround · setup

    You sign up or register a client for the agent.

  4. 04

    Pay

    Not applicable

    Nothing to pay for the job.

  5. 05

    Confirm

    Machine

    The response or specification defines errors the agent can distinguish from success.

  6. 06

    Sustain

    Workaround · setup

    You replace or revoke the agent's access when it needs to change.

  • Access: handing over a key or token.
  • Onboard: signing up or registering a client for the agent.
  • Sustain: renewing, replacing or revoking its access.

To remove these handoffs: support OAuth client registration so the agent can register its own client and ask for consent; provide an agent registration route, such as auth.md, a sign-up API or OAuth client registration; provide key management or OAuth refresh and revocation so the agent can maintain its own access.

Agent surfaces

2 kinds · 3 entries
For agentsNames the job's endpoint
OAuthauthorization server

The probe

13 Oct 2026 · 09:34 UTC · 37.13 s

Each request it sent and what came back; the descriptors it read, counted, with what they named.

Discover29 descriptor reads3 facts
Found
For agentslinear.app/llms.txtOAuthapi.linear.appOAuthapi.linear.app
From
linear.app/llms.txt · api.linear.app/.well-known/oauth-authorization-server · linear.app/developers/graphql.md
This endpoint
api.linear.app/graphql is named by a document written for agents
Job requestPOST api.linear.app/graphql40096 ms
Request
POST https://api.linear.app/graphql
Response
400 · application/json · 207 bytes
Body
sha256:a46e83f12b64de210709da456b1c4d9bc08f7fb8c808fd49a11f9c29ed226b7e
Exchange
sha256:94cd45dc4095c5118dc91a927c5304a59da1389e76abc429a4c97bf568452be4
Resource metadataGET api.linear.app/.well-known/oauth-protected-resource/graphql40485 ms
Request
GET https://api.linear.app/.well-known/oauth-protected-resource/graphql
Response
404 · text/html · 183 bytes
Body
sha256:0b5f32f07767a06b2e6b883873b845be514c666e9c8661ffdaa9ea31c74cbc83
Exchange
sha256:b08209bffca64d73eec0dfadbc1f0c27b4098cbc85567bbb0e066bd1d698ff9f
Resource metadataGET api.linear.app/.well-known/oauth-protected-resource404107 ms
Request
GET https://api.linear.app/.well-known/oauth-protected-resource
Response
404 · text/html · 175 bytes
Body
sha256:b67f615b86491dcca7898315c9e21283957461cf11d59597c585dc3e7ec6c7b0
Exchange
sha256:af262b5b374c6dc5d27b5c79f4bc356d4eec937a26d65e4dab9f28f024449e94
Declared pageGET linear.app/signup20033 ms
Request
GET https://linear.app/signup
Response
200 · text/html · 31318 bytes
Body
sha256:bbb658aecd92b4e5c93982e4d639e217a02768f9b974a942ce0d9e35a248c414
Exchange
sha256:9a597f63eed25cc42ec174de1f017356f6c70661585c3490ee4d01f98e8428ec

Linear on the startup-offers board

The grade’s badge

One image that keeps itself current, linking here.

Live badge for Linear GraphQL API, agent grade: B+[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m4t9s32gmkq6njp7hjp7sj23.svg)](https://sourcey.com/c/linear/agent-readiness/linear-graphql-api/task-create)

Improve the report

Correct it, probe it again, or improve the path.

Profile
arp_01m4t9s32gmkq6njp7hjp7sj23
Projection
sha256:64d4aad5c6ee943abb00ed17b5558b6580cb98a4c3cabf0192d307cb2da0968b
Policy
kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac