POS System Integration
Grubtech integrates with major POS systems to enable bi-directional order flow, menu synchronization, and real-time status updates.
Supported POS Systems
| POS System | Order Injection | Menu Sync | Status Updates |
|---|---|---|---|
| Oracle MICROS | Yes | Yes | Yes |
| Lightspeed | Yes | Yes | Yes |
| Square | Yes | Yes | Partial |
| Toast | Yes | Coming Soon | Yes |
| Custom POS | Via API | Via API | Via API |
Architecture Overview
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Delivery │────▶│ Grubtech │────▶│ Your POS │
│ Platforms │ │ Platform │ │ System │
│ │◀────│ │◀────│ │
└──────────────┘ └──────────────┘ └──────────────┘
Orders in Order routing Order display
Status out Menu mapping Status updates
Oracle MICROS Integration
Prerequisites
- Oracle MICROS Simphony 2.x or 19.x
- Transaction Services enabled
- Grubtech POS Agent installed on-premise
Configuration
- Install the Grubtech POS Agent on your MICROS server
- Configure the connection in your Grubtech dashboard:
{
"pos_type": "oracle_micros",
"host": "192.168.1.100",
"port": 8443,
"organization": "YOUR_ORG",
"location": "YOUR_LOCATION",
"revenue_center": 1,
"employee_id": 9999,
"order_type": 2
}
- Map menu items between Grubtech and MICROS
- Configure tender types for each delivery platform
Menu Synchronization
When you update your menu in the POS, Grubtech automatically:
- Detects menu changes (polling every 5 minutes or via webhook)
- Maps changed items to their delivery platform equivalents
- Updates availability, pricing, and modifiers
- Publishes changes to all connected platforms
Price Rules
You can set different pricing strategies per platform:
- Same as POS — Direct price mapping
- Markup percentage — e.g., +15% for delivery platforms
- Fixed markup — e.g., +$2.00 per item
- Custom pricing — Set unique prices per platform