get_inventories
Get Inventories
Retrieve the list of BaseLinker inventories (product catalogs), their categories, and manufacturers. Provides the inventory IDs needed to work with products, stock, and prices.
get_inventories
Retrieve the list of BaseLinker inventories (product catalogs), their categories, and manufacturers. Provides the inventory IDs needed to work with products, stock, and prices.
get_couriers
Retrieve available courier integrations and their configuration. Lists all active couriers on the account. Optionally fetches the form fields required for a specific courier when creating shipments. Also can retrieve shipment packages and their status history for an order.
update_inventory_stock_prices
Bulk update stock quantities and/or prices for products in a BaseLinker inventory. Can update up to 1000 products at a time. Provide stock and/or prices — both are optional, at least one is required.
get_orders
Retrieve orders from BaseLinker. Supports filtering by order ID, date range, status, email, and order source. Returns up to 100 orders per request with full order details including products, delivery, and invoice information. Use `idFrom` for pagination through large result sets.
get_external_storages
Retrieve external storages (connected shops and warehouses) and their products. Lists all connected external storages, and optionally fetches product data, stock, or prices from a specific storage.
update_order
Update an existing order's fields in BaseLinker. Can modify contact info, delivery and invoice addresses, payment method, comments, custom fields, and fulfillment states. Can also change the order status. Only provide the fields you want to update — omitted fields remain unchanged.
manage_inventory_product
Create, update, or delete a product in a BaseLinker inventory (product catalog). When creating or updating, you can set SKU, EAN, prices, stock levels, text fields (names/descriptions), images, dimensions, and category. Pass a `productId` to update an existing product — omit it to create a new one. Use `action` = "delete" to remove a product.
create_order
Create a new order in BaseLinker. Requires order status, currency, payment details, and at least one product. Optionally set delivery and invoice addresses, buyer information, and custom fields.
manage_order_returns
Create, update, list, or delete order returns in BaseLinker. Use **list** to retrieve returns (with optional date/order filtering), **create** to initiate a new return for an order, **update** to modify return details, or **delete** to remove a return.
manage_order_products
Add, update, or remove products on an existing BaseLinker order. Use `action` to specify the operation: **add** a new product to the order, **update** an existing order product's fields, or **remove** a product from the order.
get_inventory_products
Retrieve products from a BaseLinker inventory (product catalog). Use **list** mode to browse products with filters (by category, name, SKU, EAN, price range, stock range). Use **detail** mode to get full product data (including variants, images, text fields, stock, prices) for specific product IDs. Returns up to 1000 products per page in list mode.
add_order_payment
Record a payment on a BaseLinker order. Sets the paid amount and optionally the payment date and a comment.
get_order_statuses
Retrieve all available order statuses and order sources configured in the BaseLinker account. Returns both the status list (with IDs, names, and colors) and order sources (grouped by type). Useful for mapping status IDs when creating or updating orders.
create_courier_shipment
Create a courier shipment package for an order. Can create via courier API integration or manually. Returns the package ID and tracking number. Use the Get Couriers tool first to find available couriers and their required fields.
Manage e-commerce operations across multiple sales channels. Create, update, and retrieve orders with filtering by date, status, email, or phone. Manage product catalogs including variants, images, prices, and descriptions. Track and update inventory stock levels across warehouses and external storages. Create courier shipments, generate shipping labels, and request parcel pickups. Process order returns and refunds. Manage purchase orders, suppliers, and inventory documents for stock movements. Poll order event journals to track order creation, status changes, and removals.
Common questions about connecting Baselinker to AI agents with Metorial.