Built by Metorial, the integration platform for agentic AI.
List room types (unit groups) for a property. Returns room type names, descriptions, max occupancy, and associated rate plans. Useful for understanding the room inventory structure.
Search and list reservations across properties. Filter by property, status, dates, room types, or text search. Returns paginated results with guest, room, and pricing details.
List room blocks for a property. Blocks reserve a set of rooms for group bookings. Filter by property, group, status, or date range. Returns block details including allocated rooms and pick-up status.
List all properties (hotels/apartments) in the account. Returns each property's ID, name, location, and status. Use this to discover available properties before querying other resources.
Perform operations on a guest folio: **post a charge** (e.g., minibar, restaurant), **post a payment**, **post a refund**, or **close** the folio. Commonly used by POS systems to charge services to a guest's room.
List rooms (units) for a property. Filter by room type, occupancy status, condition (clean/dirty/inspected), or maintenance state. Useful for housekeeping and room management workflows.
List rate plans for a property. Rate plans define pricing rules and policies for reservations. Filter by property, room type, or distribution channel. Returns plan details including pricing model and restrictions.
Create a new booking with one or more reservations. A booking groups reservations under a single booker. Each reservation represents a separate room stay. Supports rate plan assignments, guest details, corporate codes, and pre-payments.
List guest folios filtered by property, reservation, or booking. Returns balance, charges, and payment summaries. Use this to find a guest's folio before posting charges or creating invoices.
Create, update, delete, or list company profiles. Companies can be linked to reservations for corporate bookings. Supports searching by text and filtering by property.
Create, cancel, or mark invoices as paid. To **create** an invoice, provide a folioId. To **cancel** or **mark as paid**, provide the invoiceId. Also supports retrieving a specific invoice by ID.
Trigger a night audit for a property. Night audit closes the current business day and processes end-of-day operations including posting daily charges, updating reservation statuses, and advancing the business date.
Search for available room offers for a specific property, dates, and guest configuration. Returns available rate plans with pricing, room type details, and availability. Use this to find what's available before creating a booking.
Retrieve full details of a specific reservation by its ID. Returns comprehensive information including guest details, stay dates, room assignment, pricing, services, and current status.
Update the housekeeping condition of a room (unit). Set a room to Clean, Dirty, or CleanToBeInspected. Commonly used by housekeeping apps to update room status after cleaning.
Perform lifecycle actions on a reservation: **amend** stay details (dates, guests, rate plan), **cancel**, **check-in**, **check-out**, **no-show**, **assign room**, or **unassign room**. Choose the action and provide relevant parameters.