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
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
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
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_…'
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
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.