← Back to all apps

Barceló Hotel Group

Travelby Barceló Gestión Hotelera S.L.

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.

4ChatGPT Tools
Barceló Gestión Hotelera S.L.Developer
TravelCategory

Available Tools

Create Booking Link

create_booking_link
Full Description

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'
Parameters (4 required, 10 optional)
Required
adultsinteger
end_datestring
hotel_idstring
start_datestring
Optional
childreninteger
Default: 0
children_agesstring
Default: null
countrystring
Default: es
currencystring
Default: EUR
hotel_imagestring
hotel_namestring
localestring
Default: es-es
room_namestring
roomsinteger
Default: 1
total_pricenumber
Default: 0

Get Hotel Info

get_hotel_info
Full Description

Returns 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.

Parameters (1 required, 2 optional)
Required
hotel_idstring
Optional
languagestring
Default: es
storestring
Default: es-es

Get Room Availability

get_room_availability
Full Description

Returns 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.

Parameters (4 required, 3 optional)
Required
adultsinteger
end_datestring
idstring
start_datestring
Optional
childreninteger
Default: 0
children_agesstring
Default: null
currencystring
Default: EUR

Search Hotels

search_hotels
Full Description

Searches 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").

Parameters (1 required, 1 optional)
Required
querystring
Optional
compareboolean
Default: False