Resources · Zapier integration

OctoTable Zapier integrationAutomate OctoTable with Zapier.

The OctoTable Zapier integration gives you 3 triggers and 2 actions, no search. It watches new, updated and cancelled bookings in your restaurant or bar, and it can create or cancel a reservation for you. Here is what it does, what it costs and where it breaks.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the OctoTable Zapier integration actually does

Connecting OctoTable to Zapier means your reservation book stops living on its own. When a guest books, changes or cancels a table, Zapier can pass that booking to another tool. In the other direction, a booking that starts somewhere else can land in OctoTable as a proper reservation, without anyone retyping it.

Three results come up again and again. First, a live log of every booking: New Reservation as the trigger, a row in a shared spreadsheet as the action, and your floor manager reads tonight's covers without opening OctoTable. Second, a clear view of cancellations: Reservation Cancelled feeds a list or a channel, so the team sees freed tables at the next check. Third, bookings that arrive through a form or an event tool become real OctoTable reservations through the New Reservation action, with the guest's name, email, party size, day and hour.

Now the honest part. Every OctoTable trigger works by polling, so nothing here is instant: Zapier checks on a timer that depends on your plan. There is no search step either, which means a Zap cannot look up an existing booking before acting on it. And there is no action to edit a booking: you can create one or cancel one, nothing in between. If the edit matters, the workaround is to cancel and create again, with two actions and a paid plan.

Not sure Zapier is the right tool for a restaurant setup? The n8n vs Zapier and Make vs Zapier comparisons lay out the criteria (price model, hosting, step limits) without picking a winner for you.

Vocabulary

Zapier vocabulary in one minute

Seven words cover everything on this page. Each one is explained once, here, and used as is afterwards.

Zap
The automation you build: one trigger, then one or more actions that run each time that trigger event happens.
Trigger
The event that starts the Zap, such as a new OctoTable booking. Once the Zap is on, Zapier waits for it.
Action
What the Zap does after it starts: the step that writes, sends or moves something on your behalf.
Task
The unit Zapier bills. One task is one action that completes successfully; your plan counts those.
Polling vs instant
A polling trigger is checked on a timer for new items. An instant one is reported by the app the moment it happens.
Filter
A step that lets the Zap continue only when the incoming data meets your condition, and stops it otherwise.
Search step
A step that looks up something already stored in an app so later steps can use it. OctoTable offers none.
Cost

What it really costs in tasks

OctoTable is not a premium app, so it works on the free Zapier plan. The bill is counted in tasks, and only completed actions count.

  • Free plan100 tasks per month
  • Steps per Zap on Free2: one trigger, one action
  • Premium appNo
  • Trigger cost0 tasks

The trigger never costs anything, and neither do the checks Zapier runs to spot new bookings, however often they happen. Each action that goes through counts as one task; an action that fails is not counted. A Zap with three actions uses three times what a one-action Zap uses. The free plan gives you 100 tasks a month and unlimited Zaps, but only two steps per Zap. Add a filter (say, only parties of six or more) or a second action and the Zap becomes multi-step, which needs a paid plan.

Connect

Connect your OctoTable account

  1. 01

    Open your connections

    In Zapier, go to the Apps page of your account and click + Add connection. A connection is your OctoTable account linked once, then reused by every step that touches OctoTable.

  2. 02

    Pick OctoTable

    Type OctoTable in the search box of the dialog, select it, then click Add connection. A new tab opens on the OctoTable side. You need an OctoTable account, with access to the venue whose bookings you want to automate.

  3. 03

    Sign in and grant access

    Log in to OctoTable in that tab and allow Zapier to reach your account. Once the tab closes, the connection appears in your list and every OctoTable step in every Zap can use it.

First Zap

Your first Zap: log every OctoTable booking in a sheet

GoalEach new OctoTable reservation becomes a row in a shared spreadsheet the team can read.

  1. 01

    Create the Zap

    From the Zapier editor, start a new Zap. Choose OctoTable as the app and New Reservation as the event that starts everything.

  2. 02

    Connect and test the trigger

    Select your OctoTable connection, then run the test. Zapier brings back the three most recent bookings of the account, so you map fields from a real one.

  3. 03

    Add an optional filter

    To keep only big tables, add a filter on the guest count. Remember the rule types: pick a number rule for a number. This step makes the Zap multi-step, so a paid plan.

  4. 04

    Add the action

    Pick the spreadsheet app and its row action, then map the guest name, email, day and hour from the OctoTable booking into the matching columns.

  5. 05

    Test, then publish

    Run each step once and read what came back. When the row looks right, click Publish to switch the Zap on. Only bookings made after that moment go through.

Triggers

The 3 OctoTable triggers

3 events start a Zap when something happens in OctoTable. Zapier checks for them at the interval your plan allows.

1

Reservation Cancelled

Polling trigger

In Zapier“Triggers when a reservation is canceled.”

Starts your Zap each time a booking is called off in OctoTable, carrying that reservation's details to the next step. It turns a quiet change in the book into something the team actually sees.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
post freed tables to the staff channel on a busy Saturday, so whoever answers the phone knows a slot just opened.
Watch out
a cancellation made a few minutes before service may reach the next step late, since the check runs on a timer and not at the moment the guest cancels.
2

New Reservation

Polling trigger

In Zapier“Triggers when there's a new reservation.”

