Till & POS integrations
Sidedoor can talk to your till (POS) so that when a reservation is marked paid, the matching till sale - the guest’s real, itemised spend - attaches to that reservation automatically. That spend then feeds your guest history and analytics without anyone re-keying a figure.
You manage this under Settings → Integrations. The framework supports multiple providers; the first supported till is Alliance iPos.
Connecting a till
Section titled “Connecting a till”- Open a venue and go to Settings → Integrations.
- Choose your provider (e.g. Alliance iPos) from the grid. The integration opens on its own full page showing its status, configuration and the last connection test.
- Enter the provider’s credentials in the Configuration panel and tick Enabled.
- Click Test connection to check the details work, then Save.
Your credentials are stored securely and are never shown back to you - once a secret is saved, the page only tells you that a value is set, and you overwrite it by typing a new one.
Automatic sale matching by table name
Section titled “Automatic sale matching by table name”When a reservation is seated at a floorplan table and you mark it paid, Sidedoor looks for the till sale on the same-named table in the time window around that reservation. If there’s exactly one matching sale, it attaches automatically at 100% confidence - no manual step.
The match is deliberately strict, so you never get a wrong auto-attach:
- Table names must match exactly. Sidedoor compares the till’s table name
against your floorplan table name, ignoring only surrounding spaces and
letter case. That means
9,T9andTable 9are treated as three different tables and will not match each other. - Only a lone, unambiguous match auto-attaches. If several sales sit on the same table in the window, or the one candidate is on a table that contradicts the reservation, Sidedoor does not guess - it falls back to the manual pick-list instead.
When a sale still needs a manual pick
Section titled “When a sale still needs a manual pick”Auto-matching only fires for the clear-cut case above. You’ll still be offered the manual pick-list (unchanged from before) when:
- the reservation isn’t seated at a specific table,
- the till table name doesn’t match any floorplan table (see the comparison below),
- more than one sale could plausibly be the right one, or
- the only nearby sale is on a different table than the reservation.
In the pick-list, Sidedoor shows the candidate sales with their time and amount so you can choose the right one. This is a safety net - the goal is that most sales attach on their own and you only step in for the genuinely ambiguous ones.
Till ↔ floorplan table comparison
Section titled “Till ↔ floorplan table comparison”Because auto-matching hinges on names lining up, the integration page includes a Till ↔ floorplan tables comparison. It looks at the table names on your recent till sales and compares them with the tables on your floorplan, sorting every name into one of three groups:
| Group | What it means |
|---|---|
| 🟢 Matched | The name exists on both the till and your floorplan - sales on these tables can auto-attach. |
| 🔴 Till only | The till reports this table name, but there’s no floorplan table with that name. Sales on these tables can never auto-match and will always fall back to the manual pick-list. |
| ⚪ Floorplan only | This table is on your floorplan but hasn’t been seen on the till in the recent window. |
If there are any discrepancies, the page flags them so you can fix them. The single most useful thing you can do here is align your till and floorplan table names so they’re identical - every name you move from Till only into Matched is a set of sales that will start attaching automatically.
Keeping the two naming schemes in step (for example, always using Table 9 in
both, rather than 9 on the till and Table 9 on the floorplan) is what makes
the till integration do its job with no manual effort.
Keeping sales in sync
Section titled “Keeping sales in sync”Once a provider is enabled, the integration’s detail page has a few more tools, directly below the table comparison, for keeping your till sales flowing into Sidedoor.
Automatic polling
Section titled “Automatic polling”Sidedoor polls your till automatically every 5 minutes while the venue is open (during its trading hours), so recent sales arrive on their own. There’s nothing to set up or run: a Sync frequency line on the page confirms the cadence, and the polling means recently-paid reservations are matched to their sale automatically. Outside your trading hours the till isn’t polled, since it isn’t ringing up sales then.
Backfill historic sales
Section titled “Backfill historic sales”Automatic polling only pulls recent sales, so anything older than the last poll won’t be in Sidedoor yet. The Backfill historic sales tool fills that gap: pick a From and To date, then click Backfill to pull older till sales into Sidedoor for that range. It runs one day at a time and is capped at 31 days per run to stay gentle on the till, so for a longer period just backfill in a few passes.
After a backfill, Sidedoor runs the same strict auto-match over the range it just pulled, so any clear-cut sales attach to their reservations automatically (the ambiguous ones still wait for a manual pick). The result message tells you how many sales were pulled, how many days were covered, and how many auto-matched to a reservation.
Backfill is most useful in two moments:
- Right after first connecting a till, to bring in the sales from before the integration existed.
- To fill a gap after an outage, if the till or the connection was down for a stretch and some sales were missed.
Sync activity
Section titled “Sync activity”The Sync activity panel on the same page lists the most recent automatic polls and whether each one succeeded. It’s a quick health check: if the recent polls are all successful, sales are flowing; if they’ve gone quiet or are failing, that’s your cue to check the connection (revisit the Configuration panel and re-run Test connection).