2026-10-19
- Draft postcards. Send
"draft": truetoPOST /api/postcardsto save a free draft. Edit it withPATCH /api/postcards/{id}, order it withPOST /api/postcards/{id}/submit, or remove it withDELETE /api/postcards/{id}. The credit is used at submit. Postcards have a newsubmitted_atfield, andGET /api/postcardsacceptsstatus. You can keep up to 100 open drafts, and drafts unchanged for 30 days are deleted. Withoutdraft, nothing changes. See Drafts. - MCP server 1.2.0.
create-postcard-toolnow saves a draft by default. New tools:update-draft-tool,preview-postcard-tool,submit-postcard-tool, anddelete-draft-tool. Sending needs the newmcp:submitpermission; reconnect to grant it. See MCP server. - One production status. The robot now writes the envelope and the card in one run, so a single
in_progressstatus replacesenvelope_in_progress,envelope_completed, andcard_in_progress. Postcards that had one of these statuses now showin_progress. Treat any status you don’t recognize as “in production”. See Postcard statuses.
2026-10-18
- Paginated postcard list.
GET /api/postcardsreturns 50 postcards per page, newest first. Usepageandper_page(up to 100), and followlinks.next. See Track postcards. - Safe MCP retries.
create-postcard-toolaccepts an optionalidempotency_key, so a retried call doesn’t create a second postcard.