Fires on every fresh booking that lands in OctoTable, whoever made it. This is the trigger most restaurant Zaps start from, because a new reservation is the event everything else depends on.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
add each guest to your mailing tool or to a covers spreadsheet, so marketing and the floor team work from the same list.
Watch out
bookings that already existed before you published the Zap are never picked up; only new ones go through.
3

Reservation Updated

Polling trigger

In Zapier“Triggers when a reservation is modified.”

Reacts when an existing booking is changed in OctoTable, for example a new time or a different party size. The Zap receives the booking as it stands after the change.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
keep the kitchen's prep sheet in line when a group of eight turns into twelve guests the day before.
Watch out
if a later step writes back into OctoTable, check that it cannot set this trigger off again, or the Zap will loop and eat your tasks.
Actions

The 2 OctoTable actions

OctoTable gives you 2 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Cancel Reservation

Action

In Zapier“Triggers when a reservation is canceled.”

Calls off an existing OctoTable booking from another tool, using the guest's email and the day of the reservation to find it.

When to use it
a guest replies to a reminder or fills a cancellation form, and the table is freed in OctoTable without a call to the host stand.
Watch out
email and day are both mandatory, so the source step must carry them in a shape OctoTable recognises.
2

New Reservation

Action

In Zapier“Creates a new reservation in the system”

Writes a fresh booking into OctoTable from whatever started the Zap: a web form, an event ticket, a private-dining request.

When to use it
requests for a tasting evening come in through a form, and each one should appear in the book like any other reservation.
Watch out
five fields are required (last name, email, guest count, start day, start hour); a missing one stops the step.
When it breaks

When the OctoTable Zap breaks

Zapier links no help article to OctoTable, and no rate limit is documented for it. What breaks is the general Zapier behaviour, applied to a reservation book.

Four general Zapier behaviours apply to a booking setup like this one. Read them before publishing, and the Zapier troubleshooting guide when something still goes wrong.

  • Old bookings never come through

    A Zap only reacts to what happens after you switch it on. The reservations already in OctoTable stay where they are; moving them is a separate job.
  • The Zap keeps firing itself

    If a step creates or cancels a booking in OctoTable while a trigger watches those same events, the Zap sets itself off again and burns tasks fast.
  • A bulk import gets held back

    After a big import or a move from another booking tool, a sudden batch of new items can be paused by Zapier's flood protection.
  • The same booking will not run twice

    Zapier remembers what a polling trigger has already seen. A reservation that went through once will not start the Zap again on the next check.
Need help

Need help automating OctoTable with Zapier?

A person reads every message.

FAQ

OctoTable Zapier integration: frequent questions

01Is the OctoTable Zapier integration free?
Yes, on the free Zapier plan, because OctoTable is not a premium app. That plan gives you 100 tasks a month and unlimited Zaps. The catch is the step limit: each Zap can only hold one trigger and one action. As soon as you want a filter, a second action or a search, the Zap becomes multi-step and needs a paid plan. For a single flow, such as sending each new booking to a spreadsheet, the free plan is enough to start.
02How many tasks does an OctoTable Zap use?
One task per action that completes, nothing for the trigger. Zapier checking OctoTable for new bookings never costs a task, however often it runs. So a Zap that copies each new reservation into a sheet uses one task per booking. If the same Zap also sends a message, it uses two. An action that fails is not counted against your plan, which matters on a night with many bookings and a flaky destination tool.
03Do OctoTable triggers work in real time?
No. All three OctoTable triggers work by polling: Zapier asks OctoTable for new items on a timer. On the free plan that check happens every 15 minutes, on Professional every 2, on Team and Enterprise every minute. On paid plans you can also run a check by hand from the editor. For most reservation workflows a short delay is fine, but plan around it for last-minute cancellations. Since the trigger only counts as a check, a slower interval never costs you more tasks.
04What does it take to connect OctoTable to Zapier?
An OctoTable account and access to the venue whose bookings you want to use. In Zapier, open the Apps page, add a connection, pick OctoTable, sign in to OctoTable in the tab that opens and grant access. The connection is then reused by every OctoTable step in every Zap, so it is a one-time setup. If someone else owns the venue account, ask them for access first. Whoever connects the account should also be able to see the bookings the Zap will use.
05Why does the OctoTable reservation action fail?
Usually because a required field is empty. The New Reservation action needs a last name, an email, the number of guests, a start day and a start hour; Cancel Reservation needs the email and the day. If the form or tool upstream does not collect one of them, the step has nothing to send and stops. Test the Zap with a real booking and read what each step returned before publishing.
06What if the OctoTable operation you need is missing?
Then the integration cannot do it directly. OctoTable on Zapier offers three triggers and two actions only: no search, no edit of an existing booking. A common workaround for an edit is to cancel the reservation and create it again, which takes two actions and therefore a paid plan. For anything beyond that, the options are another automation platform or a custom build. Before choosing, list the exact events and actions your workflow depends on and compare them with these five.
07Zapier, Make or n8n for OctoTable?
It depends on your criteria rather than on a single winner. Zapier is the quickest to set up and has the OctoTable app ready, with three triggers and two actions. Make and n8n bill and host differently and may suit longer, branching flows better. Check whether each one offers an OctoTable connector, what a multi-step flow costs you, and who will maintain it. For a single booking flow, the free Zapier plan is often enough to test the idea first.