← Back to Blog

EasyMenus Integration Guides - Connect Your Systems

November 4, 2025General

Integrate EasyMenus with your POS, website, social media, and marketing tools. Step-by-step guides for seamless connections.

Integrate EasyMenus with your POS, website, social media, and marketing tools. Step-by-step guides for seamless connections.
# Integration Guides

Connect EasyMenus with your existing systems. Most integrations take under 10 minutes.


## Point of Sale (POS) Systems ### Supported POS Systems Currently integrated:
  • Square
  • Toast
  • Clover
  • Lightspeed
  • TouchBistro
  • Shopify POS
  • Revel Systems
  • Upserve
Coming soon:
  • Aloha
  • Micros Oracle
  • NCR Silver
  • More (request your POS)

### Benefits of POS Integration What gets synced:
  • Menu items (names, prices, descriptions)
  • Real-time inventory status
  • Item availability (sold out items auto-hide)
  • Price changes (POS price change = menu price update)
Result: Single source of truth. Update in POS, menu updates automatically.

###Square POS Integration

#### Setup (5 minutes)
  • EasyMenus Dashboard → SettingsIntegrations
  • Find "Square POS" → Click "Connect"
  • Log in to Square account (or create account)
  • Authorize EasyMenus access:

- Read catalog (menu items)

- Read inventory

- Read sales reports

  • Click "Authorize"
  • Select location (if multiple)
  • Click "Sync Now"
  • Wait 1-2 minutes for initial sync
Done. Your Square catalog is now in EasyMenus.
#### What Syncs From Square → EasyMenus:
  • All menu items
  • Item prices
  • Item descriptions
  • Categories
  • Availability status
  • Stock levels
Updates:
  • Real-time (within 30 seconds)
  • Automatic
