Call a supplier to check order status

An order goes quiet, the tracking page says nothing, and the supplier answers the phone faster than email. HumanCalls sends a real person to make that call. They ask where the order is and when it will arrive. Then they report back to you or your assistant with the answers, a summary, the recording and a transcript.

What to give your caller before they dial

A supplier can only look up an order they can find. Give your caller the details the business will ask for, so they do not have to come back to you mid-call:

  • The order number, purchase order number or invoice number
  • The name on the order, usually the company or person it was placed under
  • Roughly when it was ordered and what was in it
  • The delivery address or town, if the business checks it
  • What you want to know: status, ship date, tracking number, or a reason for the delay

Your caller says they are calling on behalf of you or your company. They never pretend to be you. Never put payment details, passwords, verification codes, full card numbers or Social Security numbers in a request. If a supplier will only discuss the order after a security check like that, the summary will say so, and you can call yourself.

Ways to ask

From a chat app connected over MCP, plain words are enough. These are examples with fictional businesses:

  • “Call Harbor Supply Co. about order 48213 under Acme Robotics. Ask if it has shipped and when it should arrive.”
  • “Ring Fieldwork Printing and check on PO 2207 for 500 flyers. Find out the expected delivery date and who I spoke to.”
  • “Ask Lakeside Hardware why order 9931 is late and whether there is a tracking number. Don't change or cancel anything.”

Callers do not buy, book or agree to anything you did not authorize. A status call is an inquiry. If you later want to change the address, split a shipment or cancel, decide that yourself and ask for it plainly in a new request.

What comes back

Every completed call returns a summary, outcome notes, the recording and a transcript with speaker turns. Over the API you can also name the answers you want, and they come back typed. Fields you mark optional are null when the business could not say.

FieldTypeExample value
order_statusstringShipped, on the truck
expected_datedate2026-11-14
tracking_numberstring1Z999AA10123456784
spoke_withstringMaria in dispatch
delay_reasonstringBack-ordered part

Here is an example request with fictional data:

POST /v1/calls (example data)
{
  "to": "+16175550142",
  "business": "Harbor Supply Co.",
  "on_behalf_of": "Acme Robotics",
  "goal": "Check the status of order 48213. Ask if it has shipped, the expected delivery date, and a tracking number. Do not change or cancel the order.",
  "context": "Order placed 2026-11-02 for 40 steel brackets. Name on the order: Acme Robotics.",
  "collect": {
    "order_status": { "type": "string", "required": true },
    "expected_date": { "type": "date" },
    "tracking_number": { "type": "string" },
    "spoke_with": { "type": "string", "description": "Name or role of the person on the phone" }
  },
  "max_minutes": 10,
  "delivery": { "mode": "polling" }
}

The recording and transcript can arrive a little after the call completes, so poll the task until the URLs are present. Inputs, outputs and webhooks are covered in the developer docs.

Filling gaps and following the call

Each request is checked before dialing. If it looks like a detail is missing, such as the name on the order, you may get a suggested question. Before the first dial you can add details from your chat app or the dashboard, or with POST /v1/calls/:id/additions over the API.

Results are not pushed to a chat app. Ask your assistant how the call went, and it reads the result. An automated workflow can poll the task or use a verified webhook connection. Setup for Claude, ChatGPT and other MCP clients is on the connect page.

Cost and limits

Calls cost $1 per connected minute, rounded up. Phone menus and hold time after the business answers count. If nobody answers, or the call is declined or canceled, you pay nothing. A new workspace gets 10 free minutes once the owner verifies their email. See pricing.

HumanCalls calls businesses in the US and Canada during their local hours. An account can have up to three open tasks to the same number at once. For a longer list of orders with one supplier, put several order numbers in one request or queue them in turn. What callers always and never do is set out under trust and process.

Questions

How much does an order status call cost?
$1 per connected minute, rounded up, including hold time once the business answers. Unanswered, declined and canceled calls cost $0. See pricing.
Will the caller pay a balance or give my card details?
No. Callers do not take or give payment details. If the supplier says payment is holding up the order, the summary tells you what they need and how they want it paid.
Can the caller cancel or change the order?
Only if you clearly authorized it in the request. Callers do not buy or agree to anything you did not authorize. For most follow-ups, ask for the status first and decide on changes once you see the answer.
Can I check several orders with the same supplier?
Yes. List all the order numbers in one request, and ask for a status and date for each. An account can have up to three open tasks to one number at a time.
Can I ask from Claude or ChatGPT?
Yes. Connect HumanCalls once and ask in your own words. See Claude and ChatGPT.

Related

  • Check stock and price by phoneHave a real person phone a supplier or store to confirm stock, price and lead time, and get the answers back as typed fields your team or AI agent can use.
  • Collect quotes by phoneHave a real person phone several vendors with the same questions and return price, lead time and terms as comparable fields for you or your AI agent.
  • Add a phone call step to an n8n workflowUse HumanCalls from n8n: one HTTP Request node asks a real person to phone a business, and a second reads back typed answers your workflow can branch on.

Try it with 10 free minutes

$1 per connected minute after that, and nothing when nobody picks up.

Request a callConnect a chat app