Have your agent call stores to check stock and hold an item
Short answer: Tell your agent what you need and where. It finds the nearest stores, calls them with CallForMe, and asks each whether the exact item is on the shelf today. When a store has it, the assistant asks them to hold it under your name and reports back with the store, price, and how long they'll hold it.
Open this in ChatGPT and swap in your details before you send it. It needs the CallForMe plugin.
Add CallForMe to your agentTry a free demo call
Using ChatGPT? Add it from ChatGPT's plugin directory in one step, on any plan.
$1 when someone answers, first 2 minutes included. Nothing if nobody picks up. Connecting asks for nothing.
On your phone? Email yourself the setup steps
Inventory pages online say "limited stock" and mean anything from "twelve" to "a returned one with a dent". A person walking to the aisle is the only reliable answer.
What your agent does
- find_business with
query: "hardware store"and your address asnear. It keeps the three closest that are open now. - plan_call to check the goal. It flags the likely question "natural gas or propane?" so your agent can add it before dialing.
- place_call, one store at a time so only one hold gets placed:
What your agent sends (for developers)
{
"phone": "+14695550163",
"business_name": "Frisco Hardware Supply",
"goal": "Find out if they have a 40-gallon natural gas tank water heater in stock at this store today. If yes, ask them to hold one under Jordan Park for pickup today.",
"details": "Natural gas, standard 40-gallon tall tank. Any brand is fine. Pickup this afternoon.",
"questions": [
"Is one in stock at this store right now?",
"Brand, model, and price?",
"Will you hold it, and until when?"
],
"on_behalf_of": "Jordan Park",
"callback_number": "+12145550199",
"constraints": "Do not pay or give card details. Only a courtesy hold."
}
- get_call with
wait_seconds: 50untilended. If the answer is no, your agent moves to the next store. If the clerk asks "do you want the 6-year or 9-year warranty model?", your agent seespending_questionand answers with answer_question.
Example result
Illustrative example: names, prices and times are made up. Transcript excerpt:
Assistant: Hi, this is an assistant calling for Jordan Park, on a recorded line. Do you have a 40-gallon natural gas water heater in stock at this store today?
Clerk: Let me check. Hold on. (2 minutes on hold)
Clerk: I've got two of the 40-gallon tall, $649.
Assistant: Could you hold one under Jordan Park for pickup this afternoon?
Clerk: Sure, I'll put it at the pro desk. We hold till close, 9pm.
What your agent tells you:
| Store | In stock | Price | Hold |
|---|---|---|---|
| Frisco Hardware Supply | Yes, 2 | $649 | Held for Jordan Park at the pro desk until 9pm |
| Stonebrook Home Center | Not called | ||
| Eldorado Lumber | Not called |
One call, 3m 40s, $1.80.
Tips
- Call one at a time when you want a hold. Calling in parallel is faster, but you don't want three stores holding the same heater for you.
- Include the model number if you have one. "Rheem XG40T06EC36U1" gets a faster, surer answer than a description.
- Ask where to pick it up. Big stores often hold items at a service or pro desk, not the register.
- Give a
callback_numberso the store can call you if the hold runs out.
What it costs
$1 per store that answers. That covers the first 2 minutes. A clerk checking the back can push a call past that, which adds $0.40 a minute: the 3m 40s call above was $1.80.
Related
- Find a sold-out gift and hold it
- Call tire shops
- Have AI call hardware stores about stock
- Price check across stores
- Pharmacy stock check
- Order ready for pickup?
- How phone menus and hold work
Questions
Can it pay for the item to hold it?
No. The voice assistant never reads a card number over the phone. It asks for a courtesy hold. If the store requires payment, your agent tells you, and you can buy it online or call them.
What if the store checks the back and puts the call on hold?
The assistant waits silently on hold. Calls can run up to 30 minutes, and time past the first 2 minutes is $0.40 a minute.
Will it stop calling once one store has it?
If you ask it to. Your agent can call stores one at a time and stop at the first yes, or call all three at once for speed and only request a hold from one.
Can it check a specific model number?
Yes. Put the model or SKU in details. Store staff can usually look it up faster by number than by description.
Add CallForMe to your agent
One URL for any MCP agent. Connecting asks for nothing.
Install steps for your agentTry a free demo callPricing
On your phone? Email yourself the setup steps
One email with the link, for when you're at your computer. Nothing else.