Rex

GoTab - Integration Set up

GoTab is the POS layer Rex pushes deposits and on-premise tabs into. This article covers everything from the initial integration setup to every workflow and behavior toggle.

What to ask your GoTab rep to create

Rex needs a few specific items configured in your GoTab POS before the integration can work end-to-end. Copy the template below and send it to your GoTab rep so they can set everything up at once.

πŸ’‘Tip

Any GoTab item Rex maps to should be created as an Open Price item (flexible pricing) so it can accept any amount Rex sends β€” package totals vary by guest count, duration, taxes, fees, and discounts, so fixed-price items will reject most charges.

Request template

Copy and paste the message below into an email or chat to your GoTab rep.

Email template
Hi [GoTab rep] β€” we're setting up the Rex GoTab integration and need the following configured in our GoTab POS.

1. Deposit Product
Name: Reservation Deposit (or similar).
Configure as a liability item (non-revenue). Reservation deposits sit on this item until the guest checks in, when the deposit is applied to the check-in tab and revenue is recognized.
Open Price (flexible pricing) so it can accept any deposit amount.

2. Fallback Product
Name: Fallback Product (or similar).
Used by Rex any time a specific package or resource doesn't have its own product mapping.
Configure as a revenue item with Open Price (flexible pricing).

3. Rex Reservations Spot
A single spot we'll use for both the Deposit Spot and the Fallback Spot in Rex.

