logo
Setup HomePOS Integrations

POS Integrations

Connect Square or Clover so the AI can send phone orders directly to your point-of-sale system.

Overview

POS integration lets the AI send orders placed over the phone directly into your point-of-sale system. The order appears in Square or Clover the same way an in-person register order would, ready for your kitchen or staff to fulfill.

Open this page at: ai.i118.com/app/pos

POS integration is optional. If you do not use a POS or handle orders manually, skip this page. The AI can still take orders and send them via your configured Notifications without a POS connection.

POS integration is not available for all organization types. If your organization type does not support POS, you will see a warning banner instead of the connection options. Contact support if you believe your sub organization should have POS access.

POS integrations are generally free to connect. Exception: Clover requires an Essentials plan or above.

Which organization types have POS?

The POS page is only available to Restaurant and Retail organization types:

Organization TypePOS PageAppointments PageWhere Appointment Settings Live
RestaurantYesNoBusiness Info & Instructions + POS page (once connected)
RetailYesNoBusiness Info & Instructions + POS page (once connected)
ContractorNoYesAppointment Integrations page only
Personal AssistantNoYesAppointment Integrations page only
InformationNoNoAppointments not supported

If you are a Contractor or Personal Assistant sub organization, you will not see the POS page in your sidebar. Your appointment/booking settings are on the Appointment Integrations page instead, where you connect a calendar provider (Google Calendar, Outlook, or Calendly).

Connecting a POS provider

On the POS Integrations page you will see buttons for each supported provider. You can only be connected to one provider at a time — once connected, the other provider buttons are disabled.

Where do appointment settings appear for Restaurant and Retail?

For Restaurant and Retail sub organizations, appointment/reservation settings are split across two pages:

  1. Business Info & Instructions page — This is where the core toggles live:

    • Allow Reservations (Restaurant) or Allow Appointments (Retail)
    • Take Deposit
    • Minimum Lead Time and Maximum Booking Window — these appear here only when no POS provider with appointment capability is connected
  2. POS Integrations page (this page) — Once you connect a POS provider:

    • The Allow Reservations / Allow Appointments and Take Deposit toggles also appear here
    • If your POS provider supports appointments (e.g., Square with Square Appointments), additional provider-specific settings appear: Service, Team Member, Unrestricted Capacity, and Advanced Settings
    • When Square manages appointments (service + team member selected), the lead time and booking window become read-only here — they are managed in your Square Business Settings
    • When using Clover or Square without appointment capability, the lead time and booking window remain editable on this page

If you connect Square with Appointments capability and select both a service and team member, the Minimum Lead Time and Maximum Booking Window fields disappear from the Business Info & Instructions page. They become read-only values managed by Square. To change them, go to your Square Business Settings.

Connecting Square

YouTube playback quality may be low by default. Use the ⚙️ to switch to 1080p manually if needed. To toggle closed captions, click the 🇨‌🇨‌.

Click Connect Square

On the POS Integrations page, click the Connect Square button.

Authorize

You will be redirected to Square's authorization page. Sign in to your Square account and grant permission to access your catalog and create orders.

Select a location

If your Square account has multiple locations, a dropdown will appear so you can choose which location this sub organization should use. If you only have one location, it is selected automatically.

Sync your catalog

After connecting, click Sync Catalog to pull your menu items, prices, modifiers, and categories into the AI assistant. The AI uses this catalog to handle orders.

Verify and test

Go to Testing, enable Enable POS, and place a test order. Verify the order appears in your Square Dashboard.

Connected state

Once connected, you will see:

  • A green Connected to Square banner
  • Reauthenticate button — use this to refresh your Square OAuth connection if authentication expires or if you need to re-grant permissions
  • Disconnect button — removes the Square connection entirely

If a connection error has occurred, a red error banner will appear describing the issue.

Linked store details

After connecting, the dashboard displays your linked store information:

FieldDescription
ProviderSquare
Merchant IDYour Square merchant identifier
Location IDThe connected Square location. If you have multiple locations, a dropdown lets you switch — switching triggers an automatic catalog resync
NameBusiness name from your Square account
PhonePhone number on file
AddressBusiness address on file
Appointments CapabilityShows Yes or No for the connected location. Capability is location-based, not merchant-based — each location is checked independently. If No, enable booking channels in your Square Booking Channels settings.
CurrencyThe currency code for the connected Square location (e.g., USD)

