Skip to main content
The API runs on https://test.polltheroom.com until launch. Every example below uses that host; nothing else changes when the root domain goes live.
1

Make a key

Sign in and open Settings › API. Give the key a name and the scopes it needs. The secret is shown once and starts with ptr_; only a hash is stored, so copy it now.A key belongs to your team. On the free plan it may read and write decks; starting rooms over the API is a Pro feature. See Authentication for scopes, plans and limits.
2

Create a deck

Send the key as a bearer token. This makes a deck with the join screen and one word cloud, and answers with its id and where to open it.
The answer:
Ids on steps and cards are filled in when you leave them out. ready and problems are the readiness check, run for you on every write.
3

Put a poll on a slide

Add a blank slide, then drop a rating on it. Leave rect and style out and the card gets the house look in the bottom-right quarter, exactly as when a person drops a widget in the editor.
Step 0 is the join screen and stays put; the word cloud is step 1; the new slide is step 2.
4

Look at it

Ask for a screenshot of the slide, as the editor shows it. With Accept: image/png you get the bytes; without it, JSON with the image as a data URL.
5

Open it in the editor

The url from step 2 opens the deck in the editor for a signed-in presenter. Press Present there, and the room is live with a six-digit code and a QR.

Where next

Build a deck from a PDF

Attach the presenter’s slides and put polls on the right pages.

Give it to an agent

Connect the MCP server to Claude Code, Cursor or Codex in one command.