← Back to all apps

Carrefour

Foodby Carrefour
Launched Mar 6, 2026 on ChatGPT

Une idée de recette, un évènement à venir, le plein de courses… demandez à ChatGPT, Carrefour vous répond !

  • Planifiez sans effort : transformez une idée en panier, en un instant.
  • Budget maîtrisé : profitez de vos avantages Club et cagnottez à toutes les courses.
  • Zéro stress : finalisez en un clic votre commande sur le site Carrefour.fr.
6ChatGPT Tools
CarrefourDeveloper
FoodCategory

Available Tools

Add to Cart

add_to_cart
Full Description

Add one or more products to the shopping cart by their EAN. Accepts a list of {gtin, quantity} objects — works for a single item or a batch. Handles bulk additions in one request instead of calling the tool repeatedly. IMPORTANT: EANs MUST come from search_products or search_multiple_products results. NEVER fabricate or guess an EAN. IMPORTANT: ALWAYS ask the user for explicit confirmation before adding products to their cart. Never add to cart without user consent. After execution, a cart summary widget automatically displays ALL items in the cart with quantities, prices, total, and a link to the Carrefour cart. Do not display cart links in text — the widget handles it. A new cart is created automatically on the first call. Reuse the returned cart_id for subsequent calls. Prerequisites: search_products (to obtain EANs).

Parameters (2 required, 2 optional)
Required
facility_service_idstring

The facility_service_id from the selected store.

productsarray

A list of products to add to the cart (max 50).

Optional
cart_idstring

The cart_id from a previous add_to_cart call. Omit on the first call to auto-create a new cart.

store_namestring

The name of the selected store (from set_store response).

Search Multiple Products

search_multiple_products
Full Description

Search for MULTIPLE products at once using a list of keywords (e.g., ["milk", "bread", "eggs"]). Use when customer mentions several items in one request. Handles batch searches in one request instead of calling search_products multiple times. Prerequisites: search_store and set_store must be completed first.

Parameters (2 required)
Required
facility_service_idstring

The facility_service_id from the selected store.

keywordsarray

The keywords to search for in product titles (max 20).

Search articles from Carrefour Products Database

search_products
Full Description

Search for a SINGLE product by keyword (e.g., "milk", "bread", "shampoo") in the selected Carrefour store's inventory. Use when customer asks for ONE specific product or category. Prerequisites: search_store and set_store must be completed first. Returns: matching products with EAN for adding to cart.

Parameters (3 required)
Required
facility_service_idstring

The facility_service_id from the selected store.

keywordstring

The product name to search for (e.g., "tomate", "lait"). Must be a product name only. NEVER include in keywords: price/promotion/nutriscore filters, origin (except intrinsic), linking words ("à", "de", "du", "en"), format descriptors (grand format, conserve, frais, en boite).

limitinteger

The maximum number of products to return (max 15).

Locate Carrefour Stores

search_store
Full Description

Find nearby Carrefour stores based on customer location (address, city, or postal code). Use when customer needs to select a store for pickup (DRIVE) or delivery (LAD). Prerequisites: set_pickup_mode must be called first. IMPORTANT: IF pickup_mode is LAD the user should provide a full address to have precise coordinates. Returns: list of stores with the closest one auto-selected.

Parameters (3 required, 3 optional)
Required
latitudenumber

The latitude for the search location.

longitudenumber

The longitude for the search location.

serviceTypestring

The type of service to search for (e.g., DRIVE).

Optional
maxResultsnumber

The maximum number of stores to return. (max 10).

Default: 10
querystring

Location query: address, city, postal code. Can be empty if using only lat/long.

radiusnumber

The search radius in meters (default 100km, max 200km).

Default: 100000

Set Pickup Mode

set_pickup_mode
Full Description

Set the delivery mode for the customer order: LAD (home delivery) or DRIVE (store pickup). Call this FIRST when a customer begins interacting — it determines which stores are available. If the customer changes pickup mode later, verify the location type matches the new mode (full address for LAD, city/postal code for DRIVE).

Parameters (1 required)
Required
pickup_modestring

The pickup mode to set. Possible values are: LAD, DRIVE.

Set Store

set_store
Full Description

Confirm and lock in the customer's selected Carrefour store for their order. Use this after search_store when customer has chosen their preferred location. This selection is required before searching products or adding to cart.

Parameters (1 required)
Required
storeobject

The store to be set.