On Point Food, Asaba · Ordering guide

From first tap
to food in hand

How an order moves through Ukoni: two doors in, one validated record, a dispatch agent that checks every order, and payment before the kitchen fires.

Scroll for the six stops

The whole path

Six stops, one order

Every order, whichever door it comes through, walks the same path. Nothing is special-cased, nothing is lost.

1 Order

Customer orders on the website or by WhatsApp message.

Customer
2 Record

The order API writes one record: items, requirements, contact, reference.

System
3 Validate

Dispatch agent checks the order, de-duplicates, confirms details and stock.

Dispatch agent
4 Pay

Payment received before the kitchen starts. No payment, no prep.

Customer
Step 1 · Order

Two doors in

A customer can order two ways. Both land in the same API, so the kitchen sees the same order either way.

Website flow ukoni.ng/menu

The menu page carries a built-in order widget. The customer browses the menu, builds a cart, and checks out.

  • Browse the full menu by category, pick quantities, see the running total in naira.
  • Add requirements as a note: spice level, no onion, extra pepper on the side.
  • Enter name and phone; the order posts straight to the Ukoni order API.

The customer gets an order reference like UK-4FT9X2 and a status link on the spot.

Step 2 · Record

One record for every order

The order API validates and stores every order in a single store. The record keeps the food required, the requirements added, the customer, and the money.

UK-4FT9X2 Received
CustomerAdaeze O.
Phone+234 803 000 0000
Ukoni Jollof₦7,000
Catfish Pepper Soup₦4,500
Chapman₦1,500
Requirements: extra pepper on the side, no ice in the Chapman
Total₦13,000
Created 14:32 · stored with items and requirements · reference is the thread

Food required and requirements added

The record stores the items with quantities and prices, plus any note the customer adds. Nothing about the order lives outside the record.

A reference is the thread

Every order gets a unique UK-XXXXXX reference. The customer, the dispatch agent and the kitchen all talk in that reference.

Validated at the door

The API checks name, phone, items and notes before anything is stored. Bad payloads are rejected before they reach the kitchen queue.

One status, always known

Each record carries a status that starts at received and moves forward in a controlled sequence. At any time, someone can ask: where is this order?

Step 3 · Validate

The dispatch agent checks every order

Before the kitchen spends time or fuel, the dispatch agent runs the checks that keep the queue clean. This is where duplicates die.

1

De-duplicate

Same phone, same items, too fast to be two real orders? The agent flags it. The rate limit already blocks more than three orders per phone per hour, and the agent catches repeats the filter misses.

2

Confirm details

The agent confirms the order with the customer by phone or WhatsApp before it moves on: items, requirements, total, delivery or pickup.

3

Check stock and kitchen load

Is the catfish in? Is the kitchen already stacked? The agent only pushes orders the kitchen can actually produce.

4

Advance or cancel

A clean order moves to confirmed. A duplicate or a dead end gets cancelled early, before anyone cooks it.

Step 4 · Pay

Payment before prep

The kitchen does not fire on promises. Payment is the gate between a confirmed order and food on the fire.

The gate

No payment, no prep

Once the customer pays, the dispatch agent sends the order to final dispatch and the kitchen starts preparing.

Confirmed only Paid Kitchen fires

Fire on paid orders only

The kitchen starts when the money is in. No wasted ingredients, no ghost orders holding a spot in the queue.

One total, no surprises

The record carries the exact total from the start. Payment matches the record; the customer is never surprised at the door.

Predictable timing

Because every order is confirmed, validated and paid before prep, the kitchen produces to a plan instead of reacting.

Step 5 · Prepare

Kitchen to table

After payment, the order walks a visible status journey. The customer and the restaurant watch the same line.

1
Received System

The order API stores the record and issues the reference. This is where every order starts.

2
Confirmed Dispatch agent

Validated, de-duplicated, and confirmed with the customer. Ready for payment.

3
Preparing Kitchen

Payment received. Final dispatch hands the order to the kitchen and cooking starts.

Step 6 · Deliver

The customer can see the whole line

Satisfaction is not a slogan. It is a status link the customer can open, a reference that works, and a kitchen that only takes orders it can actually serve.

Track by reference

Every order has a status link. The customer pastes the reference and sees where the order stands, no login, no app.

/api/order/status?ref=UK-4FT9X2

One number to talk to

Questions, changes, a delay? The same WhatsApp number that took the order answers it. The agent sees the record instantly.

Promises the kitchen can keep

No payment-before-prep means no cancelled surprise. The customer only waits for food that is actually on the fire.