Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

List Invoices

Lists invoices with optional filtering and pagination. Filter by booking, reference, or other fields.

Delete Contact

Deletes a contact by its ID. This action is irreversible.

Update Task

Updates a task. Change the label, schedule, due date, or mark it as completed by setting a completedAt timestamp.

List Bookings

Lists bookings with optional filtering and pagination. Supports PostgREST-style filters (e.g., `currency=eq.EUR`). Use **order** for sorting (e.g., `created_at.desc`).

Create Payment

Creates a new payment record for a booking/invoice. Specify the amount, currency, due date, and whether it is an offline payment.

Get Calendar Event

Retrieves a single calendar event by its ID, including booking association, product, dates, status, occupancy, and notes.

List Reviews

Lists guest reviews with optional filtering and pagination. Filter by rating, status, source, or booking.

Create Refund

Creates a refund for a booking/invoice. Specify the amount, currency, and optionally a comment explaining the reason.

List Messages

Lists guest messages (emails/SMS) with optional filtering. Filter by booking, calendar event, status, or type.

Delete Calendar Event

Deletes a calendar event (booking, blocked period, or note) by its ID. This action is irreversible.

Delete Coupon

Deletes a coupon by its ID. This action is irreversible.

Create Invoice

Creates a new invoice for a booking. Associate it with a booking ID and optionally provide a reference and attachment.

Create Product

Creates a new product (rental unit). Requires a name, rent period, and timezone. Optionally configure pricing, address, and booking flow.

List Tasks

Lists tasks associated with calendar events (e.g., cleaning, maintenance). Filter by calendar event, completion status, or schedule type.

Update Contact

Updates an existing contact's personal details, address, or metadata.

Get Product

Retrieves a single product (rental unit) by ID with full details including name, pricing configuration, location, and settings.

Update Product

Updates an existing product (rental unit). Modify name, description, pricing, address, booking flow, or other settings.

Update Calendar Event

Updates a calendar event. Use this to change status (confirm/cancel), modify dates, update notes, or change the title of bookings and blocked periods.

List Coupons

Lists discount coupons with optional filtering and pagination. Filter by code, scope, or stackability.

Update Coupon

Updates an existing coupon. Modify the code, description, discount definition, scope, stackability, or quota.

List Payments

Lists payments with optional filtering and pagination. Filter by booking, invoice, status, or other fields.

Get Contact

Retrieves a single contact by ID with full details including personal information, address, and custom metadata.

List Calendar Events

Lists calendar events (bookings, blocked periods, notes) with optional filtering and pagination. Filter by product, status, date range, or type using PostgREST-style filters.

Create Task

Creates a new task for a calendar event. Tasks can be scheduled relative to arrival, departure, or manually with a specific due date.

Update Booking

Updates an existing booking. Supports modifying currency, display currency, and silent status.

List Contacts

Lists contacts (guests/customers) with optional filtering and pagination. Filter by name, email, company, or any other field using PostgREST-style filters.

Create Review

Creates a new guest review. Provide the author name, rating, content, and optionally link it to a booking or external source.

Create Contact

Creates a new contact (guest/customer) with personal details, address, and optional custom metadata.

Create Coupon

Creates a new discount coupon. Configure the code, discount definition, scope, stackability, and optional usage quota.

Create Booking

Creates a new booking for a rental unit/product. Processes the booking with the specified dates, occupancy, and optional coupon codes. Returns the booking ID, reference, and payment URL if payment is required.

List Products

Lists rental units/products with optional filtering and pagination. Products represent bookable units in Bookingmood.

Get Booking

Retrieves a single booking by its ID with full details including currency, reference, occupancy, confirmation status, and timestamps.