> ## Documentation Index
> Fetch the complete documentation index at: https://help.atlas.kitchen/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect OpenTable to Atlas

> Link OpenTable reservations to Atlas POS. Carts open automatically when guests are seated, and OpenTable receives live order and bill data.

<Info>
  **Who is this article for?**

  Restaurant operators who use Atlas POS and take reservations through OpenTable.
</Info>

## What this does

Your OpenTable reservations appear on Atlas POS automatically. There is no need to re-enter bookings by hand.

When a guest is seated on OpenTable, Atlas opens a cart on the matching table. The cart includes the party size and any reservation notes. The guest's name is recorded on the reservation.

Order data also flows back to OpenTable. When staff hold or fire items to the kitchen, OpenTable shows the order as an open ticket. When the bill is paid, OpenTable receives the final total and payment details.

This builds spend history on your OpenTable guest profiles. You can see what each guest ordered and spent on past visits.

## When to use this

Use this integration if you take reservations on OpenTable and run service on Atlas POS. It removes the manual step of opening a cart when guests arrive.

## Before you start

<Info>
  You request the connection from your OpenTable account. The Atlas team completes the setup and enables the integration — the settings are not visible in your Atlas dashboard. The integration is part of Atlas Connect — your account manager will confirm pricing with you.
</Info>

<Info>
  Table names in Atlas must match your OpenTable floor plan exactly. "Table 5" and "table 5" do not match. Check this before going live, or carts will not open automatically.
</Info>

## Steps

<Steps>
  <Step title="Request the connection from OpenTable">
    Log in to your OpenTable account. Open the menu and click **Integrations**, under **Admin**.

    Find **Atlas** in the point-of-sale list and click it. Fill in the short form and submit it.

    <Frame caption="The Atlas tile on OpenTable's Integrations page">
      <img width="700" src="https://mintcdn.com/atlaskitchen/-8f-nV8iGF5JOibY/images/integrations/opentable-connect-atlas.png?fit=max&auto=format&n=-8f-nV8iGF5JOibY&q=85&s=caa66c8965c3b03063de0cc37febb85d" alt="OpenTable Integrations page showing the Atlas point-of-sale tile and the Integrations menu item under Admin" data-path="images/integrations/opentable-connect-atlas.png" />
    </Frame>
  </Step>

  <Step title="Match your table names">
    Open your table layout on Atlas POS and compare each table name against your OpenTable floor plan. The names must match exactly, including capitalisation and spaces.

    Rename tables in Atlas to match OpenTable where they differ. For example, if OpenTable uses "A4", the Atlas table must also be named "A4".

    In OpenTable, table names are set in **Availability Planning** under **Floor plan**. Click a table to see its name.

    <Frame caption="Table names on OpenTable's Floor plan page">
      <img width="700" src="https://mintcdn.com/atlaskitchen/-8f-nV8iGF5JOibY/images/integrations/opentable-floor-plan-table-name.png?fit=max&auto=format&n=-8f-nV8iGF5JOibY&q=85&s=0e45c6d6d1c29b46bb5a227eba7aac25" alt="OpenTable Floor plan editor with a table selected and its Table name field highlighted" data-path="images/integrations/opentable-floor-plan-table-name.png" />
    </Frame>

    In Atlas, open **Tables and areas** for your outlet. Click the table, then click its three-dot menu and click **Rename**.

    <Frame caption="Renaming a table on the Tables and areas page in Atlas">
      <img width="700" src="https://mintcdn.com/atlaskitchen/-8f-nV8iGF5JOibY/images/integrations/opentable-atlas-table-names.png?fit=max&auto=format&n=-8f-nV8iGF5JOibY&q=85&s=5fd8acb139b2f9531befaa4a72ac33f3" alt="Atlas Tables and areas page with table A4 selected and the Rename action highlighted in the table's actions menu" data-path="images/integrations/opentable-atlas-table-names.png" />
    </Frame>
  </Step>

  <Step title="Atlas contacts you to go live">
    OpenTable tells Atlas about your request. The Atlas team completes the setup and contacts you to agree a go-live date.

    Have your table names matched before the go-live date. To pause or stop the integration later, contact Atlas support. Pausing also tells OpenTable your POS is offline.
  </Step>
</Steps>

## What should happen

* New, updated, and cancelled OpenTable reservations appear on Atlas within a few seconds.
* When a guest is seated on OpenTable, a cart opens on the matching Atlas table. The cart shows the party size and reservation notes.
* When staff hold or fire items to the kitchen, the order appears in OpenTable as an open ticket.
* When the bill is paid, OpenTable shows the final total and payment.

Atlas sends order and pricing updates to OpenTable straight away, but OpenTable can take up to two minutes to display them because it caches this data on its side. This is normal — the amounts are correct once they appear.

If OpenTable is ever unreachable, your POS keeps working normally. Service is never blocked by the integration.

## What you'll see during service

This is the full flow from seating to payment once the integration is live. Each stage shows what staff see on OpenTable, on Atlas POS, or both.

