Travel
Overview
Search and book 160+ hotels from Barceló Hotel Group across Spain, the Caribbean, Mexico, and more. Check real-time room availability and pricing, get detailed hotel information including amenities and policies, and generate direct booking links — all through natural conversation. Covers Barceló Hotels & Resorts, Occidental Hotels & Resorts, Royal Hideaway, and Allegro brands. Supports multiple currencies and languages. No payment is processed within ChatGPT — booking links open the official Barceló reservation system.
Tools
Generates a direct booking link to reservation.barcelo.com. Does NOT process any payment — it opens the booking page with pre-filled parameters for the user to complete. Required: hotel_id (from search_hotels), start_date and end_date (YYYY-MM-DD), adults (number of guests). hotel_name: the human-readable hotel name (e.g. 'Barceló Torre de Madrid'). hotel_image: the hotel image URL from the previous search result. room_name: name of the selected room type (e.g. 'Deluxe Room City Views'). total_price: total stay price from the availability result. Always pass hotel_name, hotel_image, room_name and total_price from the previous results. Optional: children, children_ages (comma-separated, e.g. '4,8'), rooms (default 1). Auto-inferred from user context (do NOT ask): - locale: 'es-es', 'en-gb', 'en-us', 'fr-fr', 'de-de', 'es-mx' - country: 'es', 'gb', 'us', 'fr', 'de', 'mx' - currency: 'EUR', 'GBP', 'USD', 'MXN'
create_booking_link
ChatGPTGenerates a direct booking link to reservation.barcelo.com. Does NOT process any payment — it opens the booking page with pre-filled parameters for the user to complete. Required: hotel_id (from search_hotels), start_date and end_date (YYYY-MM-DD), adults (number of guests). hotel_name: the human-readable hotel name (e.g. 'Barceló Torre de Madrid'). hotel_image: the hotel image URL from the previous search result. room_name: name of the selected room type (e.g. 'Deluxe Room City Views'). total_price: total stay price from the availability result. Always pass hotel_name, hotel_image, room_name and total_price from the previous results. Optional: children, children_ages (comma-separated, e.g. '4,8'), rooms (default 1). Auto-inferred from user context (do NOT ask): - locale: 'es-es', 'en-gb', 'en-us', 'fr-fr', 'de-de', 'es-mx' - country: 'es', 'gb', 'us', 'fr', 'de', 'mx' - currency: 'EUR', 'GBP', 'USD', 'MXN'
get_hotel_info
ChatGPTReturns the full knowledge base for a hotel: description, amenities, policies, services and general information. Requires a valid hotel_id (use search_hotels first). The 'language' and 'store' parameters must be inferred automatically from the user's language and country. Do NOT ask the user. language: content language (es, en, fr, de, it, pt). store: barcelo.com store code for URLs. Examples: Spain→es-es, UK→en-gb, USA→en-us, France→fr-fr, Germany→de-de, Mexico→es-mx, Portugal→pt-pt, Italy→it-it.
get_hotel_info
ChatGPTReturns the full knowledge base for a hotel: description, amenities, policies, services and general information. Requires a valid hotel_id (use search_hotels first). The 'language' and 'store' parameters must be inferred automatically from the user's language and country. Do NOT ask the user. language: content language (es, en, fr, de, it, pt). store: barcelo.com store code for URLs. Examples: Spain→es-es, UK→en-gb, USA→en-us, France→fr-fr, Germany→de-de, Mexico→es-mx, Portugal→pt-pt, Italy→it-it.
get_room_availability
ChatGPTReturns room availability and pricing for a hotel. Requires the hotel ID (use search_hotels to get it), dates in YYYY-MM-DD format, and number of guests. children_ages: comma-separated ages, e.g. "4,8". The currency parameter controls the currency of returned prices. It must be inferred automatically from the conversation context. Do NOT ask the user. Common values: EUR, GBP, USD, MXN, BRL.
get_room_availability
ChatGPTReturns room availability and pricing for a hotel. Requires the hotel ID (use search_hotels to get it), dates in YYYY-MM-DD format, and number of guests. children_ages: comma-separated ages, e.g. "4,8". The currency parameter controls the currency of returned prices. It must be inferred automatically from the conversation context. Do NOT ask the user. Common values: EUR, GBP, USD, MXN, BRL.
search_hotels
ChatGPTSearches the vector store for the hotels most relevant to a free-text query. Returns up to 4 results with their IDs and metadata. Use this tool first to resolve a hotel name or description to its internal ID. Set compare=true when the user wants to compare hotels side by side (e.g. "compara hoteles en Mallorca").
search_hotels
ChatGPTSearches the vector store for the hotels most relevant to a free-text query. Returns up to 4 results with their IDs and metadata. Use this tool first to resolve a hotel name or description to its internal ID. Set compare=true when the user wants to compare hotels side by side (e.g. "compara hoteles en Mallorca").
Capabilities
InteractiveWrites
Example Prompts
Click any prompt to copy it.
Links
App Stats
8
Tools
4
Prompts
Mar 25, 2026
First seen
ChatGPT
Platforms
Category
Hotel ReservationsWorks with
ChatGPT
Similar Apps
Data refreshed daily