Catalog sync

The AI reads your Square catalog to know what items are available, their prices, and available modifiers. When you change your Square catalog (add items, change prices, etc.):

  1. Return to the POS Integrations page
  2. Click Sync Catalog to pull the latest changes

The page shows the date and time of the last successful sync.

Catalog sync is not automatic. You must manually click Sync Catalog whenever you update items in Square. If the AI quotes an old price, it means the catalog has not been synced since the last change.

When connected to Square, you will see a note reminding you to sync your catalog after making changes in Square. Do not close or refresh the page while a sync is in progress.

Square Appointments settings

If your Square plan includes Square Appointments (shown by the Appointments Capability field), and you enable the Allow Appointments (or Allow Reservations for restaurant sub organizations) toggle, additional appointment configuration appears.

Square Bookings write operations require a paid Appointments plan. On current Square plans, use Square Plus or higher with advanced bookings enabled. On legacy plans, use Square Appointments Plus or higher.

The Allow Appointments / Allow Reservations toggle and the Take Deposit toggle appear on the POS page when connected to Square or Clover. Restaurant sub organizations see "Reservations" wording; other organization types see "Appointments."

Service

Select the Square service the AI should use when booking appointments. This dropdown is populated from your Square catalog (specifically items of type "Service").

  • If no services appear, create an appointment service in your Square Services Dashboard. For a service to appear, it must have a duration set, online booking enabled, and be free (paid services are not supported in the POS appointment flow).
  • After creating or updating a service in Square, click Refresh on this page to pull the latest data

If a previously selected service was deleted from Square, a warning will appear. If the service version is outdated (e.g., you changed the service details in Square), a version mismatch warning is displayed. Click Refresh to resolve these warnings.

Team Member

Select which team member the AI should assign bookings to. This dropdown is populated from your Square team.

  • If no team members appear, add them in your Square Team Dashboard and enable bookings access for each team member.
  • After adding team members in Square, click Refresh on this page

Unrestricted Capacity

This toggle appears only when both a service and a team member are selected. When enabled, the AI does not check the team member's calendar for conflicts — it allows unlimited bookings in any time slot.

Availability

When a service and team member are both selected, appointment availability is managed by Square's calendar. You can configure availability in the Square Calendar Settings.

When either service or team member is not set, availability falls back to your Hours of Operation configured in the dashboard.

Advanced settings

Expand the Advanced Settings accordion to configure:

SettingDescription
Minimum Lead TimeHow far in advance an appointment must be booked (e.g., 2 hours means callers cannot book within the next 2 hours)
Maximum Booking WindowHow far into the future the AI can book (e.g., 30 days means no appointments beyond 30 days from today)

When Square manages availability (service + team member selected), these values are read-only and managed in your Square Business Settings. The dashboard displays the current values but you must change them in Square.

When availability falls back to Hours of Operation, you can edit these values directly on this page.

Catalog data viewer

After syncing, the dashboard shows your catalog data in a tabbed viewer with four tabs:

Items

Each item shows:

ColumnDescription
NameThe item name as it appears in your POS
TypeEither Item (regular product) or Service (for Square Appointments)
DescriptionItem description from the POS catalog
CategoryThe category this item belongs to
TaxesTax rates applied to this item
VariationsEach variation with its name and price (e.g., "Small ($3.50)", "Large ($5.00)")
ModifiersModifier groups attached to this item

Option Groups

Modifier/option groups show:

ColumnDescription
NameThe group name (e.g., "Toppings", "Size")
DescriptionOptional group description
AssociationsWhich items this group is attached to
OptionsIndividual options with prices (e.g., "Extra Cheese (+$1.50)")

Discounts

ColumnDescription
NameDiscount name
TypeDiscount type (percentage, fixed amount, etc.)
ValueThe discount value
RulesConditions for when the discount applies
Modify Tax BasisWhether the discount adjusts the taxable amount

Taxes

ColumnDescription
NameTax name
Rate %The tax percentage
DescriptionTax description

How POS orders work

  1. Caller tells the AI what they want
  2. AI matches items to your POS catalog
  3. AI confirms the order with the caller (reads it back)
  4. On confirmation, the order is submitted to Square or Clover
  5. You receive a notification with the order summary

If the AI cannot match an item to your catalog (misspelling, item not in catalog, etc.), it will still capture the order in the notification — but it may not push a fully structured order to the POS.

Common issues