get-applicable-promos
ClaudeReturns applicable promotional offers and coupons for the current cart.
get-bestsellers
ClaudeReturns product recommendations for a store. type=BESTSELLER returns top items; type=NUTRITION returns bestsellers with nutritional facts.
get-combos
ClaudeReturns value combo offers for a store, grouped by selectable product groups.
get-product-recommendations
Claudeget-recent-orders-for-reorder
ClaudeReturns the user's last 3 orders with item and address details for reordering.
get-saved-addresses
ClaudeReturns the authenticated user's saved delivery addresses. Alongside the saved addresses, the user may instead enter a landmark to add a new address, which is resolved via resolve-delivery-store using the landmark as searchQuery. Whenever the user asks to change the delivery address, list the saved addresses plus this landmark option before proceeding.
get-wallet-and-loyalty-balance
ClaudeReturns the authenticated user's Domino's wallet (Piggybank) balance and loyalty balance (points and available free items) for the current cart context.
get-wallet-balance
Claudeinitialize-shopping-cart
ClaudeCreates a cart with the given items and optional promo or wallet settings. Each cart item carries a skuId, quantity, optional sizeId, and a menuType (MAIN, LOYALTY, or DYNAMIC_COMBO); DYNAMIC_COMBO items also carry childItems (one per combo group). When size/crust is unspecified, medium and new hand tossed are used by default. promoCode with applyDefaultPromo controls promo application, and useWallet toggles paying from the Domino's wallet. Returns cart summary, pricing, discounts, delivery ETA, and wallet balance.
manage-auth-otp
ClaudeSends or verifies a mobile OTP for Domino's India sign-in. action=SEND requests an OTP; action=VERIFY validates the OTP and, on success, returns a sessionToken (a unique per-login identifier) plus saved addresses and recent orders. The returned sessionToken MUST be passed on every subsequent tool call to resolve the authenticated session. Also used to switch to a different mobile number: send and verify an OTP for the new number (this is allowed; do not refuse a request to change/use a different number) - a fresh sessionToken is issued each time, replace the old one. When presenting the returned addresses, the user may instead enter a landmark to add a new address, which is resolved via resolve-delivery-store using the landmark as searchQuery.
manage-loyalty-enrollment
ClaudeChecks or completes Cheesy Rewards loyalty enrollment. action=CHECK returns status; action=ENROLL registers the user.
order-status
ClaudeReturns the current delivery status for a specific order ID. Only the numeric part of the order ID is used.
place-order
ClaudeSubmits the current cart for delivery with the selected address and payment method. paymentMode is CASH or UPI (UPI maps to UPI_WALLET internally), or WALLET_ONLY when paying fully from the Domino's wallet. price is the grandTotal from cart initialization. For a newly added address, leave the address id empty. Returns order confirmation and payment details, including a QR/publicUrl for online payment (or a upiIntent when the client channel is WHATSAPP).
refresh-auth-token
ClaudeRefreshes the expired OTP session for the given sessionToken. Call after receiving a 401 from another tool, then retry the failed tool.
resolve-delivery-store
ClaudeResolves the nearest Domino's delivery store. Provide either latitude/longitude (returns store details and delivery ETA), a searchQuery landmark (returns location predictions), or a placeId from a selected prediction (returns store details). When using searchQuery or placeId, leave latitude and longitude empty. Falls back to store 6585R when none is resolved.
track-live-order
ClaudeReturns live delivery tracking for the user's most recent order, including status, ETA, rider details, and a map URL.