How do I let my iMessage agent order food on Uber Eats?
Short answer. Connect your agent to AgentWeb and the user's Uber Eats account. When the user texts "order sushi for 8", your agent finds the restaurant, builds the cart, reads the priced checkout, texts the total back, and calls
place_orderonly after a yes. 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. - Send the user the hosted login link from
agentweb_start_connectionto connect Uber Eats once, and confirm it withagentweb_poll_connection. - Set or check the address with
get_active_addressorset_delivery_address. - Find food with
search_restaurants, thenget_store_menuandget_menu_item. - Build the cart with
add_item_to_cart, andadd_item_to_existing_cartfor more items from the same store. - Call
view_checkoutand text the user the items, the address and the exact total. - After an explicit yes, call
place_order. - Track it with
get_active_ordersand text updates.
Good habits
- Never call
place_orderwithout the user confirming the items, the total and the address. - If the bank asks for a payment check (3-D Secure), the user completes it.
check_payment_step_uptells your agent when that is needed. - For a later delivery, use
get_delivery_windowsandschedule_delivery. - Cancelling a placed order happens in Uber's own app, not through the map.
Frequently asked questions
Can the agent remember "my usual"?
Your agent keeps that memory. AgentWeb provides the actions to rebuild the cart and place the order.
What about DoorDash?
Yes. As of Oct 20, 2026, AgentWeb can finish a DoorDash order on the user's own account, from the cart to a placed order.
Related
- Order Uber Eats with an AI agent
- Best way to let an AI agent order food delivery (2026)
- How to let your iMessage agent book, order and message for users
More: Sites AgentWeb can act on · All guides · Glossary · Install AgentWeb