Can an agent create a task with Linear GraphQL API?
Who does each step
Whether the agent handles it alone or a person has to step in.
- 01
Discover
MachineThe vendor's machine-readable docs show the agent where and how to call this job.
- 02
Access
Workaround · setupYou give the agent a key or token.
- 03
Onboard
Workaround · setupYou sign up or register a client for the agent.
- 04
Pay
Not applicableNothing to pay for the job.
- 05
Confirm
MachineThe response or specification defines errors the agent can distinguish from success.
- 06
Sustain
Workaround · setupYou 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
The probe
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
- up to 6 months freeLinear Startup Program
The grade’s badge
One image that keeps itself current, linking here.
[](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
A report or a reassessment request names this profile, its revision and its projection. How report cards are assessed →View the exact declaration