How do I let my iMessage agent book a restaurant table?
Short answer. Connect your agent to AgentWeb and use the SevenRooms or DesignMyNight maps. When a user texts "table for 4 on Friday at 8", your agent checks the venue's real availability, confirms the slot with the user, then calls
book_reservation(SevenRooms) orbook_table(DesignMyNight). That's a real booking in the diner's name. Each completed action costs $0.05, and failed actions are refunded.
Steps
- Connect your agent to AgentWeb over MCP (
https://mcp.agentweb.us/mcp) or REST, with anaw_API key. - Work out the venue and the platform it books through, and call
list_actionsfor that domain. - SevenRooms: call
get_venueandget_available_dates, thensearch_availabilityfor the time slots at your party size. Only slots of typebookcan be booked online. - DesignMyNight: call
find_venue, thenget_party_sizes,get_booking_typesandget_time_slots. - Text the user the best options and wait for a choice and a yes.
- Book. On SevenRooms, call
create_holdon the chosen slot and thenbook_reservationwithin the hold's five minutes. On DesignMyNight, callbook_table. - Reply with the confirmed details. On SevenRooms, the venue also emails the guest.
Good habits
- Never book without an explicit yes on the venue, the date, the time and the party size.
- Check the party size limits first. Asking for more people than the venue allows online is the most common rejection.
- On SevenRooms, slots that need a card, carry a charge or are request-only can't be booked through the map yet, so offer another time.
- To cancel on SevenRooms, use
cancel_reservation, after confirming with the user. It can't be undone.
Frequently asked questions
Does the diner need an account?
No. Both SevenRooms book_reservation and DesignMyNight book_table book as a guest, in the diner's name, with no login. On SevenRooms, connecting the diner's account also lets the agent list their existing reservations.
What about OpenTable?
As of Oct 20, 2026, AgentWeb can find OpenTable tables and lock a slot, but not complete the booking. Use SevenRooms or DesignMyNight venues for end-to-end bookings.
Related
- Book a restaurant table on SevenRooms
- Book a table on DesignMyNight
- How to let your iMessage agent book, order and message for users
More: Sites AgentWeb can act on · All guides · Glossary · Install AgentWeb