Have your AI agent call a restaurant and book a table

Short answer: Tell your agent the restaurant, party size, and a time window. With CallForMe installed, it finds the number, places a call from an AI 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.

“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.”

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

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

  1. find_business with query: "Nonna's" and near set to your city. It gets the phone number, today's hours, and whether they're open now.
  2. 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.
  3. place_call with the details:
What your agent sends (for developers)
{
  "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": "Alex Chen",
  "callback_number": "+12145550199",
  "constraints": "Do not give a credit card number. Do not book outside 7:00 to 8:30pm."
}
  1. get_call with wait_seconds: 50, repeated until status is ended. If the host asks something your agent wasn't told, such as "is patio okay?", it shows up as pending_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 $5, and your agent places the same call again. See how setup links work.

Example result

Illustrative example: names, prices and times are made up. Transcript excerpt:

Assistant: Hi, this is an assistant calling for Alex Chen, on a recorded line. 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: Alex Chen. 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 Alex Chen
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 details and the new time in goal.
  • 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: $1 if it wraps up within 2 minutes, $1.40 at 3. If the restaurant doesn't pick up, it's free and your agent can try again later.

Questions

Will the restaurant know it's an AI calling?

Yes. Every call opens with "Hi, this is an assistant calling for" 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 (6 once you've added credit).

Add CallForMe to your agent

One URL for any MCP agent. Connecting asks for nothing.

https://callforme.tel/mcp

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.