list_invoices
List Invoices
Lists invoices with optional filtering and pagination. Filter by booking, reference, or other fields.
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.
Manage vacation rental bookings, calendar events, and guest communication for property management. Create and update bookings with line items, taxes, and deposits. Check availability and search for bookable rental units across date ranges. Manage contacts (guests/customers), invoices, and payments including refunds. Create and manage calendar events for reservations and blocked periods, with iCal synchronization to platforms like Airbnb and Booking.com. Configure products (rental units) with pricing, seasonal rates, capacity, and custom attributes. Create discount coupons, manage tasks for cleaning and maintenance, collect guest reviews, and configure embeddable booking widgets. Supports webhooks for real-time notifications on bookings, payments, calendar events, and more.
Common questions about connecting Bookingmood to AI agents with Metorial.