Can an AI agent book a restaurant table on SevenRooms?

Short answer. Yes, through AgentWeb. As of Oct 22, 2026, the SevenRooms map (version 0.3.0) gives your agent 15 actions. It can find the dates and time slots a venue offers for a party size, hold a slot, book the reservation in the guest's name (the venue emails a confirmation) and cancel it. With the diner's account connected, it can also read their reservations across SevenRooms restaurants. The map is marked partial, so your agent checks list_actions for the venue's flow before it promises.

Map: SevenRooms (sevenrooms.com) · version 0.3.0 · 15 actions · Uses the person's own signed-in account · Marked partial

What your agent can do on SevenRooms

ActionWhat it does
create_holdPlaces a temporary five-minute hold on one time slot for a party. A hold is not a reservation.
cancel_holdReleases a hold before it lapses, so the table goes back to other guests.
book_reservationBooks a real table in the guest's name, using a live hold. No SevenRooms login needed. The venue emails the guest a confirmation.
cancel_reservationCancels a reservation. Real, immediate and cannot be undone. The venue emails the guest.

What your agent can read first

ActionWhat it returns
get_venueLook up a restaurant's reservation widget by its SevenRooms url key and return the venue's id, name, address, phone, timezone, currency and party-size limits.
get_available_datesList the dates on which a venue takes online reservations, starting from `start_date` for `num_days` days.
search_availabilityList the reservation time slots a venue offers for a party size on a date (and up to `num_days` following days).
get_upgrade_categoriesThe upgrade categories a venue offers at checkout (set menus, feasts, champagne). `min_quantity_type` decides whether a choice is required: NUMBER_OF_GUESTS.
get_upgradesThe upgrade items a venue offers at checkout, each with its `category_id`, `name`, `price` (0 for a free choice such as an a la carte menu) and description.
get_reservationThe full record of one reservation, as the venue's manage page shows it.
get_profileThe connected diner's SevenRooms guest profile, the one every SevenRooms restaurant sees and the booking widget prefills at checkout.
list_reservationsEvery reservation SevenRooms links to the connected diner's profile, across all SevenRooms restaurants, newest first, past and upcoming together.
list_saved_cardsThe payment cards saved in the diner's SevenRooms wallet, used to fill a venue's card step at checkout.
list_membershipsThe venue memberships on the diner's SevenRooms profile (a venue's members club or loyalty tier, which can unlock members-only times).
list_preference_optionsThe fixed list of dietary preferences or allergies a SevenRooms profile can carry, the vocabulary behind get_profile's `preferences`. `preference_type` is.

How the login works

The person signs in once on SevenRooms through AgentWeb's hosted login, started with agentweb_start_connection and confirmed with agentweb_poll_connection. Your agent never sees the password. Actions then run on that person's own account, and they can disconnect at any time.

Try it

curl -s https://mcp.agentweb.us/api/execute \
  -H "Authorization: Bearer $AGENTWEB_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: sevenrooms-dates-1" \
  -d '{"domain":"sevenrooms.com","action":"get_available_dates","params":{"venue":"<sevenrooms url key>","start_date":"2026-10-24","num_days":7}}'

Parameter names shown are illustrative. Your agent gets the exact schema for every action from AgentWeb's list_actions tool.

What it does not cover yet

  • Changing an existing reservation (time or party size) is not mapped. Cancel and rebook instead.
  • Slots that need a card, carry a charge or are request-only can't be booked through the map yet. book_reservation refuses them before sending anything.
  • The map is marked partial.

Frequently asked questions

Does the guest get a real confirmation?

Yes. book_reservation creates a real reservation at the venue in the guest's name, and the venue emails them a confirmation.

Can my agent cancel a booking?

Yes. cancel_reservation cancels it immediately and the venue emails the guest. It cannot be undone, so the agent confirms with the user first.

What does it cost?

Each completed action costs $0.05, paid from prepaid blocks of $25, $50 or $100 that never expire. Failed actions are refunded.

Which AI tools can use it?

Any agent that speaks MCP or HTTP. Add https://mcp.agentweb.us/mcp as a remote MCP server in Claude, ChatGPT, Cursor, Codex or Grok, or call the REST endpoint directly.

Action list from AgentWeb's public sites API, snapshot Oct 22, 2026, 16:59 London time. Live coverage: mcp.agentweb.us/api/sites.

More: Sites AgentWeb can act on · All guides · Glossary · Install AgentWeb