Orders Module
Orders Module Overview
Enable automated order-taking via phone and SMS with POS integration
The Orders Module transforms your Maple voice assistant into a full order-taking system that integrates directly with your POS. Take orders 24/7 via phone and SMS, with automatic menu syncing and payment processing.
Key features
Order taking
- Voice orders: Natural conversation order-taking over the phone
- SMS orders: Text-based ordering for customer convenience
- Menu intelligence: Understands modifications, substitutions, and special requests
- Upselling: Intelligently suggests add-ons and promotions
- Order confirmation: Repeats order back for accuracy
POS integration
- Direct sync: Orders appear instantly in your POS
- Menu updates: Automatic sync when you update your POS menu
- Inventory aware: Knows what’s available and what’s 86’d
- Multi-location: Support for multiple restaurant locations
Payment processing
- Pay by phone (beta): Secure card processing during the call
- Pay via link: Customer receives a payment link via SMS
- Pay in store: Option for pickup orders (supported POS systems only)
- Tips & fees: Automatic calculation and processing
Delivery
- Maple Fleet: Third-party delivery network powered by First Delivery
- BYOF: Bring your own fleet — use your own delivery drivers
- Delivery zones: Define delivery areas with circle or polygon zones
- Zone-based fees: Set a delivery fee per zone for your own drivers; Maple Fleet prices by distance
Supported POS systems
Payments through your Toast account
SquarePayments through Stripe
CloverPayments through Stripe
SpotOnPayments through CyberSource
SmilePayments through Gravity
Shift4 Dine (formerly SkyTab)Payments through Shift4
NCR AlohaPayments through Stripe
NCR VoyixPayments through Stripe
QuanticPayments through Quantic links
TrayPayments through Stripe
ChowbusPayments through Chowbus links
ManualNo POS integration, payments through Stripe
Some POS systems need business verification (KYC) through Stripe. See KYC requirements.
Setup process
The setup process varies based on your POS system:
With POS integration
Complete prerequisites
Make sure your location is on Maple ProStart KYC process
Submit business verification, if your POS uses StripeConnect POS
Authenticate and sync your POS systemConfigure payments
Set up payment methods and rulesTest orders
Place test orders to verify flow
Without POS integration (Manual)
Complete prerequisites
Make sure your location is on Maple ProStart KYC process
Submit business verificationBuild menu
Manually create menu in Maple dashboardConfigure payments
Set up payment processingTest orders
Verify order flow and notifications
In the dashboard
- Click Orders in the sidebar (or Enable Orders on the Set Up Ordering task on your home screen).
- Work through Select POS (or continue without a POS), Payment Processing (if your POS needs it), then Enable Orders.
- Turn on your payment methods in your agent’s Orders settings.
- Place a test call and set up call forwarding, as described in Going Live.
Phone ordering and the Send Order Link action (which texts callers a link to your online ordering) can’t both be on. Turning one on in your agent settings switches the other off.
Menu management
POS-integrated merchants
- Menu syncs automatically from your POS
- Updates reflect within minutes
- Manage all changes in your POS system
- 86’d items update in real-time
Manual setup merchants
- Build and manage menu in Maple dashboard
- Update items, prices, and availability
- Set modifiers and options
- Configure special requests handling
How the AI uses your menu
- The AI matches what callers say against your menu item names and descriptions first, then your knowledge base. Accurate, detailed names and descriptions improve order accuracy.
- When a modifier group is required, the AI asks for it before moving on.
- Use your knowledge base for questions beyond the menu, such as parking or delivery apps.
- Review call transcripts to see where callers struggle or hang up, then refine your descriptions or knowledge base.
Controlling what the AI offers
- Menu hours: each menu’s hours (Menus → Edit → Availability) set when the AI offers it.
- In Stock: switch it off for an item on the Menu Items tab to stop the AI offering it. Changes in Maple save right away, with no publish step.
- In-store-only items: items marked in-store only in your POS are left out of phone ordering.
- Resync: to pick up POS changes right away, resync from the Menus page (or the Resync Menu With POS command).
Payment configuration
Payment methods
- Credit/debit cards: All major cards accepted
- Pay in store: For pickup orders on supported POS systems
- Digital wallets: Apple Pay, Google Pay (via payment links)
Pay-in-store support
Not all POS systems support pay-in-store (unpaid) orders. See which POS systems support it.
Payment rules
| Order Type | Payment Options |
|---|---|
| Delivery | Pay upfront; pay on delivery only when your own drivers deliver (if POS supports it) |
| Pickup | Pay now or pay in store (if POS supports it) |
Order flow
Customer calls or texts
Initiates order via phone or SMSAI takes order
Captures items, modifications, and detailsConfirms details
Repeats order and provides totalProcesses payment
Handles payment per your configurationSends to kitchen
Order appears in POS/kitchen systemProvides confirmation
Gives customer order number and estimated time
Where orders go
| Setup | Where orders go |
|---|---|
| POS integration | Sent to your POS automatically, into your kitchen workflow |
| No POS integration | The Orders page of your Maple dashboard (and your printer, if set up), to enter into your POS by hand |
| Phone ordering not enabled | The AI answers questions and can text callers a link to your online ordering |
Order types
- Pickup: the caller orders, pays, and picks up.
- Delivery: the AI collects the address, checks it’s inside your delivery zone, and tells the caller if delivery isn’t available there.
- Scheduled orders: callers can order for later pickup. For example, before your kitchen opens, the AI confirms your opening time and schedules the order.
Hours and busy periods
- During business hours: full ordering.
- Kitchen closed, location open: the AI tells callers the kitchen is closed and can offer to transfer them to the store. Online ordering stays available.
- After hours: the AI answers menu questions but doesn’t take orders.
To pause phone orders when the kitchen is overwhelmed, don’t turn off the menu or mark the store closed. Instead, set the AI to tell callers the store is busy, give an estimated wait (for example 30–40 minutes), suggest calling back in 10–15 minutes, offer your online ordering link, and let the caller decide whether to go ahead.
Delivery configuration
If you offer delivery:
- Set delivery zones (circle or polygon) and fees
- Use Maple Fleet (DSP) or your own drivers (BYOF)
Learn more about delivery configuration →
Analytics & reporting
Track your order performance:
- Order volume: Daily, weekly, monthly trends
- Average order value: Track ticket sizes
- Popular items: Best-selling menu items
- Order timing: Peak hours and patterns
- Payment methods: Customer preferences
- Conversion rate: Calls that result in orders
Prerequisites
See Orders Module Prerequisites for what you need before you start.
Next Steps
Ensure you’re ready to start
Choose POS integrationSelect your POS system
Configure paymentsSet up payment processing
FAQCommon questions answered
Need help?
- POS-specific guides: Troubleshooting by POS
- Order issues: Orders troubleshooting