Built by Metorial, the integration platform for agentic AI.
Retrieve the list of BaseLinker inventories (product catalogs), their categories, and manufacturers. Provides the inventory IDs needed to work with products, stock, and prices.
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.
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.
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.
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 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.
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 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.
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.
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.
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.
Record a payment on a BaseLinker order. Sets the paid amount and optionally the payment date and a comment.
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 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.