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, and the team keeps three of them; 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 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, problems and warnings 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.
The word cloud is step 0; the new slide is step 1.
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 and the numbers beside it, such as coversPageText.
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, Codex or any other MCP client.