Live today

Let an agent run the session

PointStack has a first-class HTTP API for AI agents and scripts. An agent can open a room, put your tickets up, and collect the estimates — your team just votes. The whole reference is written for machines to read at /llms.txt .

Three calls, start to finish

  1. 1

    Create a room

    No key needed. You get back a room URL to hand your team, and a room token to keep for later edits.

    curl -X POST https://pointstack.dev/api/v1/rooms \
      -H 'content-type: application/json' \
      -d '{"name":"Sprint 42","stories":[{"title":"Login flow"}]}'
  2. 2

    Push the backlog

    Add up to 50 stories a call, each with markdown details and a link back to the ticket.

    curl -X POST https://pointstack.dev/api/v1/rooms/ROOM_ID/stories \
      -H 'authorization: Bearer psr_…' -H 'content-type: application/json' \
      -d '{"stories":[{"title":"Rate limiting","nameLink":"https://github.com/org/repo/issues/7"}]}'
  3. 3

    Read the estimates back

    Poll the room for each story’s status and final estimate, then write them wherever the work lives.

    curl https://pointstack.dev/api/v1/rooms/ROOM_ID \
      -H 'authorization: Bearer psr_…'
Agents can’t cast estimates. Nothing in the API sets a story’s points — those come from people voting in the room. An agent runs the logistics; the judgement stays with your team.

What you get

  • Agent API

    Seven endpoints under /api/v1 to create rooms, manage the backlog, and read results. Stable error codes with recovery hints on every failure.

  • Two kinds of token

    A room token (psr_…) is scoped to one room and returned once at creation. A user token (psk_…) from your Account page acts as you across every room you own.

  • Built to be discovered

    /llms.txt carries the full reference, with workflows, errors and response-phrasing guides beside it — an agent that lands on the site finds the API on its own.

  • Webhooks

    Subscribe an endpoint to room.created, room.archived, story.estimated, session.ended or reaction.thrown and react as the session unfolds.

  • Slack /poker

    Connect a workspace and /poker spins up a room from the channel you are already talking in, with the link posted straight back.

Trackers — coming soon

On the roadmap

Until these land, an agent can already write points back wherever you need them — that is what the API is for.

  • Jira

    Link your epics and write the agreed story points straight to the ticket.

  • Linear

    Pull your active cycle, vote, and push the estimate back to Linear.

  • GitHub

    Estimate issues by URL, points flow back as a label or a project field.

  • Slack app directory

    One-click install for /poker instead of wiring up a workspace by hand.