<Info>
  **Sync timing.** Seating and reservation changes from OpenTable usually reach Atlas POS within a few seconds. Atlas sends order details and pricing to OpenTable straight away, but OpenTable can take up to two minutes to display them because it caches this data on its side. The amounts are correct once they appear — this delay is on OpenTable, not Atlas.
</Info>

### 1. A guest is seated on OpenTable

You seat the guest on OpenTable as normal — by seating a booking or adding a walk-in. The steps below show a walk-in. Atlas does the rest automatically in the next stage.

<Steps>
  <Step title="Open Front of House">
    In OpenTable, click **Front of House** in the left menu. This is your live floor plan for the current shift.

    <Frame caption="Front of House on OpenTable">
      <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-seat-1.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=1cbc64ad9e8d8869a9e663830e0f1f61" alt="OpenTable left navigation with Front of House highlighted, showing the floor plan with tables A1 to A5" data-path="images/integrations/opentable-seat-1.png" />
    </Frame>
  </Step>

  <Step title="Add a walk-in">
    Click the **walk-in** icon in the top right.

    <Frame caption="The add walk-in icon on OpenTable">
      <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-seat-2.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=d5e9f926da285f46ab66acc8c0767a50" alt="OpenTable Front of House with the add walk-in icon highlighted in the top right and an empty guest list" data-path="images/integrations/opentable-seat-2.png" />
    </Frame>
  </Step>

  <Step title="Select the party size">
    Choose the number of guests, or enter a custom party size. Click **Continue**.

    <Frame caption="Selecting the party size on OpenTable">
      <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-seat-3.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=d913274b98868a106b820a5b29247685" alt="OpenTable Add a walk-in dialog with 2 guests selected as the party size" data-path="images/integrations/opentable-seat-3.png" />
    </Frame>
  </Step>

  <Step title="Choose to seat now">
    Click **Seat now**. OpenTable shows how many tables are free for that party size.

    <Frame caption="Seating the party now on OpenTable">
      <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-seat-4.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=a16545952a0f6796474b3de5b8e263f9" alt="OpenTable Seat or waitlist step with the Seat now button highlighted, showing 5 tables available" data-path="images/integrations/opentable-seat-4.png" />
    </Frame>
  </Step>

  <Step title="Select a table">
    Click a free table on the floor plan to seat the party there. Pick the table whose name matches the Atlas table you want the cart to open on — for example, A4.

    <Frame caption="Selecting a table on OpenTable's floor plan">
      <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-seat-5.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=12b7b759e7a6007cb26e53a0a10f435b" alt="OpenTable floor plan in seat mode with table A4 highlighted and a Seat Walk-In panel showing party of 2" data-path="images/integrations/opentable-seat-5.png" />
    </Frame>
  </Step>

  <Step title="The guest is seated">
    The table turns to show it is occupied, and the party appears in the **Seated** list. The guest is now seated on OpenTable.

    <Frame caption="The seated party on OpenTable">
      <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-seat-6.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=4cfca5155311c3d18bbf74aa867d4847" alt="OpenTable floor plan with table A4 shown as occupied and a Walk-In A4 entry in the Seated list" data-path="images/integrations/opentable-seat-6.png" />
    </Frame>
  </Step>
</Steps>

### 2. Atlas opens a table automatically

You do nothing on Atlas. Within a few seconds, the seating syncs across and Atlas opens a cart on the matching table — here, table **A4** to match the table you seated on OpenTable.

The table shows the party size and a timer since seating. It is marked **No orders** until staff add items.

<Frame caption="The table opened automatically on Atlas POS">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-atlas-reservation.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=c1c5ee48b4fa6be6ed7ab083ec8a3b1c" alt="Atlas POS floor plan with table A4 highlighted in red, labelled No orders, party of 2, with the seated cart details shown in the panel on the right" data-path="images/integrations/opentable-atlas-reservation.png" />
</Frame>

### 3. Staff take the order on Atlas

Take the order on Atlas as usual. Add items to the table, then tap **Hold/fire** to hold or fire them to the kitchen. Firing items is what sends the order to OpenTable.

<Frame caption="Taking the order and firing items on Atlas POS">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-atlas-order.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=15b2072e1420a41ab19152e05d3b8a11" alt="Atlas POS order screen for table A4 with a held latte and a fired espresso, the order total, and the Hold/fire button highlighted" data-path="images/integrations/opentable-atlas-order.png" />
</Frame>

### 4. The order syncs to OpenTable

The order flows back to OpenTable on its own. The table total updates on the OpenTable floor plan, so front-of-house staff can see the table is now spending. Atlas sends this straight away, but OpenTable can take up to two minutes to display it because it caches this data on its side.

<Frame caption="The table total updating on OpenTable">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-order-total.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=a2cbaa11b168391af0415628f30079bc" alt="OpenTable floor plan with table A4 highlighted and its running total shown next to it" data-path="images/integrations/opentable-order-total.png" />
</Frame>

Open the table on OpenTable to see the full order. Each item, modifier, and the bill total match Atlas exactly.

