Mozrest POS Simulator
Mozrest provides a web-based simulated POS system that you can use during integration testing. It behaves like a real POS — exposing tables, accepting orders, and sending webhooks — so you can validate the full end-to-end flow without depending on a third-party POS partner.
Not a production product
The Mozrest POS Simulator is an integration and testing tool only. It is not used in production environments.
What It Does
The simulator implements the full POS API contract that Mozrest expects from any POS system:
| Feature | Description |
|---|---|
| Tables | Manage venue tables (create, list). Mozrest retrieves them via the standard GET /venue/{venueId}/tables endpoint. |
| Orders | Create, update, close, and void orders. Mozrest creates orders when a guest is seated, and the simulator displays them in real time. |
| Checks | Multi-check support. Split bills, add items, apply payments. |
| Webhooks | The simulator pushes order events (create, update, close, void) to the Mozrest API, just like a real POS would. |
| Sync logs | View success and failure logs for every communication with the Mozrest API. |
How to Use It
- Request access — Mozrest provides you with credentials for the POS Simulator during onboarding.
- Log in — Access the simulator at pos.sandbox.mozrest.com.
- Set up your venue — Configure tables and menu items that match your test venue in Mozrest.
- Run the flow — Seat a guest in your RMS → Mozrest creates an order in the simulator → verify the order appears with correct table, party size, and guest details.
- Test the full lifecycle — Add items, close the order, void an order. Confirm your RMS receives the check data via webhooks.
What You Can Test
RMS → Mozrest → POS flow
- Seat a guest in your RMS and verify an order is created in the POS Simulator.
- Update the reservation (table move, party size change) and verify the order updates.
- Check that guest details (name, email, phone) arrive correctly.
- Verify prepayment amounts are passed through.
POS → Mozrest → RMS flow
- Add items to an order in the simulator and verify your RMS receives the check update via webhook.
- Close an order and confirm the final bill (total, tax, tip, discount, payment method) reaches your RMS.
- Void an order and confirm the void status is propagated.
Edge cases
- Multiple checks on a single order (split bill).
- Walk-ins (orders created directly in the POS without a prior reservation).
Combining with POS Monitoring
Use the POS Simulator alongside the POS Monitoring tool in the Partner Portal for full visibility:
- Perform an action in your RMS (e.g. seat a guest).
- Check the POS Simulator to see if the order was created.
- Check POS Monitoring to trace the exact API call, payload, and response.
This gives you both the functional result (did it work?) and the technical detail (what was sent and received?).