EasyMenus Integration Guides - Connect Your Systems
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)
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