CrunchTime Integration
CrunchTime is a restaurant operations platform for inventory, labor, and food cost management. This outbound integration pushes menu data from EveryBite to CrunchTime.Overview
What Gets Synced
| EveryBite Data | CrunchTime Field | Notes |
|---|---|---|
| Dish name | Recipe name | Menu items become recipes |
| Description | Recipe description | For reference |
| Category | Menu category | Organizational |
| Price | Menu price | For food cost calculations |
| Ingredients | Recipe components | When available |
| Nutrition | Nutrition facts | For compliance |
Setup
Prerequisites
- CrunchTime account with API access
- EveryBite Brand or Chain admin access
- Location mapping between systems
Step 1: Get CrunchTime API Credentials
- Log into CrunchTime
- Go to Admin → API Configuration
- Create API credentials for EveryBite
- Note your Company ID and Location IDs
Step 2: Enable in EveryBite
Step 3: Map Locations
Map EveryBite restaurants to CrunchTime locations:Step 4: Configure Data Flow
Select what data to push:Sync Modes
Menu Item Sync
Push menu items as CrunchTime recipes:Price Updates Only
For frequent price changes without full menu sync:Availability Sync
Sync item availability (86’d items):Data Mapping
Category Mapping
Map EveryBite categories to CrunchTime menu sections:Item ID Linking
Maintain consistent IDs between systems:Configuration Options
Real-Time Updates
For immediate sync when menu changes:Handling Menu Changes
New Items
When a dish is added to EveryBite:Updated Items
When a dish is modified:Removed Items
Configure deletion behavior:Sync Monitoring
Check Sync Status
View Sync History
Troubleshooting
”Recipe already exists”
CrunchTime found an existing recipe with the same name. Options:- Link to existing: Create a mapping to use the existing recipe
- Rename: Update the EveryBite dish name to be unique
- Force create: Enable duplicate creation (not recommended)
“Location not found”
The CrunchTime location ID doesn’t exist. Verify:- Location ID is correct
- Location is active in CrunchTime
- API key has access to that location
”Price sync failed”
Price updates failed. Common causes:- Price format incompatible
- Price below CrunchTime minimum
- Item locked in CrunchTime
Best Practices
Start with manual sync
Start with manual sync
Before enabling auto-sync, run manual syncs and review the results:
Map existing items first
Map existing items first
Before syncing, map EveryBite dishes to existing CrunchTime recipes to avoid duplicates.
Use scheduled sync for stability
Use scheduled sync for stability
Real-time sync is powerful but can cause issues with rapid changes. Consider daily sync for most use cases.
Monitor sync health
Monitor sync health
Set up alerts for sync failures to catch issues early.