Back

EasyMenus Integration Guides - Connect Your Systems

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

πŸ‘¨β€πŸ³ EasyMenus Team
β€’ Nov 4

# 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)

1. EasyMenus Dashboard β†’ **Settings** β†’ **Integrations**
2. Find **"Square POS"** β†’ Click **"Connect"**
3. Log in to Square account (or create account)
4. Authorize EasyMenus access:
- Read catalog (menu items)
- Read inventory
- Read sales reports
5. Click **"Authorize"**
6. Select location (if multiple)
7. Click **"Sync Now"**
8. 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)

1. EasyMenus β†’ Settings β†’ Integrations β†’ **"Toast POS"**
2. Click **"Connect"**
3. Enter Toast restaurant GUID (find in Toast settings)
4. Enter API credentials:
- Management API client ID
- Management API client secret
5. Click **"Connect & Sync"**
6. Wait for initial sync (2-3 minutes)

**Done.**

---

#### Getting Toast API Credentials

1. Toast Backend β†’ **Integrations & API**
2. Click **"API Management"**
3. Create new API client
4. Name it: "EasyMenus Integration"
5. Select permissions:
- βœ“ Menu read
- βœ“ Inventory read
6. Generate credentials
7. Copy Client ID and Client Secret
8. Paste into EasyMenus

**Keep credentials secure.** Don't share publicly.

---

### Other POS Systems

**General integration process:**

1. Check if your POS is supported: Settings β†’ Integrations β†’ Browse
2. Click your POS system
3. Follow specific setup guide
4. Usually requires:
- POS account login
- API authorization
- Location selection
5. Initial sync (1-5 minutes)
6. Test to confirm items synced

**POS not listed?**
- Request integration: support@easymenus.xyz
- Or use manual menu entry (no real-time sync)

---

## Website Integration

### Embed Menu on Your Website

#### Option 1: Direct Link (Easiest)

1. Get your menu URL:
- Live Menus β†’ Copy link (e.g., easymenus.xyz/the-old-plough)
2. Add link to your website:
- Website menu β†’ Add link: "View Menu"
- Link to: your menu URL
3. 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)**

1. Get embed code:
- Live Menus β†’ Click menu β†’ **"Get Embed Code"**
- Copy HTML code
2. Paste into your website:
- WordPress: Custom HTML block
- Squarespace: Code block
- Wix: Embed code widget
- Custom site: Paste in HTML
3. Adjust size if needed (width/height in code)
4. Save and publish

**Example code:**
```html
<iframe src="https://easymenus.xyz/embed/the-old-plough"
width="100%"
height="800px"
frameborder="0">
</iframe>
```

**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**

1. Settings β†’ Integrations β†’ **"Website Widget"**
2. Customize button:
- Text: "View Menu", "See Our Menu", etc.
- Color: Match your brand
- Position: Bottom right, bottom left, etc.
3. Copy JavaScript code
4. Paste before `</body>` tag on your website
5. 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

1. Copy your menu URL: Live Menus β†’ Copy link
2. Instagram β†’ Edit Profile β†’ Website
3. Paste menu URL
4. Save

**Now:** Instagram bio link goes directly to your menu

---

#### Instagram Story Link (10K+ followers)

1. Create Instagram Story
2. Add "Link" sticker
3. Paste menu URL
4. Publish story

**Followers can swipe up to view menu**

---

#### Instagram Posts

**Add menu link in comments:**
1. Post food photo
2. First comment: "Full menu: [your menu URL]"
3. Pin comment to top

**Or use Linktree:**
1. Add menu link to Linktree
2. Instagram bio β†’ Linktree URL

---

### Facebook Integration

#### Add Menu Tab to Facebook Page

1. Facebook Business Page β†’ **"More"** β†’ **"Add Tab"**
2. Select **"Custom Tab"**
3. Name: "Menu"
4. External URL: Your menu URL
5. Save

**Customers click "Menu" tab β†’ see your digital menu**

---

####Facebook Posts with Menu Link

1. Create post (food photo, announcement, etc.)
2. Add link: Your menu URL
3. Facebook auto-generates preview
4. 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.

1. Google Business Profile β†’ **"Info"**
2. Scroll to **"Menu URL"**
3. Paste: Your menu URL
4. Save

**Now:** Google search shows "View Menu" button β†’ your digital menu

---

#### Google Posts with Menu Link

1. Google Business Profile β†’ **"Posts"**
2. Create post (special offer, new dish, etc.)
3. Add button: **"View Menu"**
4. Link to: Your menu URL
5. Publish

**Appears in Google search results, Google Maps**

---

### TikTok

#### Add Menu Link to TikTok Bio

1. TikTok β†’ Profile β†’ **"Edit Profile"**
2. Bio field β†’ Add text: "Full menu πŸ‘‡"
3. Website field β†’ Paste menu URL
4. 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

1. Settings β†’ Integrations β†’ **"Mailchimp"**
2. Click **"Connect"**
3. Log in to Mailchimp
4. Authorize access
5. Select audience (mailing list)
6. 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

1. Mailchimp β†’ Create campaign
2. Add button/link: "View Our Menu"
3. Link to: Your menu URL
4. Track clicks in Mailchimp analytics

**Result:** See who clicked menu link, send follow-up campaigns

---

### Other Email Platforms

**Manual integration (works with any platform):**
1. Copy menu URL
2. Add to email template as button or link
3. Track clicks via email platform's link tracking
4. 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:**
1. Menu Editor β†’ Settings β†’ **"External Links"**
2. Add DoorDash/Uber Eats/Grubhub URLs
3. Buttons appear on menu: "Order Delivery"
4. 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

1. Get your GA4 Measurement ID (Google Analytics β†’ Admin β†’ Measurement ID)
2. EasyMenus β†’ Settings β†’ **"Analytics"** β†’ **"Google Analytics"**
3. Paste Measurement ID (format: G-XXXXXXXXXX)
4. 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:**

1. Live Menus β†’ Get menu URL
2. Add UTM parameters:
Β  Β ```
Β  Β ?utm_source=instagram&utm_medium=social&utm_campaign=summer_menu
Β  Β ```
3. Full URL example:
Β  Β ```
Β  Β easymenus.xyz/your-restaurant?utm_source=instagram&utm_medium=social&utm_campaign=summer_menu
Β  Β ```
4. Use this URL in Instagram, email, ads, etc.
5. 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:**

1. Get Facebook Pixel ID (Facebook Events Manager)
2. Settings β†’ **"Marketing"** β†’ **"Facebook Pixel"**
3. Paste Pixel ID
4. 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:**
1. Menu Editor β†’ Settings β†’ **"Reservation Link"**
2. Paste OpenTable widget URL or direct link
3. Choose button style
4. Save

**Button appears on menu:** "Book a Table" β†’ opens OpenTable

---

### Resy, Yelp Reservations, Others

**Same process:**
1. Get reservation link from platform
2. Add to Menu β†’ Settings β†’ Reservation Link
3. 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:**
1. Settings β†’ **"Payments"** β†’ **"Stripe"**
2. Connect Stripe account (or create one)
3. Verify bank account
4. 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:**
1. Settings β†’ **"Developer"** β†’ **"API Access"**
2. Generate API key
3. View documentation
4. Build integration

**Support:** api-support@easymenus.xyz

---

## Integration Support

**Need help with integration?**
- Check [Troubleshooting Guide β†’](/help/troubleshooting)
- Email: support@easymenus.xyz
- Pro Plan: Schedule screen-sharing session

**Request new integration:**
- Email: integrations@easymenus.xyz
- Include: Platform name, use case, business justification
- We prioritize based on demand

---

## 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