4. Additional products mapped from individual packages (we'll send the list separately)
All of these should be Open Price (flexible pricing) β€” package totals vary by guest count, duration, taxes, fees, and discounts, so the items need to accept any amount.

Once these are created, please also send us our location's UUID so we can paste it into Rex.

Thanks!

Setup

This walkthrough enables GoTab on your account, connects a specific venue to your GoTab location, and maps the products and spots Rex needs to create tabs. Plan on roughly 10 minutes, plus whatever time your GoTab rep needs to create a few items in your POS.

1

Enable the GoTab integration on your account

From the admin dashboard, go to Marketplace > Integrations and click Add on the GoTab integration. Confirm the prompt and you'll see GoTab listed as an active integration on your account. GoTab is available on the Pro plan and higher. If you don't see the option to add it, check your plan first.

2

Set your GoTab API credentials (account level)

Open Settings > Global from the admin dashboard and find the GoTab API section. Paste your API Access ID and API Access Secret from your GoTab account. These are set once for the whole account β€” every venue uses the same credentials.

3

Open the venue you want to configure

Account-level activation only turns the integration on for your account β€” each venue still needs to be wired up individually. Go to Manage > Venues and click the venue you want to set up. Scroll to the Integrations section, find the GoTab card, and click Settings.

4

Paste in your Location UUID

At the top of the GoTab settings page, you'll see a field for the Location UUID. Get this value from your GoTab rep, paste it in, and click Save Changes.

5

Have your GoTab rep create the required products and spot

Inside your GoTab point of sale, your GoTab rep needs to create three items that Rex will reference: a product called Deposit Product, a product called Fallback Product, and a spot called Rex Reservations Spot. That single spot is used as both the Deposit Spot and the Fallback Spot in Rex β€” you do not need two separate spots.

6

Pull the products and spots into Rex

Back on the Rex GoTab settings page, click Get Products and Spot Lists. Rex will reach out to GoTab and refresh the dropdowns with everything that exists at your location, including the items your rep just created.

7

Map each Rex field to the matching GoTab item

Now point each Rex field at the right GoTab item: set Deposit Product to Deposit Product, Fallback Product to Fallback Product, Deposit Spot to Rex Reservations Spot, and Fallback Spot to the same Rex Reservations Spot. Click Save when you're done. At this point the integration is wired up. The next section covers the workflow and behavior settings that control how tabs are created and applied.

⚠️Warning

Rex cannot post deposits or fallback charges to GoTab until your GoTab rep has created all four items (Deposit Product, Fallback Product, and the Rex Reservations Spot used for both deposit and fallback). Confirm these exist in your GoTab POS before continuing β€” the rest of the setup depends on them.

Workflow: Reservation Deposit vs Paid in Full

The Workflow setting controls when and how Rex creates tabs in GoTab. It's the single most consequential decision in the integration setup, and it has real accounting implications.

Reservation Deposit

Recommended

Two tabs are created over the life of a reservation. Rex creates a deposit tab at the time of booking, then a second tab at check-in containing the actual items β€” and applies the deposit to it.

Example: Customer books today for next week, pays a $50 deposit. A deposit tab for $50 is created in GoTab today. Next week at check-in, a new tab containing their package and add-ons is created β€” the $50 deposit is applied as payment toward it.

Best for: Most venues. Follows standard accounting β€” the deposit is held as a liability until the event happens, and revenue is recognized on the day service is rendered.

Paid in Full

Only one tab is created. The moment the customer completes their booking online, Rex creates a single tab in GoTab containing every item they purchased. No deposit tab is created.

Example: Customer books today for next week. A tab containing their package, add-ons, taxes, and fees is created in GoTab today.

Best for: Venues that need everything posted to GoTab at the moment of booking. Trade-off: revenue is recognized at booking, even if the event is weeks away.

πŸ’‘Tip

Use Reservation Deposit unless you have a specific reason not to. It follows standard accounting practice β€” the deposit is held as a liability until the event happens, then recognized as revenue when service is rendered.

Venue-level behavior settings

After Setup is complete, configure how Rex behaves when creating and managing tabs in GoTab. These toggles live on the GoTab card under your venue's General settings.

FieldDescription
Create Open Tab on Check-InPaid in Full workflow only. When enabled, checking a customer in creates a new blank tab so staff can ring up additional on-premise purchases.
Charge Taxes & Fees on DepositTurn on when charging 100% upfront instead of a partial deposit. Applies taxes and fees to the deposit so totals on the Rex and GoTab sides line up exactly.
ClaimRecommended on. Lets the customer claim their tab on arrival using their phone number, linking the tab to a specific GoTab customer record.
Auto-apply Deposit to Check-In TabReservation Deposit workflow only. When enabled, Rex automatically finds the deposit tab at check-in and applies it to the new check-in tab so staff don't have to do it manually.
Enable Pre-authorizationStores the customer's credit card info so the venue can charge that card on-premise β€” useful for incidentals or end-of-night settlement.
Schedule TabWhen on, Rex schedules the main reservation tab to open in GoTab at the reservation's start time instead of the moment it's created. Keeps future bookings from cluttering your live tabs and lines each tab up with when the guest is actually due to arrive. Only affects the main (check-in or paid-in-full) tab β€” deposit tabs are never scheduled. They always open immediately at booking so the deposit can be collected right away.
Allow Cancel Tab on Uncheck-InWhen enabled, un-checking a customer in gives staff the option to also delete the tab created at check-in.
Enable Embedded WalletEmbeds the GoTab payment form directly inside the Rex reservation page instead of opening a separate popup. Cleaner experience for the customer.
Sync Memberships to GoTabRex Memberships only. When on, Rex syncs Rex members into a GoTab member segment so the same membership groups stay accurate in both systems. You also need to enter a GoTab Segment UUID at the venue level β€” that segment is the default destination for synced members. Each membership plan can override it with its own GoTab Membership Segment ID if different plans should map to different GoTab segments.

Map a resource to a GoTab spot

By default, every tab Rex creates for a venue uses the venue's Deposit Spot (and Fallback Spot). You can override this per-resource β€” for example, if Lane 1 should route to one spot in GoTab and Lane 2 routes to another. Per-resource mappings take priority over package and venue defaults.

1

Open the venue and go to the Resources tab

From the admin dashboard, go to Manage > Venues, click your venue, and open the Resources tab.

Manageβ€ΊVenuesβ€ΊResources
2

Edit a resource

Click the three-dot menu next to the resource you want to map, then click Edit.

3

Open the Mapping tab

Inside the edit dialog, switch to the Mapping tab.

4

Pull the GoTab spot list

Click Get GoTab Spot List. Rex refreshes the dropdown with every spot in your GoTab account.

5

Select the spot and save

Open the GoTab Spot dropdown and pick the spot you want this resource to route to. Click Save.

πŸ’‘Tip

To map several resources at once, open the Actions menu at the top of the Resources tab, click Bulk Edit Resources, choose GoTab from the list, and click Continue. You'll see every resource with a GoTab Spot dropdown next to it β€” pick a spot for each and save.

ℹ️Note

Resource-level mappings take priority over package-level and venue-level defaults. See How spots & products resolve in the reference section below for the full priority order.

Map a package to a GoTab product and spot

Mapping every package to a GoTab product is effectively required β€” without a per-package mapping, Rex falls back to the venue's Fallback Product, which means every package posts to the same generic line item in GoTab. For clean reporting and reconciliation, map each package to its own product. The per-package settings also let you override the spot and customize tab names per package.

⚠️Warning

If a package isn't mapped to a GoTab product, every tab created from that package uses the venue's Fallback Product instead. This works mechanically, but you lose per-package reporting in GoTab β€” every package's tabs look identical at the line-item level. Map each package individually.

1

Open the package

Go to the venue, open Packages, and click the package you want to configure.

Manageβ€ΊVenuesβ€ΊPackages
2

Open the GoTab integration settings

Scroll to the Integrations section at the bottom of the package page. Click Settings on the GoTab card.

3

Enable the GoTab integration for this package

Toggle on Enable GoTab integration. The product, spot, and tab-name fields become editable.

4

Choose the GoTab product

Open the product dropdown and pick the product from your GoTab items list that this package should map to.

5

Choose the GoTab spot

Open the spot dropdown and pick where tabs created from this package should go.

6

Set the deposit tab name and check-in tab name

Type the names you want to appear in GoTab for the deposit tab and the check-in tab. Both fields accept plain text plus custom variables for guest-specific info.

7

Insert custom variables (optional)

Click the + icon next to either tab-name field to insert a variable like the customer's name, reservation number, or guest count. Variables are replaced with the real values when the tab is created β€” so a name template like "{Reservation Number} - {Guest Name}" becomes "4521 - Sarah Lee" on the actual tab in GoTab. See the next section for the full list of available variables.

8

Save

Click Save to apply the package's GoTab configuration.

ℹ️Note

If you've mapped specific resources to spots (under the venue's Resources tab), those per-resource mappings override the spot you select here.