<Frame caption="The full order details on OpenTable">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-order-details.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=c789016d5e41475cde05f3e46aad98d6" alt="OpenTable check details for Walk-In A4 listing a latte and an espresso with modifiers, subtotal, service charge, tax, and total matching Atlas" data-path="images/integrations/opentable-order-details.png" />
</Frame>

### 5. The bill is paid on Atlas

Take payment on Atlas as usual. Tap **Charge**, choose the payment method, and charge the guest.

<Frame caption="Charging the guest on Atlas POS">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-atlas-paid-1.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=f7bf1ae940cc65e172231062d227198a" alt="Atlas POS cash payment screen showing the total due of $16.50 and the Charge button highlighted" data-path="images/integrations/opentable-atlas-paid-1.png" />
</Frame>

Atlas confirms the order is charged.

<Frame caption="The charged order confirmation on Atlas">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-atlas-paid-2.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=26e51d70a09d3689753cbd9689cb028b" alt="Atlas POS confirmation reading Order 9976 successfully charged, with options to add a cash tip, reprint the receipt, or go back to the floor plan" data-path="images/integrations/opentable-atlas-paid-2.png" />
</Frame>

On Atlas, the table is freed and returns to the floor plan with no open orders.

<Frame caption="The freed table on the Atlas floor plan">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-atlas-paid-3.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=ebedd3084b93f9d3b3c878576ecc96d0" alt="Atlas POS floor plan with table A4 no longer highlighted and the orders panel showing No open orders" data-path="images/integrations/opentable-atlas-paid-3.png" />
</Frame>

### 6. The table is released on OpenTable

What happens next on OpenTable depends on your auto-finish setting.

**If auto-finish is on**, the payment syncs across and OpenTable finishes the table on its own. The party moves to the **Finished** list and the table is freed for the next seating.

<Frame caption="The table finished automatically on OpenTable">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-paid-1.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=6f14809f1e81d9a18a09931c831af95f" alt="OpenTable Front of House with the Walk-In A4 party moved to the Finished list and the floor plan cleared" data-path="images/integrations/opentable-paid-1.png" />
</Frame>

Click a finished party to see its order details — the items and total match the Atlas bill.

<Frame caption="Finished order details on OpenTable">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-paid-2.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=e50d4fc96b42bd985f696fbc2ad5d3c1" alt="OpenTable finished reservation for Walk-In A4 showing the espresso, latte, and total of SGD 16.50 matching Atlas" data-path="images/integrations/opentable-paid-2.png" />
</Frame>

**If auto-finish is off**, the table stays marked as paid until you finish it by hand. Click the table, then click **Finish** to release it.

<Frame caption="Finishing a paid table by hand on OpenTable">
  <img width="700" src="https://mintcdn.com/atlaskitchen/UWGM07koyJVyV9jQ/images/integrations/opentable-paid-3.png?fit=max&auto=format&n=UWGM07koyJVyV9jQ&q=85&s=a842a62865fa1aed730e635c30f519c6" alt="OpenTable Table A4 panel showing a Paid status and the Finish button highlighted to release the table manually" data-path="images/integrations/opentable-paid-3.png" />
</Frame>

To turn auto-finish on, see [Optional: release tables automatically](#optional-release-tables-automatically) below.

## Optional: release tables automatically

Once the integration is live, OpenTable can free up tables for the next seating on its own.

Turn on **Automatically finish tables after payment** in your OpenTable settings. When the bill is paid on Atlas POS, OpenTable marks the table as finished and releases it after a set time. Staff can still finish a table manually at any time.

<Frame caption="The auto-finish setting in OpenTable">
  <img width="700" src="https://mintcdn.com/atlaskitchen/-8f-nV8iGF5JOibY/images/integrations/opentable-auto-finish-tables.png?fit=max&auto=format&n=-8f-nV8iGF5JOibY&q=85&s=8a8dda0e3b0cdee936454fca190e2e09" alt="OpenTable setting titled Automatically finish tables after payment, with a toggle to release tables once POS checks are paid" data-path="images/integrations/opentable-auto-finish-tables.png" />
</Frame>

## If it doesn't work

**A cart didn't open when a guest was seated**

1. Check the table name. It must match OpenTable exactly, including capitalisation and spaces.
2. Seat the reservation manually from the POS in the meantime — service is not blocked.
3. If table names match and it still fails, contact support with the reservation time and table name. Support can check whether the integration is enabled for your outlet.

**Reservations are not appearing in Atlas**

1. Confirm the reservation exists in OpenTable for the correct restaurant location.
2. If it does, contact support with the guest name and reservation time. Support can check whether the integration is enabled for your outlet.

**Orders or bills are not showing in OpenTable**

1. Wait up to two minutes. OpenTable caches order and pricing data on its side, so updates from Atlas take a short while to display. The delay is on OpenTable, not Atlas.
2. If your account was connected recently, the outlet may not be fully set up yet.
3. Contact support with the outlet name. Support can check the connection and outlet setup.

If the issue persists, contact support at [hello@atlas.kitchen](mailto:hello@atlas.kitchen).

## What's next

* [Set up your POS](/stations/pos)
* [Manage operating hours](/merchant-portal/operating-hours)
