← Back to all apps

Bites

Foodby Delivery Collective Inc
Launched Apr 27, 2026 on ChatGPT

Bites is an AI-native ordering platform that lets people discover restaurants, browse full menus, and place direct orders from local restaurants — all from ChatGPT, without switching to a delivery app.

Customers get the convenience of AI-powered ordering while seeing in-store menu pricing, with no markups or hidden fees. They can search by cuisine or location, ask for recommendations, customize meals, and build group orders in natural language.

Examples:

"Order from Popeyes in San Jose." "Order 2 Not So Fried Chicken sandwiches from Mendocino Farms, no sauce, with gluten-free bread." "Build a vegetarian-friendly office lunch order for 10 people from Boltiful Santa Clara under $20 per person. Add few desserts for the team to share." "Show me the menu for Curry Up Now and help me pick something spicy."

For restaurants, Bites enables direct, AI-powered ordering with no commissions, no markups, and full ownership of customer relationships. Restaurants can reduce reliance on third-party delivery apps while preserving margins and serving customers through the channels they already use.

In short, Bites combines the convenience of delivery apps with the economics of ordering directly from restaurants.

8ChatGPT Tools
Delivery Collective IncDeveloper
FoodCategory

Available Tools

Checkout Order

checkoutOrder
Full Description

Retrieve a payment link for a delivery or pickup order. Returns a URL where the customer reviews their cart and completes payment — does not charge the customer or confirm the order. After calling this tool, do not describe the order or cart — the widget displays it. Reply with only one short sentence.

Parameters (3 required, 7 optional)
Required
cartItemsarray
isPickupboolean
merchantIdnumber
Optional
addressobject
deliveryInstructionsstring
emailstring
firstNamestring
lastNamestring
orderUuidstring

UUID of an existing order to update. If provided, this will update the existing order instead of creating a new one. The order must be in OPEN state (not yet paid).

phonestring

Get All Customer Rewards

getAllCustomerRewards
Full Description

Get reward balances of merchants for which the customer has sufficient rewards to reedem

Get Auto-Filled Cart Item Structure

getAutoFilledCartItem
Full Description

Get a complete, valid cartItem structure with all required nested modifiers auto-selected. Use this to quickly get a working baseline for an item with complex nested modifiers.

Parameters (3 required)
Required
itemIdnumber
merchantIdnumber
topLevelModifierIdsarray

Array of modifier IDs to select at the top level (e.g., [10725562] for Small size)

Get Checkout Link

getCheckoutLink
Full Description

Retrieve a payment link for a delivery or pickup order. Returns a URL where the customer reviews their cart and completes payment — does not charge the customer or confirm the order. After calling this tool, do not describe the order or cart — the widget displays it. Reply with only one short sentence.

Parameters (3 required, 1 optional)
Required
cartItemsarray
isPickupboolean
merchantIdnumber
Optional
orderUuidstring

UUID of an existing order to update. If provided, this will update the existing order instead of creating a new one. The order must be in OPEN state (not yet paid).

Get Item Modifiers

getItemModifiers
Full Description

Get all modifier groups and selectable modifiers for a menu item, including nested modifier structures

Parameters (4 required, 1 optional)
Required
itemIdnumber
maxDepthnumber

Maximum depth to recursively expand nested modifier groups when expandModifierId is provided.

maxOptionsPerGroupnumber

Limit number of modifier options listed per group in content summary

merchantIdnumber
Optional
expandModifierIdnumber

When provided, expands and lists nestedModifierGroups for this modifier up to maxDepth.

Get Merchant Rewards and Most Recent Order

getMerchantRewardsAndRecentOrder
Full Description

Get customer rewards balance for a specific merchant (if merchantId provided) and their most recent order items. Get the most recent order in general when merchantId is not provided.

Parameters (0 required, 4 optional)
Optional
customerIdnumber

Optional customerId when known; preferred over phone lookup.

emailstring

Customer email address (used only when no phone is provided).

merchantIdnumber

Optional merchantId. When provided, fetches merchant-specific rewards and prefers orders from that merchant. When omitted, returns the most recent order in general.

phonestring

Customer phone number (E164 format preferred). If only phone is available, use it solely for lookup.

Get Restaurant Menu and Details

getRestaurant
Full Description

Get menu and other details about a specific restaurant by ID. After calling this tool, do not list or describe menu items — the widget displays them. If the user's request requires more tool calls (e.g. checkout with specific items), call them next without stopping to reply.

Parameters (9 required, 1 optional)
Required
includeItemsboolean

If false, omit menu items from result.

includeLastOrderboolean

If true and contact info provided, includes the customer's last order from this restaurant.

includeModifierGroupsboolean

If true, include information about modifiers in result items.

includeMostOrderedItemsboolean

If true, includes the most ordered items at this restaurant (global popularity across all customers).

limitnumber
mostOrderedDaysnumber

Number of days to look back for most ordered items.

mostOrderedLimitnumber

Maximum number of most ordered items to return.

offsetnumber
restaurantIdnumber
Optional
categorystring

Search Restaurants

searchRestaurants
Full Description

Search and filter restaurants based on various criteria (name, cuisine, location, dietary options, rating). Location is optional — never ask the user for their location, always call this tool immediately. After calling this tool, do not list or describe the results — the widget displays them. If the user's request requires more tool calls (e.g. get a specific restaurant, add items, checkout), call them next without stopping to reply.

Parameters (0 required, 5 optional)
Optional
cuisinestring
dietaryOptionsarray
locationobject
minRatingnumber
querystring