Plan when to pay a bill
Plans the day the business will pay a bill, so the cash flow forecast takes the money out then rather than on the due date.
Free
This tool costs nothing to call.
An example
We will pay the Nordstahl bill on November 10th, after the hotel pays us. Plan it for then.
Your agent callspurchasing_set_planned_dateFree
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"bill_id": "3c5e7a9b-1d2f-4a6c-8e0b-4d6f8a1c3e5b",
"date": "2026-11-10"
}Use it when
The business pays a bill early or late on purpose, or waits for money to come in before paying.
- For paying it now, use
purchasing_pay_bill. - For a new due date the supplier agreed, use
purchasing_update_bill.
What it does
The day the business means to pay a bill that is not paid yet, like Xero's planned date: the cash flow forecast (books_report cash_forecast) counts the payment on that day, even for a bill already overdue, which it otherwise leaves out. null clears it.
What comes back
bill: the bill with its planned_date (null when cleared). Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
bill_idRequired | string | The bill_id purchasing_create_bill returned. Exactly 36 characters. |
dateRequired | string or null | YYYY-MM-DD, or null. Matches ^\d{4}-\d{2}-\d{2}$. |
The call
Over MCP, call purchasing_set_planned_date on https://api.conecto.chat/mcp/purchasing. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/purchasing_set_planned_date \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"bill_id":"3c5e7a9b-1d2f-4a6c-8e0b-4d6f8a1c3e5b","date":"2026-11-10"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No bill of the business has that bill_id. | Find it with purchasing_list_bills. |
not_owed409 | The bill is paid or void. | Give the date to a bill not paid yet. |
invalid_input400 | The date is not valid. | Send it like 2026-11-10, or null to clear it. |
More Purchasing tools
All 25 tools- Add or change a supplier
purchasing_save_supplierAdds a supplier or changes one: contact, email for orders, address, currency, payment terms and the book account their bills go to.$0.01 a call - List suppliers
purchasing_list_suppliersSuppliers by name, each with what is owed to them on open bills and how many orders are open.Free* - Say what a supplier sells
purchasing_save_supplier_itemsSays which Inventory items a supplier sells: their code, cost, pack size, minimum order, lead time and a fixed reorder quantity.$0.005 per item saved - List what suppliers sell
purchasing_list_supplier_itemsWhat suppliers sell: codes, costs, packs, minimums, lead times and the preferred supplier, for one supplier or one SKU.Free* - Draft reorders for low stock
purchasing_draft_reordersDrafts one purchase order per supplier for every item at or below its reorder point, counting what is already on order.$0.01 per draft order - Draft a purchase order
purchasing_create_orderDrafts a purchase order to a supplier: lines (with Inventory SKUs if you like), currency, delivery date and stock location.$0.01 a call - Change a draft order, or mark it sent
purchasing_update_orderChanges a draft order, or records it as sent without emailing it.$0.01 a call - Email a purchase order
purchasing_send_orderEmails an order to the supplier with a link to its PDF; a draft takes the next number first.$0.10 a call
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md