Owner commands
Every command you can send the bot from your own number, with its exact syntax and its guards.
Everything you can send the bot from the owner phone. Case does not matter.
{ref} is an order reference like FB-1204.
Money
| Command | What it does |
|---|---|
PAID {ref} | Approves payment in full. Marks the order paid and issues the invoice. |
PARTIAL {ref} {amount} | Records a part-payment. The order settles only when the running total reaches the full amount. |
REJECT {ref} | Rejects the receipt. Moves the order to review; only a fresh receipt moves it back. |
PAID on an order that already has a receipt waiting approves that payment
rather than creating a second record beside it.
Order control
| Command | What it does |
|---|---|
EXTEND {ref} | Pushes the payment deadline out. |
CANCEL {ref} | Cancels the order and restores its stock. |
Fulfilment
| Command | Moves the order to |
|---|---|
PACK {ref} | Packing |
SHIP {ref} | Out for delivery |
DELIVERED {ref} | Delivered |
Forward only. Skipping a stage is allowed and sends the customer one message about where the order actually reached.
Access
| Command | What it does |
|---|---|
LOGIN | Sends a one-time dashboard link, valid 15 minutes, usable once. |
Limited to three per hour. It keeps working during setup, which matters because every skippable setup step falls back to the dashboard.
Setup
While a shop has not finished setup, these are active:
| Command | What it does |
|---|---|
SKIP | Skip the current setup question. |
DONE | End setup. Anything not answered can be set from the dashboard. |
Why references and not ids
Every command takes the order reference — the FB-… code the customer also
sees and types into their bank transfer. Internal ids are never exposed,
because you would have no way of knowing one.
What happens if a command does not apply
The bot says what state the order is actually in, rather than just refusing.
PACK on an order that has not been paid tells you it is still awaiting
payment — which is usually the information you needed.
A reference that does not exist is reported as not found rather than silently ignored, so a typo does not look like a system that stopped working.
If your shop is suspended
Owner commands stop working. Customers get one neutral notice, at most once a day each — a suspension may be a billing matter, and the customer is not part of it. Contact us to restore access.