Does NOT sync:
  • Customer orders (EasyMenus displays menu only, doesn't take orders)
  • Payment information
  • Customer data

####Troubleshooting Square Integration

"Connection failed"
  • Verify Square account active
  • Check internet connection
  • Try disconnecting and reconnecting
"Items not syncing"
  • Square → Items → Check items are "Active"
  • Inactive items don't sync
  • Force sync: Integrations → Square → "Sync Now"
"Prices don't match"
  • Check sync timestamp (should be recent)
  • Click "Sync Now" to force update
  • If still wrong: Disconnect and reconnect

### Toast POS Integration #### Setup (5 minutes)
  • EasyMenus → Settings → Integrations → "Toast POS"
  • Click "Connect"
  • Enter Toast restaurant GUID (find in Toast settings)
  • Enter API credentials:

- Management API client ID

- Management API client secret

  • Click "Connect & Sync"
  • Wait for initial sync (2-3 minutes)
Done.
#### Getting Toast API Credentials
  • Toast Backend → Integrations & API
  • Click "API Management"
  • Create new API client
  • Name it: "EasyMenus Integration"
  • Select permissions:

- ✓ Menu read

- ✓ Inventory read

  • Generate credentials
  • Copy Client ID and Client Secret
  • Paste into EasyMenus
Keep credentials secure. Don't share publicly.
### Other POS Systems General integration process:
  • Check if your POS is supported: Settings → Integrations → Browse
  • Click your POS system
  • Follow specific setup guide
  • Usually requires:

- POS account login

- API authorization

- Location selection

  • Initial sync (1-5 minutes)
  • Test to confirm items synced
POS not listed?
## Website Integration ### Embed Menu on Your Website #### Option 1: Direct Link (Easiest)
  • Get your menu URL:

- Live Menus → Copy link (e.g., easymenus.xyz/the-old-plough)

  • Add link to your website:

- Website menu → Add link: "View Menu"

- Link to: your menu URL

  • Done
Pro: Simple, works on any website Con: Takes customers off your site
#### Option 2: Embed iFrame Displays menu directly on your website (no redirect)
  • Get embed code:

- Live Menus → Click menu → "Get Embed Code"

- Copy HTML code

  • Paste into your website:

- WordPress: Custom HTML block

- Squarespace: Code block

- Wix: Embed code widget

- Custom site: Paste in HTML

  • Adjust size if needed (width/height in code)
  • Save and publish
Example code:

Pro: Menu stays on your site Con: Requires editing your website (basic HTML)
#### Option 3: Button/Widget (Pro Plan) Floating "View Menu" button on your website
  • Settings → Integrations → "Website Widget"
  • Customize button:

- Text: "View Menu", "See Our Menu", etc.

- Color: Match your brand

- Position: Bottom right, bottom left, etc.

  • Copy JavaScript code
  • Paste before `` tag on your website
  • Save and publish
Result: Button appears on every page, clicks open menu in overlay Pro: Non-intrusive, works on all pages Con: Requires adding code to website
### WordPress Plugin (Coming Soon) One-click integration for WordPress sites
  • Install plugin from WordPress directory
  • Connect EasyMenus account
  • Add menu to any page with shortcode: `[easymenus]`
Expected release: Q1 2026
## Social Media Integration ### Instagram Menu Link #### Add Menu to Instagram Bio
  • Copy your menu URL: Live Menus → Copy link
  • Instagram → Edit Profile → Website
  • Paste menu URL
  • Save
Now: Instagram bio link goes directly to your menu
#### Instagram Story Link (10K+ followers)
  • Create Instagram Story
  • Add "Link" sticker
  • Paste menu URL
  • Publish story
Followers can swipe up to view menu
#### Instagram Posts Add menu link in comments:
  • Post food photo
  • First comment: "Full menu: [your menu URL]"
  • Pin comment to top
Or use Linktree:
  • Add menu link to Linktree
  • Instagram bio → Linktree URL

### Facebook Integration #### Add Menu Tab to Facebook Page
  • Facebook Business Page → "More""Add Tab"
  • Select "Custom Tab"
  • Name: "Menu"
  • External URL: Your menu URL
  • Save
Customers click "Menu" tab → see your digital menu

####Facebook Posts with Menu Link

  • Create post (food photo, announcement, etc.)
  • Add link: Your menu URL
  • Facebook auto-generates preview
  • Publish
Link appears as clickable card in post
### Google Business Profile #### Add Menu Link to Google Business Most important integration. Customers searching Google see your menu.
  • Google Business Profile → "Info"
  • Scroll to "Menu URL"
  • Paste: Your menu URL
  • Save
Now: Google search shows "View Menu" button → your digital menu
#### Google Posts with Menu Link
  • Google Business Profile → "Posts"
  • Create post (special offer, new dish, etc.)
  • Add button: "View Menu"
  • Link to: Your menu URL
  • Publish
Appears in Google search results, Google Maps
### TikTok #### Add Menu Link to TikTok Bio
  • TikTok → Profile → "Edit Profile"
  • Bio field → Add text: "Full menu 👇"
  • Website field → Paste menu URL
  • Save
Link appears as clickable button on profile
#### TikTok Videos Mention menu in video:
  • "Full menu in bio 👆"
  • Overlay text with arrow pointing to profile link
  • Pin comment with menu URL

## Email Marketing Integration ### Mailchimp Integration (Pro Plan) #### Connect Mailchimp
  • Settings → Integrations → "Mailchimp"
  • Click "Connect"
  • Log in to Mailchimp
  • Authorize access
  • Select audience (mailing list)
  • Done
What syncs:
  • New email signups (if you add email capture to menu)
  • Menu view events (who viewed menu)
  • Popular item data (for targeted campaigns)

#### Use Menu Link in Email Campaigns
  • Mailchimp → Create campaign
  • Add button/link: "View Our Menu"
  • Link to: Your menu URL
  • Track clicks in Mailchimp analytics
Result: See who clicked menu link, send follow-up campaigns
### Other Email Platforms Manual integration (works with any platform):
  • Copy menu URL
  • Add to email template as button or link
  • Track clicks via email platform's link tracking
  • Or use UTM parameters (see Marketing Integrations below)

## Ordering & Delivery Platforms ### Direct Online Ordering (Roadmap Feature) Coming Q2 2026:
  • Accept orders directly through EasyMenus
  • No commission fees
  • Integrated with Stripe/Square payments
  • Orders go straight to kitchen
Current workaround:
  • Add "Order Now" button linking to your existing ordering system
  • Works with: Square Online, Toast Takeout, ChowNow, etc.

### Delivery Platform Links Add delivery links to menu:
  • Menu Editor → Settings → "External Links"
  • Add DoorDash/Uber Eats/Grubhub URLs
  • Buttons appear on menu: "Order Delivery"
  • Customers click → redirect to platform
Why this helps:
  • Single menu shows dine-in + delivery options
  • Customers decide how they want to order
  • You control the presentation

## Marketing & Analytics Integration ### Google Analytics 4 #### Add GA4 Tracking
  • Get your GA4 Measurement ID (Google Analytics → Admin → Measurement ID)
  • EasyMenus → Settings → "Analytics""Google Analytics"
  • Paste Measurement ID (format: G-XXXXXXXXXX)
  • Save
What gets tracked in your GA4:
  • Menu views (pageviews)
  • Item clicks (events)
  • Session duration
  • Device type, location, etc.
View data: Google Analytics dashboard (events appear within 24 hours)
### UTM Parameters for Campaign Tracking Track where menu views come from:
  • Live Menus → Get menu URL
  • Add UTM parameters:

   

   ?utm_source=instagram&utm_medium=social&utm_campaign=summer_menu

   

  • Full URL example:

   

   easymenus.xyz/your-restaurant?utm_source=instagram&utm_medium=social&utm_campaign=summer_menu

   

  • Use this URL in Instagram, email, ads, etc.
  • View data: Analytics dashboard → "Traffic Sources"
Create UTM links: Use Google's Campaign URL Builder (free tool)
### Facebook Pixel (Pro Plan) Track menu views as Facebook events for ad targeting:
  • Get Facebook Pixel ID (Facebook Events Manager)
  • Settings → "Marketing""Facebook Pixel"
  • Paste Pixel ID
  • Save
Result:
  • Facebook tracks menu views
  • Create custom audiences (people who viewed menu)
  • Retarget with ads

## Reservation Systems ### OpenTable Link Add "Book a Table" button to menu:
  • Menu Editor → Settings → "Reservation Link"
  • Paste OpenTable widget URL or direct link
  • Choose button style
  • Save
Button appears on menu: "Book a Table" → opens OpenTable
### Resy, Yelp Reservations, Others Same process:
  • Get reservation link from platform
  • Add to Menu → Settings → Reservation Link
  • Button appears on menu
Or: Add as custom button in menu footer
## Payment Processing Integration ### Stripe Connect (For future ordering feature) Coming Q2 2026 with online ordering:
  • Accept payments directly
  • Stripe handles all payment processing
  • Funds deposit to your bank account
Setup when available:
  • Settings → "Payments""Stripe"
  • Connect Stripe account (or create one)
  • Verify bank account
  • Start accepting payments

## Advanced Integrations (API) ### EasyMenus API (Pro Plan) For developers: Programmatic menu access Use cases:
  • Custom mobile app
  • Internal dashboard
  • Automated menu updates from external system
  • Custom analytics reporting
Documentation: docs.easymenus.xyz/api Get API key:
  • Settings → "Developer""API Access"
  • Generate API key
  • View documentation
  • Build integration
Support: api-support@easymenus.xyz
## Integration Support Need help with integration? Request new integration:
## Version Control
  • Version: 1.0
  • Date: 29 October 2025
  • Format: Integration guides
  • Covers: POS systems, websites, social media, email, analytics, reservations
  • Target audience: Users connecting external systems

Ready to create your digital menu?

Join thousands of restaurants already using EasyMenus. Free forever — no credit card needed.

Get started free →
← All posts