Order from a verified business
place_orderOrder an item a verified business publishes (see list_business_offerings or find_businesses). Two steps. First call without confirm: it places nothing and returns the seller, the item, the quantity, the unit price, the full total, the currency, how payment happens, and the refund and cancelling terms. Show those to the customer. Then call again with the same fields and confirm: true, only after the customer agreed. The order goes straight to the business, where it already works: email, its own store or its own system, and the answer carries a reference to pass to get_order_status. When the business connected a payment account (Stripe, PayPal, Mollie, Razorpay, Lemon Squeezy or Paddle), the answer carries a pay_url on that account; the money goes to the business, never to Orbylon. For an appointment, the answer can carry a book_url where the buyer chooses the time on the business's own booking page.
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": {
"domain": "<domain>",
"fulfilment": "<fulfilment>"
},
"name": "place_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | The item name exactly as listed | |
| note | No | ||
| domain | Yes | The business domain, e.g. example.com | |
| confirm | No | Leave out to see the seller, the full price and the terms first. Send true only after the customer agreed to them. | |
| item_id | No | The item id from the catalogue | |
| quantity | No | ||
| fulfilment | Yes | How the buyer receives it, and how the business reaches them | |
| idempotency_key | No | Send the same key when retrying |