list_payments
List Payments
List payments including charges, authorizations, and refunds. Filter by order on the server. Status filtering applies only to the selected page; totalCount is omitted when a status is supplied.
Ask your agent in plain language. Each of these maps to a real tool on the server.
list_payments
List payments including charges, authorizations, and refunds. Filter by order on the server. Status filtering applies only to the selected page; totalCount is omitted when a status is supplied.
update_customer
Update an existing customer's details, including name, email, discount, deposit settings, tax region, and tags. Only provided fields will be updated.
manage_stock
List, create, or update stock items for trackable products. Stock items represent individual physical items in your inventory with unique identifiers. Use this to add new stock, update identifiers, or view existing stock items.
get_document
Retrieve a single document (invoice, quote, or contract) by ID, including associated order details.
get_order
Retrieve a single order by ID, including customer, line items, and planning details.
list_locations
List all pickup/return locations and warehouses. Locations are physical sites where customers can pick up or return rental items.
update_order
Update an existing order's details or progress its status through the workflow. Can update rental dates, customer assignment, discounts, deposits, tags, and status transitions. Use manage_order_items for pickups and returns.
create_product
Create a new product group in Booqable. Product groups are the main catalog entries that contain product variations. Configure name, SKU, pricing, tracking type, and other settings.
archive_customer
Archive a customer in Booqable. Archived customers are soft-deleted and can be filtered out from listings.
list_documents
List invoices, quotes, and contracts. Supports filtering by document type, status, order, and date range.
get_product
Retrieve a single product group by ID, including its product variations and pricing details.
get_customer
Retrieve a single customer by their ID, including their properties (addresses, phone numbers, custom fields).
create_customer
Create a new customer record in Booqable. Supports setting name, email, discount percentage, deposit type, tax region, and custom properties.
create_payment
Create a payment charge, authorization, or refund. Charges process direct payments, authorizations hold funds for later capture, and refunds return funds from previous charges.
check_inventory
DEPRECATED — use `get_inventory_availability` instead. Read raw inventory snapshots for reporting. This legacy endpoint does not apply booking rules.
manage_coupons
List, create, or update discount coupons. Coupons can offer percentage or fixed-amount discounts, redeemable online or in the back office.
send_email
Send an email to a customer using a Booqable email template. Emails can include order data, customer data, and document attachments.
create_order
Create a new rental order in Booqable. Set the rental period, assign a customer, configure discounts and deposits. The order starts in "new" status and can be progressed through the workflow.
list_customers
Search and list customers in your Booqable account. Supports filtering by name, email, archived status, and more. Returns paginated results with customer details.
update_product
Update an existing product group's details including name, SKU, pricing, description, and store visibility. Only provided fields will be updated.
list_orders
Search and list rental orders. Supports filtering by status, customer, and date range. Returns paginated results with order details including rental period, pricing, and status.
list_products
Search and list product groups in your Booqable catalog. Product groups are the top-level items that contain individual product variations. Supports filtering by name, SKU, tracking type, and archived status.
manage_order_items
Book a product quantity or specific stock items onto an order, then record pickups and returns. Use list_product_variations for product IDs, manage_stock for stock IDs, and get_order for planning IDs.
get_account
Retrieve the connected Booqable company, including its ID, name, currency, and default time zone.
list_email_templates
List email template IDs, names, supported contexts, and subjects before sending a templated email.
list_product_variations
List bookable product variations and discover product IDs for stock, order fulfillment, and availability. Use list_products to discover product group IDs.
get_inventory_availability
Get available and plannable quantities for a product at a location over an exact rental period, including booking rules such as buffer times. Use list_product_variations and list_locations to discover IDs.
get_payment
Retrieve a charge, authorization, or refund and check its actual lifecycle status, provider details, refundable amounts, or capture deadline.
list_payment_methods
Discover saved payment method IDs for off-session charges and authorizations. Use list_customers to discover customer IDs.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage rental customers, product groups and variations, stock items, orders, and booking availability in Booqable. Book products, record pickups and returns, manage coupons, create payment records, review invoices and contracts, and queue customer emails from templates.
Common questions about connecting Booqable to AI agents with Metorial.