Map an add-on to a GoTab product

Each add-on can be mapped to its own GoTab product, on a per-package basis. This is what controls whether the add-on shows up as a line item on the GoTab tab β€” and which line item it shows up as. The same add-on can post to different GoTab products depending on which package it's attached to (e.g. a Pizza add-on might map to one GoTab item on a kids' party package and a different one on a corporate event package).

⚠️Warning

An add-on with no GoTab product mapping is silently left off the GoTab tab. The reservation in Rex stays correct, but bartenders and runners won't see the add-on on the GoTab side. Map every add-on you want to appear on tabs.

1

Open the add-on

Go to Add Ons and click the add-on you want to map.

Manageβ€ΊAdd Ons
2

Open the Packages tab and edit the package

On the add-on detail page, switch to the Packages tab. Find the package the add-on is attached to and click Edit on its row.

3

Pull the GoTab product list

In the GoTab section of the package edit dialog, click Get Product List. Rex refreshes the dropdown with every product in your connected GoTab location.

4

Choose the product and save

Open the Product dropdown and pick the GoTab product that should post for this add-on on this package. Click Save. The mapping takes effect on the next reservation.

Customize deposit and check-in tab names

Packages can define custom tab names for both the deposit tab and the check-in tab. These names support placeholder fields:

FieldDescription
PrefixPackage or venue prefix
Reservation NumberThe Rex reservation number
Reservation NameGuest first and last name
Reservation DateReservation date
Reservation TimeReservation start time
Number Of GuestsGuest count
Celebrating AgeAge calculated from guest of honor birthdate
Guest Of Honor NameFrom custom fields
Group NameFrom custom fields
Package NamesPackage name
DepositDeposit amount
Total AmountFull reservation total
ChaperonesNumber of chaperones from custom fields
Guests + ChaperonesCombined guest and chaperone count
Guest NamesFirst and last name of every guest on the reservation (from per-guest custom fields, when enabled on the package).
AddressGuest's address β€” only available when the Address custom field is enabled on the venue.
Pizza SelectionPizza choice from a venue-configured pizza checkout question.
Player DetailsPer-player details from packages with player-level custom fields (e.g. shoe size for Steltronic bowling integrations).
Game selection (lawn)Lawn game choice from a venue-configured game selection custom field.
CustomAny other custom checkout question configured on the package or venue. Each custom field is available as its own token.

