Connecting the Square Integration

To connect the Square integration, log into the Owner Panel and navigate to the Bbot App Store under the 'Integrations' heading. 

Scroll down to find 'Square Orders + Menus' or select 'POS Integrations' in the dropdown menu and click 'Connect Square'.

In the popup window, you'll receive a message advising that you will need to authorize Square to use Bbot and that all menu items will be archived once it is connected.

After clicking 'Connect', you will be directed to Square's merchant login page, where you'll need to enter your Square credentials to link your account with Bbot. 

After logging in, you'll be taken back to Bbot and by clicking on 'Edit' you can configure the Square integration settings. 

Once the Square integration is connected, you'll be able to configure the settings for orders being injected into Square by selecting the different boxes shown below. 

Square Location: In the dropdown menu, all locations that have been added to your Square dashboard will be populated. 

Should variations be treated as modifiers?: In Square, variations treat items as either individual items or modifiers for a menu item. 

  • Treat Variations As Modifiers: If selected, this will map all variations as modifiers on the menu items.
  • Treat each variation as a separate menu item: If selected, each variation will map as a separate item in Bbot.

Import Images from Square: This will import menu item images to the associated menu item in Bbot and replace any current images that have been added in Bbot. 

Inject Orders into Square: Orders placed through Bbot will be sent to the Square POS and displayed on the Square KDS.  All orders will be injected as a Pickup order in Square.

Display Bbot location on Square ticket: If selected, the Bbot location code will be and displayed on the ticket, the KDS, and the POS. It will be displayed in the 'Notes' section of the ticket and on the KDS and the Square terminal.

Display Bbot fulfillment method on Square ticket: If selected, the Bbot fulfillment method (Delivery, Takeout, Server Delivery, etc.) will be injected into Square and displayed on the ticket, on the KDS, and the POS.

Display Bbot checkout info on Square ticket: Special instructions and allergy info will be shown on the Square ticket and KDS. This does not include any required checkout information that has been configured in Bbot.

Automatically mark orders as accepted in Bbot once they're injected into Square: This allows for the order to be updated to 'Accepted' in Bbot. This does not apply to the 'Catering' or 'No-Feedback' fulfillment methods. 

Update Bbot order status on order status updates in Square: When status changes are made to the order in Square, the Bbot order will be updated to reflect the change without needing to update it manually in the Bbot KDS.

Ticket Name Field Format: Using the variables in the image below, guest information can be included in the 'Name Field' on Square tickets and on the KDS.

Order Prep Time (Minutes): This setting controls how long before tickets for future orders print in Square and how soon ASAP orders are due after being injected.

After connecting and configuring the Square integration, you will need to sync your menu items from Square. To add your Square items, click on 'Menus' under the 'Menu Management' heading in the Owner Panel.

Under the 'Menus' heading, click on the '+' sign to add a new menu.

After adding and naming your menu, you must select which Square 'Categories' you would like to appear in the Bbot. To select the categories to sync, click on the chain icon.  

In the popup window, select the categories you want to sync from Square and click 'Submit'. Only items added to a Category in Square can be imported. Categories will create and map over as new 'Headings' in Bbot. 

Once you've selected your Categories, you can click the 'Check Square Menu Sync Status' to perform a manual menu sync to have the menu items added. The Menu Sync will also occur automatically every 2-5 minutes.

Menu item properties are injected into Bbot from your Square menu and the items below cannot be edited in Bbot.

  • SKU
  • Stock
  • ‘Included item  modifiers’
  • ‘Menu heading’
  • Images
  • Price
  • Tax

*Note*: Tax-inclusive pricing is not currently supported when injecting orders from Bbot to Square. If some items or menus are tax-inclusive, guests will receive an error message when trying to check out.

To disconnect the Square integration, navigate to the Bbot App Store and click disconnect.

You will then be presented with a pop-up window asking you to confirm that you want to disconnect your Square integration. You can also click 'Delete Existing Square Menu Items' to remove any Square menu items from Bbot.

Discounts and Service Charges

Discounts on Bbot orders will be added to orders in Square, and the discount name in Bbot will be mapped to the name field on orders in Square. The discount will be distributed among the items on orders as line item discounts are not currently supported. 

Service charges will be injected into Square just as they are configured in Bbot as we currently do not have a method to map service charges directly from Square to Bbot.

Refunds

Refunds can be placed on either platform and have the be reflected on the opposing end. Meaning if you place a refund in Square, it'll be reflected in Bbot and likewise. 

Location Specific Pricing

Square allows for variable pricing based on which location is selected for the item. When the menu sync is completed, it adds the item with the base price; however, when the guest is checking out after adding the item, it will pull the price of that item for the location that has been configured in the Square dashboard.

Fulfilling Orders Using Square KDS

If you are using the Square KDS to fulfill Bbot orders, you must ensure it is set as an Expo Station and not a Prep Station. If the Square KDS is set as a Prep Station, the Bbot order status will not be updated when fulfilled in the Square KDS.

Troubleshooting

In the chance you encounter any issues while integrating the linked menus to Bbot, please ensure your menu is fully created. For example, all menu items must be created under a menu and all menu items need to be assigned to categories. If these steps aren't completed prior to linking the menu in Bbot, then the menus will not show.

For questions or assistance with configuring the Square integration, please contact our Support Team at support@bbot.menu.