Send an order request
request_orderOnly after the customer asks to order and approves the itemized estimate. Pass catalog_revision and estimate_cents from estimate_order as expected_estimate_cents, pickup or delivery as the business offers, and a private random request_key (20+ characters) reused unchanged on retries. Creates a private conversation: the business confirms items, price and timing there. No payment, stock hold or delivery booking. Keep reply_token private; read replies with ask_business (inquiry_id and reply_token, no message).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"business": "<business>",
"lines": "<lines>",
"customer_name": "<customer_name>",
"fulfillment": "<fulfillment>",
"catalog_revision": "<catalog_revision>",
"expected_estimate_cents": "<expected_estimate_cents>",
"customer_authorized": "<customer_authorized>",
"request_key": "<request_key>"
},
"name": "request_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zip | No | Delivery ZIP (delivery only) | |
| note | No | ||
| lines | Yes | ||
| address | No | Delivery address (delivery only) | |
| business | Yes | ||
| fulfillment | Yes | ||
| request_key | Yes | ||
| customer_name | Yes | ||
| preferred_time | No | ||
| catalog_revision | Yes | ||
| customer_authorized | Yes | ||
| expected_estimate_cents | Yes |