If no custom name is set, Rex defaults to: `[Reservation Number] - [Guest Name]` for the tab name.

Reference

Operational details and edge-case behavior β€” useful when troubleshooting or understanding what's happening behind the scenes.

What Rex sends to GoTab at each stage

Here's what actually happens in GoTab as a reservation moves from booking to check-in. This is the customer-facing flow as Rex sees it.

When a guest books online

Rex creates a tab in GoTab containing:

  • The reservation details as line-item notes β€” date, time, guest name, package, reservation number.
  • The product and spot mapped for this package (or the venue's defaults if the package isn't mapped).

For the Reservation Deposit workflow, the tab amount is the deposit only. For Paid in Full, it's the full reservation total.

If Schedule Tab is enabled, the tab is created with a scheduled start time matching the reservation start.

πŸ’‘Tip

Configure your Deposit Product in GoTab as a liability item (not a revenue item). For the Reservation Deposit workflow, the deposit shouldn't show as revenue until the guest checks in and the deposit is applied to the check-in tab β€” that's the moment the service is delivered and revenue is earned.

When a host checks the guest in

From the host app, when a host checks in the guest:

  • Rex creates a new open tab (if you're using Reservation Deposit and Create Open Tab on Check-In is enabled β€” otherwise the deposit tab is reused).
  • The check-in tab includes line items for the main reservation (quantity based on the pricing model β€” see the table below), each add-on that has a GoTab product mapping, and each additional activity with its own line items.
  • Resource bay IDs are attached as notes on the tab.
  • If Auto-apply Deposit to Check-In Tab is enabled, Rex applies the deposit as a payment on the new tab using the stored payment method, so the balance reflects what the guest still owes.
ℹ️Note

At check-in, the deposit moves from liability to revenue β€” the check-in tab carries the recognized revenue once the deposit is applied to it. Any remaining balance the guest pays on premise is recognized as revenue at the same time.

How spots & products resolve

When Rex needs to pick a GoTab spot or product for a tab, it walks this priority order:

1. Resource mapping β€” if the assigned resource (lane, bay, court) has a GoTab spot, Rex uses it.

2. Package mapping β€” if the package has a GoTab spot, Rex uses it.

3. Fallback Spot β€” if the venue has a Fallback Spot set, Rex uses it.

4. Venue default β€” the Deposit Spot set in the venue's GoTab settings.

Products follow the same priority: resource-level β†’ package-level β†’ fallback β†’ venue default.

How the check-in tab quantity is calculated

On the check-in tab, Rex sets the line-item quantity based on the package's pricing model:

FieldDescription
Per PersonGuest count Γ— hours
Per LaneLane count Γ— hours
Per Person FlatGuest count
Flat Rate Per LaneLane count
Flat Rate Per HourHours
Flat Rate1

Any amount already paid (the deposit) is subtracted from the check-in tab's unit price.

What happens when a reservation changes

When a reservation is modified, cancelled, or extended after it's been booked, Rex syncs the change to the GoTab tab:

FieldDescription
Guest modifies the reservationRex cancels the existing GoTab tab and creates a new one with the updated amounts.
Reservation is cancelledRex cancels the GoTab tab.
Host unchecks the guestIf "Allow Cancel Tab on Uncheck-In" is on, Rex gives the host the option to cancel the check-in tab in GoTab as part of the un-check-in flow β€” they can choose to cancel it or leave it in place. If the toggle is off, the check-in tab always stays in place.
Reservation time is extendedWhen a host extends the reservation duration from the host app, Rex adds new line items to the existing check-in tab for the additional time.

Tripleseat + GoTab check-in

When both Tripleseat and GoTab are enabled and the "Enable Tripleseat GoTab Check In" toggle is on, a Tripleseat event check-in automatically creates a GoTab tab. Conversely, un-checking the Tripleseat event cancels the GoTab tab. The new tab follows the same product/spot priority as a normal Rex check-in.

Rex also writes the GoTab tab ID back to a Tripleseat custom field on the event, so your team can jump from a Tripleseat event to the matching GoTab tab without searching.

Updated May 30, 2026

Was this helpful?