Store Owner Guide
Last updated: July 23, 2026
Jump to:
1. Getting your store on TableRally
From the store directory, click "Add your store to TableRally". This creates your store's listing and submits it for verification -- it's not a matter of "claiming" a listing that's already there, since TableRally doesn't pre-populate store listings.
The form asks for your store's name, a URL slug (shown live as tablerally.com/stores/your-slug), a description, your street address (used only to figure out your store's time zone -- never shown as a precise pin), your hours for each day of the week, and an optional table capacity. Under "Verifying your store," you'll also give a contact email and phone, plus a quick note on how we can confirm you actually represent the store (a Google Business listing or Facebook page works fine). Submit with "Submit for verification."
While your request is pending, your store isn't listed publicly yet and you won't have dashboard access. Our team reviews requests by hand, and once approved you'll get an email confirming you're the store's first Owner, with a link straight to your dashboard.
One thing to expect: TableRally requires two-factor authentication for any account that manages a store (Owner or Event Manager), so the first time you visit your dashboard you'll be walked through a quick setup using an authenticator app like Google Authenticator or 1Password. It only takes a minute, but you won't be able to access your dashboard until it's done.
2. Creating events
From your dashboard's Events tab, use the "Create event" form. You'll pick a game type, a format when one applies, and (for board games specifically) you can search BoardGameGeek to attach a specific game and show its real cover art on your calendar. There's also a "Family- friendly / all-ages" checkbox that shows a small badge on the event everywhere it's listed.
Set a date, start time, and end time (leave the end time blank to run until closing, or until 30 minutes before closing for a specific-game event). Tables required and seats per table together set your event's capacity -- once that many people have claimed a spot, anyone after that lands on a waitlist instead.
If you've set a table capacity for your store overall, TableRally checks it for you: it adds up the tables already booked by anything else scheduled in the same time window and won't let a new event overbook your space. If you haven't set a table capacity, there's no such check at all -- it's entirely optional.
To make an event repeat, use the "Repeats" dropdown (weekly, every N weeks, monthly on a weekday, or monthly on a date). Recurring occurrences are generated three months ahead at a time -- your dashboard will show an "Extend series" option once you're getting close to the end of that window, so future dates keep appearing without you having to recreate anything.
3. Managing registrations
Every event on your dashboard's event list has Edit and Cancel buttons (recurring events also get "Extend series" and "Cancel series"). You don't need to email your registrants yourself when something changes -- TableRally handles that automatically:
- Registering (or joining a waitlist) sends a confirmation right away.
- If you increase an event's capacity, anyone waitlisted is promoted in order and notified.
- Editing an event's date or time notifies everyone currently registered or waitlisted.
- Cancelling an event notifies everyone currently registered or waitlisted that it's been cancelled.
4. Managing your team
The Team tab (visible only to Owners) is where you invite people to help run your store. There are two roles: an Owner can see and manage everything, and an Event Manager only gets the Events and Analytics tabs -- no access to your team, settings, or connected accounts.
Enter an email, pick a role, and send the invite -- it's good for 7 days, and you can resend or revoke it from the same page any time before it's accepted. You can promote an Event Manager to Owner, or demote an Owner back to Event Manager (as long as at least one Owner remains -- a store can never be left without one).
Anyone you invite will need to set up two-factor authentication too, the first time they visit the dashboard -- the same one-time step described above.
5. Connecting Discord and Facebook/Instagram
From the Connected Accounts tab, you can connect a Discord server and a Facebook Page (if the Page has a linked Instagram Business account, your posts go there too). Once connected and a channel or Page is picked, every new event you create can post there automatically -- you'll see checkboxes for each platform right on the event creation form, checked by default once auto-posting is turned on. Editing or cancelling an event later keeps that post in sync automatically, whether or not the create-time checkbox was used.
Beta note: this is free for every store during TableRally's beta. Once beta ends, it will be part of a paid subscription tier.
6. Embedding your calendar on your own site
Every store gets a self-contained calendar page at tablerally.com/embed/your-slug -- a full events list/calendar view with no TableRally navigation around it, meant to be dropped straight into your own website with a plain iframe:
<iframe src="https://tablerally.com/embed/your-slug" width="100%" height="700" style="border:0"></iframe>That's the same embed TableRally's own store pages use, so it stays in sync with your dashboard automatically -- no separate export step or code to regenerate when your schedule changes.
Beta note: this is free for every store during TableRally's beta. Once beta ends, it will be part of a paid subscription tier.
7. Using the event-export API
If you're building your own integration rather than using the embeddable calendar above -- a custom website widget, a sync into another tool, a calendar subscription -- TableRally also offers a keyed JSON feed of your store's own upcoming events.
From your dashboard's API / Export tab (Owner-only), click"Generate key". Your key is shown once, right after generating it -- copy it somewhere safe, since TableRally can't show it to you again. If you ever need to replace it, "Regenerate key" immediately invalidates the old one and issues a new one.
Send your key as a bearer token:
curl -H "Authorization: Bearer YOUR_KEY" \
https://tablerally.com/api/stores/your-slug/export/events.jsonor as a ?key= query parameter, for tools (like some calendar apps) that can't set a custom header on a subscribed feed URL:
https://tablerally.com/api/stores/your-slug/export/events.json?key=YOUR_KEYThe response is the same event data (title, game, times, seats/availability) as the embeddable calendar -- never attendee names or contact details.
There's also a calendar-subscription version of this same feed at/api/stores/your-slug/export/events.ics (same auth, same key) -- paste that URL (with your key) into Google Calendar, Apple Calendar, or Outlook's "subscribe by URL" option to see your store's events alongside your own calendar, kept in sync automatically as your schedule changes.
Both formats are limited to 60 requests per minute per key.
Beta note: this is free for every store during TableRally's beta. Once beta ends, it will be part of a paid subscription tier.
Still stuck? Reach out through our contact page.
