Have your AI agent call a restaurant and book a table
Tell your agent the restaurant, party size, and a time window. With CallForMe installed, it finds the number, places a call from an automated assistant that says who it's calling for, asks for a table inside your window, and reports back with the time booked, the name it's under, and anything the host said.
What you say to your agent
Call Nonna's and book a table for 4 Friday at 7:30. Anything between 7 and 8:30 is fine. Ask for a booth.
Plenty of good restaurants still take reservations only by phone. This is the call you keep meaning to make at 4pm and forget until 6.
What your agent does
- find_business with
query: "Nonna's"andnearset to your city. It gets the phone number, today's hours, and whether they're open now. - plan_call with your goal. CallForMe returns the opening line, a checklist, and the questions a host is likely to ask that you haven't covered, like "any allergies?" or "is it a special occasion?". Your agent can fill those in before dialing.
- place_call with the details:
{
"phone": "+15125550142",
"business_name": "Nonna's",
"goal": "Book a table for 4 this Friday. 7:30pm preferred, anything from 7:00 to 8:30 is fine.",
"details": "Party of 4. Would like a booth if one is open. No allergies.",
"questions": ["What time is the reservation?", "What name is it under?", "Is there a cancellation policy?"],
"on_behalf_of": "Jake Marsh",
"callback_number": "+12145550199",
"constraints": "Do not give a credit card number. Do not book outside 7:00 to 8:30pm."
}
- get_call with
wait_seconds: 50, repeated untilstatusisended. If the host asks something your agent wasn't told, such as "is patio okay?", it shows up aspending_question, and your agent replies with answer_question.
The first time you place a call, CallForMe returns a setup link instead of dialing. You open it, add $10, and your agent places the same call again. See how setup links work.
Example result
Example transcript excerpt:
Assistant: Hi, I'm an automated assistant calling on behalf of Jake Marsh. I'd like to book a table for four this Friday, ideally at 7:30. Host: Seven-thirty is gone. I can do 7:15 or 8:45. Assistant: 7:15 works. Is a booth possible? Host: I'll put a booth request on it, can't promise. Name? Assistant: Jake Marsh. Is there a cancellation policy? Host: Just call if you can't make it.
What your agent tells you:
| Question | Answer |
|---|---|
| Reservation time | Friday, 7:15pm, party of 4 |
| Name | Jake Marsh |
| Booth | Requested, not guaranteed |
| Cancellation policy | Call ahead, no fee mentioned |
Call length 1m 48s. Cost $1.00.
Tips
- Give a window, not a single time. "7 to 8:30" lets the assistant say yes to 7:15 instead of hanging up empty-handed.
- Put the must-haves in
constraints. If you'd rather have no table than a 9pm table, say so. - Add a
callback_number. Restaurants sometimes want to confirm by calling back. The call comes from CallForMe's number, +1 (469) 966-0062, so without yours they have no way to reach you. - Moving an existing reservation works the same way. Put the current time and name in
detailsand the new time ingoal. - Several restaurants at once: ask your agent to call your top three one at a time and stop at the first one with a table, so you never hold two bookings. See quotes from several businesses.
What it costs
A reservation call usually takes 1 to 3 minutes, so it's $1. If the restaurant doesn't pick up, it's free and your agent can try again later.
Related
Questions
Will the restaurant know it's an AI calling?
Yes. Every call opens with "Hi, I'm an automated assistant calling on behalf of" your name. It never claims to be a person, and if the host asks, it says it's an AI assistant.
What if they want a credit card to hold the table?
The voice assistant never gives card numbers over the phone. It asks your agent, and your agent can tell it to decline, pick a place that doesn't need one, or give the host your callback number so you can call to finish it.
Can it call during the dinner rush?
It can, but hosts are busiest then. Ask your agent to call mid-afternoon, when someone has time to check the book.
What if nobody answers?
You aren't charged. Your agent can try again later. Each account can call the same number up to 3 times a day.
Add CallForMe to your agent
One URL for any MCP agent. No key needed to install.