Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Online Food Ordering Platform
- Payment provider
- Delivery source
Online Food Ordering Platform keeps a meal order, its menu lines, preparation, service evidence and review decisions together. The order owner checks active menu items, portions, allergens, serving capacity and the amount before accepting an order.
Online orders in one list
Service Supervisor approves or rejects the submitted ticket revision
Every feature works on the same records. Pick one to see the screen your team works in.
Check each meal order before it enters kitchen work.
Online orders
| Record number | Subject | Status | Serve at | Revision | |
|---|---|---|---|---|---|
| OO-36355 | Lunch pickup for Camila Reyes | Draft | 15 Oct | 540 | |
| OO-80338 | Family dinner for Elias Mensah | Accepted | 28 Oct | 90 | |
| OO-15538 | Office catering for Nina Kapoor | Preparing | 23 Oct | 250 | |
| OO-77150 | Table 12 supper for Omar Velez | Ready | 22 Oct | 590 | |
| OO-53701 | Soup and salad delivery for Sana Ibrahim | Served | 16 Oct | 500 |
Keep the menu, recipe revisions and ingredient requirements aligned.
Products
| SKU | Name | Base unit | Standard price USD | |
|---|---|---|---|---|
| BOWL-SQUASH | Roasted squash grain bowl | Each | 160 | |
| PLATE-CHICKEN | Lemon herb chicken plate | Gram | 810 | |
| FLAT-MUSHROOM | Mushroom flatbread | Kilogram | 30 | |
| SOUP-LENTIL-CUP | Tomato lentil soup, cup | Milliliter | 820 | |
| SALAD-CHICKPEA | Crispy chickpea salad | Liter | 440 |
Record preparation and actual service as different events.
Order lines
| Parent | Line number | Menu item | Portions | Prepared at | Served portions | |
|---|---|---|---|---|---|---|
| Soup and salad delivery for Sana Ibrahim | 570 | Roasted squash grain bowl | 670 | 28 Oct | 390 | |
| Lunch pickup for Camila Reyes | 710 | Lemon herb chicken plate | 930 | 18 Oct | 410 | |
| Vegetarian dinner for Ivy Kessler | 460 | Mushroom flatbread | 430 | 28 Oct | 490 | |
| Family dinner for Elias Mensah | 240 | Tomato lentil soup | 480 | 14 Oct | 100 | |
| Weekend brunch for Felix Nguyen | 430 | Crispy chickpea salad | 90 | 15 Oct | 790 |
Bind a supervisor decision to the submitted ticket revision.
Approval conditions
| Parent | Status | Revision | Table code | Sent at | Guest count | |
|---|---|---|---|---|---|---|
| Lunch pickup for Camila Reyes | Submitted | 40 | Table 4 | 09 Oct | 32 | |
| Late pickup for Rafael Costa | Submitted | 530 | Table 8 | 16 Oct | 7 | |
| Soup and salad delivery for Sana Ibrahim | Submitted | 180 | Table 12 | 21 Oct | 4 | |
| Vegetarian dinner for Ivy Kessler | Submitted | 310 | Table 17 | 16 Oct | 5 | |
| Office catering for Nina Kapoor | Submitted | 780 | Patio 3 | 19 Oct | 10 |
Keep provider receipts and cancelled scope tied to the original order.
Online payment evidence
| Parent | Provider event ID | Type | Amount USD | Provider reference | Occurred at | |
|---|---|---|---|---|---|---|
| Table 12 supper for Omar Velez | evt_26_88241_cap | Authorization | 660 | pay_88241 | 22 Oct | |
| Weekend brunch for Felix Nguyen | evt_26_88256_auth | Capture | 400 | pay_88256 | 03 Nov | |
| Soup and salad delivery for Sana Ibrahim | evt_26_88271_ref | Refund | 670 | refund_88271 | 18 Oct | |
| Family dinner for Elias Mensah | evt_26_88302_cap | Void | 580 | pay_88302 | 24 Oct | |
| Table 12 supper for Omar Velez | evt_26_88319_auth | Authorization | 70 | pay_88319 | 28 Oct |
Resolve guarded operations from receipts and actual effects.
Operation receipts
| Parent | Operation key | Action | Result state | Failure reason | Occurred at | |
|---|---|---|---|---|---|---|
| Weekend brunch for Felix Nguyen | ORDER-ACCEPT-88241 | Accept order | Failed | Card authorization expired | 27 Oct | |
| Late pickup for Rafael Costa | KITCHEN-RELEASE-88241 | Release to kitchen | Needs review | Kitchen item sold out | 03 Nov | |
| Family dinner for Elias Mensah | PAYMENT-CAPTURE-88241 | Capture payment | Failed | Delivery address outside zone | 23 Oct | |
| Vegetarian dinner for Ivy Kessler | DELIVERY-HANDOFF-88241 | Mark ready for pickup | Needs review | Courier missed pickup window | 13 Oct | |
| Family dinner for Elias Mensah | ORDER-REFUND-88256 | Confirm delivery | Failed | Payment provider timed out | 11 Oct |
From online order to verified service ships ready to use. One step needs a named approval before the work moves on: Review ticket (Service Supervisor).
Check items, portions and serving time
Record the accepted meal and its receipt
Use the approved recipe and record actual preparation
Supervisor decides on the submitted revision
Release approved scope and record service
Match receipts and external evidence
Open any online order to see its delivery events, the roles that work on it, its process stages and its approvals on one page.
Serve at, Owner and Counterparty.
Each line is linked to this online order.
Admin, Order Owner and Kitchen Lead, each with their own permissions.
Every status change, in order.
Review ticket, with who decides.
East River dining room · Accepted
| Parent | Product | Quantity |
|---|---|---|
| Vegetarian dinner for Ivy Kessler | Coconut rice pudding | 560 |
| Late pickup for Rafael Costa | Lemon herb chicken plate | 190 |
| Family dinner for Elias Mensah | Crispy chickpea salad | 740 |
Signed in as Service Supervisor
| Decision | Approver | |
|---|---|---|
| Review ticketSupervisor decides on the submitted revision | Service Supervisor | |
| Approve fulfillment tickets | Service Supervisor |
Everyone opens Online Food Ordering Platform to the work that is theirs. Pick a role to see what it starts with.
Configures organizations, staff access and reference records for the ordering operation.
Checks customer order scope and accepts eligible meal orders.
This is the first screen this role sees.
Online orders · Order Owner
Prepares accepted meal lines using an approved recipe revision and records consumption.
This is the first screen this role sees.
Online orders · Kitchen Lead
Prepares fulfillment tickets and records service and delivery evidence.
This is the first screen this role sees.
Online orders · Service Coordinator
Independently reviews submitted ticket revisions and authorized corrections.
This is the first screen this role sees.
Fulfillment tickets · Service Supervisor
| Parent | Status | Revision | Table code | Sent at | Guest count | |
|---|---|---|---|---|---|---|
| Lunch pickup for Camila Reyes | Submitted | 40 | Table 4 | 09 Oct | 32 | |
| Late pickup for Rafael Costa | Submitted | 530 | Table 8 | 16 Oct | 7 | |
| Soup and salad delivery for Sana Ibrahim | Submitted | 180 | Table 12 | 21 Oct | 4 | |
| Vegetarian dinner for Ivy Kessler | Submitted | 310 | Table 17 | 16 Oct | 5 | |
| Office catering for Nina Kapoor | Submitted | 780 | Patio 3 | 19 Oct | 10 |
Matches provider evidence and guarded operation receipts to actual order effects.
This is the first screen this role sees.
Operation receipts · Reconciliation Analyst
| Parent | Operation key | Action | Result state | Failure reason | Occurred at | |
|---|---|---|---|---|---|---|
| Weekend brunch for Felix Nguyen | ORDER-ACCEPT-88241 | Accept order | Failed | Card authorization expired | 27 Oct | |
| Late pickup for Rafael Costa | KITCHEN-RELEASE-88241 | Release to kitchen | Needs review | Kitchen item sold out | 03 Nov | |
| Family dinner for Elias Mensah | PAYMENT-CAPTURE-88241 | Capture payment | Failed | Delivery address outside zone | 23 Oct | |
| Vegetarian dinner for Ivy Kessler | DELIVERY-HANDOFF-88241 | Mark ready for pickup | Needs review | Courier missed pickup window | 13 Oct | |
| Family dinner for Elias Mensah | ORDER-REFUND-88256 | Confirm delivery | Failed | Payment provider timed out | 11 Oct |
Read order, preparation, payment and exception results from their source records.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Draft | 48 | ||
| Accepted | 14 | 29% | |
| Preparing | 4 | 29% | |
| Ready | 1 | 25% |
Sample counts per stage
Show order number, status, service time, owner and destination for active work.
Compare each order line's requested and served portions and preparation time under its parent order.
List ticket revision and status with decisions, reviewer, time and reason for the parent order.
Show provider event, type, amount, time and verification state for each order.
Group result state, failure reason and external reference under the affected order.
Show each approved recipe yield and its ingredient quantities and units.
Show signed quantity, source meal line, operation key and time by ingredient.
Group event type, product, quantity, time and external event ID by order.
See how Online Food Ordering Platform fits your kind of team.
Each stage, from online order to verified service, names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Give your team a way to ask for help with ordering work.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 18 tablesStart with one team and one process, then add the rest once the basics are running.
Choose an organization, active destinations, the first menu products and responsible staff.
Enter ingredients, declarations, approved recipe revisions and quantities per yield.
Validate a meal order, its serving time, portions and net amount before recording acceptance.
Prepare a partial case, submit a ticket revision, review it independently and record actual service.
Match a provider event and an uncertain operation receipt to their local order effects.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure Online Food Ordering Platform for your business. Start with one organization, an active menu, destinations and a representative service shift.
Order Owner checks the item, portions, allergens, amount and serving capacity before acceptance.
Kitchen Lead checks the approved recipe revision effective for the accepted meal and keeps that choice with the preparation evidence.
Preparation time and served portions are recorded separately on the meal line.
Service Supervisor reviews the submitted revision before Service Coordinator executes release.
A changed revision goes through review again before release.
Reconciliation Analyst matches the provider event identifier, amount and reference to the parent order and verifies the evidence.
Keep served portions on the line and review only the remaining eligible scope for cancellation or correction.
Inspect the existing operation receipt, external reference and local effects before another request.
Ordering Operations shows failed operations and opens their source records for investigation.
Start free, then use Proto to change fields, steps and approvals before your team goes live.