Square and Taplist.io Integration Guide

This article describes how to set up and use Taplist.io's integration with Square and Square for Restaurants.

Overview

Taplist.io is proud to offer a direct, fast integration to Square, including Square for Restaurants.

When you activate this integration, Taplist.io will automatically synchronize your Square menus into an equivalent Taplist.io menu.

Menus synchronized from Square become read-only in Taplist.io: When you & your staff need to make menu changes, you only need to make those changes in Square. Taplist.io will automatically refresh with those changes—typically in less than a minute.

⚠️ Beta Advisory: This integration is in Public Beta as of August 2025. "Public Beta" means we may still be making small changes, tweaks, or bugfixes. If you encounter an issue or have feedback, please see the "Help and Feedback" section at the bottom of this article.

Requirements

To use this integration, you will need:

  • A Taplist.io Pro account. POS sync features are only available on Pro accounts and above.
  • An active Square account.
  • At least one Menu created at Square using the Square for Restaurants feature.

Important: You will need at least one Menu to exist on Square in order for the integration to sync. If you do not yet have a Menu on Square, please first follow Square's instructions for creating menus.

Setup Instructions

Here's how to activate the integration on your account.

  1. Visit AccountIntegrationsSquare.
  2. Press "Activate Square Connection" and follow the on-screen instructions.

Beverage Metadata Support

When managing your products in Square, you can set beverage-related metadata (such as ABV) as a Square custom attribute and Taplist.io will recognize those values.

Your custom attributes must use the following names. All attributes are optional, meaning you can set as few or as many as you like on any Square product.

Square Attribute Name Type Precision Example Value
IBU Number 1 16
FG Number .000 1.016
SG Number .000 1.016
Beverage Producer Name Text N/A Lazy Piña Brewing Company
Beverage Style Text N/A Pale Ale
Beverage Type Text N/A Beer
SRM Number 1 16
ABV Number .0 4.9
OG Number .000 1.016

Please keep in mind the following notes on certain fields:

  • Beverage Producer Name and Beverage Style can be any text value.
  • Beverage Type must be one of the following values (case insensitive):
    • Beer (default if not set)
    • Cider
    • Cocktail
    • Coffee
    • Ginger beer
    • Hard seltzer
    • Kombucha
    • Malt
    • Mead
    • Root beer
    • Soda
    • Tea
    • Wine
    • Other
  • ABV values must not include the % sign.

Help and Feedback

Have questions, ideas, or need help with this integration? We'd love to hear from you! Drop us a note at support@taplist.io and a friendly human will get right back to you.

Still need help? Contact Us Contact Us