Build with Tabletoptime.us

Extend the power of our scheduling tools. Whether you are building a custom Discord bot, integrating with your guild's website, or creating automated workflows, our platform is designed to play nice with others.

βš–οΈ Usage & Attribution

Our API and integration points are free to use for non-commercial community projects. Commercial use is not permitted without prior written agreement. That includes integrations embedded in paid products, SaaS platforms, or services that generate revenue. We also require that any public-facing integration provides clear credit.

"Powered by Tabletoptime.us"

Must be a clickable backlink to https://tabletoptime.us visible to the end user.

πŸ”— Deep Linking & Pre-fill

Send users directly to a pre-filled voting page from your app.

?userID=Chris
Read Guide β†’

πŸ“‘ Webhooks

Get JSON payloads when events are created, finalized, or cancelled. Your fromUrl must be a public https address, and every delivery is signed with an X-Tabletop-Signature header you can verify.

POST /your-endpoint { type: 'FINALIZED', ... }
View Payloads β†’

What changed in October 2026

Webhooks are now sent right after each change, retried automatically, and signed with an X-Tabletop-Signature header. A fromUrl must be a public https address. Event creation checks every field strictly, and event links now use 14-character codes. Every event admin route accepts your event's admin token in an Authorization: Bearer (or x-admin-token) header, and an integration that edits a participant by id must send it. Pages can no longer be embedded in an iframe. If you already call the API, read the changes for integrators before you update.

Developer Resources

Found a Bug?

Report issues directly on our GitHub repository.

Open GitHub Issue

Full API Reference

Technical documentation for all endpoints.

Read Docs