Baselinker
Commerce operations platform for orders, products, inventory, warehouses, marketplaces, and shipping workflows.
Supports commerce operations across orders, inventory products, warehouses, marketplace sync, and order status changes.
Use Baselinker with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Baselinker to work.
What Snow can do with Baselinker
These are the Baselinker operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads59
Look at your data without changing it.
- Get Inventories
Tool to retrieve a list of catalogs (inventories) available in the BaseLinker storage. Use when you need to discover available catalogs and their configurations before performing inventory-specific operations.
- Get Inventory Products Data
Tool to retrieve detailed data for selected products from the BaseLinker inventory. Use when you need comprehensive product information including SKU, prices, stock, dimensions, descriptions, images, variants, and bundle details.
- Get Inventory Products List
Tool to retrieve basic data of chosen products from BaseLinker catalogs. Use when you need to list products with optional filtering by ID, category, EAN, SKU, name, price range, or stock levels. Supports pagination for large catalogs (1000 products per page).
- Get Inventory Products Stock
Tool to retrieve stock data of products from BaseLinker catalogs. Use when you need to check current inventory levels, reservations, or variant stock across warehouses. Results are paginated at 1000 products per page.
- Get Invoices
Download invoices from BaseLinker order manager with optional filtering. Use this tool to: - Fetch all invoices from a specific date onwards - Retrieve a single invoice by ID or order ID - Filter invoices by numbering series - Paginate through invoices using id_from parameter Returns up to 100 invoices per request. Use getSeries to get available series IDs for filtering.
- Get Order Returns
Download order returns from BaseLinker return manager with optional filtering. Use this tool to: - Fetch returns from a specific date onwards using date_from parameter - Retrieve a single return by return_id - Filter returns by source order, status, or marketplace source - Paginate through returns using id_from parameter Returns up to 100 order returns per request. For complete return data including custom fields, set include_custom_extra_fields=true. Use include_connect_data=true for Base Connect integration info.
- Get Orders by Phone
Search for orders associated with a specific phone number in BaseLinker. Use when identifying callers in phone recognition systems or finding order history by phone. Returns basic order information including status, recipient names, and timestamps.
- Get Connect Integration Contractors
Tool to retrieve a list of contractors connected to a selected Base Connect integration. Use when you need to discover available contractors for a specific integration before performing contractor-specific operations.
- Get Connect Integrations
Tool to retrieve a list of all Base Connect integrations on this account. Returns both integrations created on the account and integrations to which the account has connected.
- Get Courier Accounts
Tool to retrieve the list of accounts connected to a given courier. Use when you need to identify available courier accounts before performing shipping operations.
Creates12
Add something new to your account.
- Add Order
Tool to add a new order to the BaseLinker order manager. Use when you need to create a new order with customer details, products, and delivery information.
- Add Inventory Document
Tool to create a new inventory document in BaseLinker storage. Use when you need to create goods receipts, issues, or transfers. Documents are created as drafts and require confirmation via user action or setInventoryDocumentStatusConfirmed API method.
- Add Inventory Purchase Order
Tool to create a new purchase order in BaseLinker storage. Orders are created as drafts by default. Use when you need to create a new purchase order for inventory management.
- Add Inventory Purchase Order Items
Tool to add items to an existing purchase order in BaseLinker. Use when you need to add products to a purchase order that has already been created.
- Add Invoice
Tool to issue an order invoice in BaseLinker. Use when you need to generate an invoice for an existing order using a specific numbering series.
- Add Invoice Correction
Tool to issue an order invoice correction. Use when correcting pricing errors, handling returns, or updating invoice data. Either original_invoice_id or return_order_id must be provided.
- Add Order Duplicate
Tool to add a new order by duplicating an existing order in BaseLinker. The new order will have the same data as the original order but with a different ID.
- Add Order Return
Tool to add a new order return to BaseLinker. Use when creating a return for an order. Requires status_id (get from getOrderReturnStatusList), date_add (Unix timestamp), currency (3-letter code), and refunded status.
- Add Order Return Product
Tool to add a new product to an existing order return in BaseLinker. Use when a customer is returning items and you need to register the returned products.
- Add Shop Category
Tool to add a new category to BaseLinker storage (shops, warehouses, or BaseLinker inventory). Use when you need to create a new category in a connected storage's category structure. Requires a storage_id which can be obtained from GetExternalStoragesList or use 'bl_1' for BaseLinker inventory.
Updates23
Change something that is already there.
- Add Inventory Product
Add a new product to BaseLinker catalog or update an existing product. Use when creating inventory items or modifying product details like SKU, price, stock, dimensions, and text fields. Provide product_id to update existing products, omit it to create new ones.
- Set Order Fields
Tool to edit selected fields of a specific order in BaseLinker. Use when you need to update order details such as address data, notes, payment method, delivery information, or invoice details. Only provide the fields you want to change; other fields can be omitted.
- Set Order Payment
Tool to add a payment to an order in BaseLinker. Use when recording a payment for an order. The payment amount replaces (not adds to) the current payment value; if it matches the order total, the order is marked as paid.
- Set Order Status
Tool to change the status of an existing order in BaseLinker. Use when you need to update an order's status to a different value.
- Update Inventory Products Stock
Tool to update stocks of products and their variants in BaseLinker catalog. Use when you need to modify inventory levels for products across warehouses. Maximum 1000 products per request.
- Add Inventory
Tool to add or update a BaseLinker catalog (inventory). Use when you need to create a new catalog or update an existing one with the same identifier.
- Add Inventory Category
Tool to add or update a category in the BaseLinker catalog. Use when you need to create a new category or update an existing one. Adding a category with the same identifier again updates the previously saved category.
- Add Inventory Manufacturer
Tool to add or update a manufacturer in the BaseLinker catalog. Use when you need to create a new manufacturer or update an existing one. Adding a manufacturer with the same identifier again updates the previously saved manufacturer.
- Add Inventory Payer
Tool to add a new payer or update an existing one in BaseLinker storage. Use when you need to create a new payer with contact details or update an existing payer's information.
- Add Inventory Price Group
Tool to create or update a price group in BaseLinker storage. Use when you need to define pricing tiers (e.g., wholesale, retail, VIP) that can be later assigned to inventory items via addInventory method.
Deletes12
Remove something. This often cannot be undone.
- Delete Inventory
Tool to delete a catalog from BaseLinker storage. Use when you need to permanently remove an inventory/catalog.
- Delete Inventory Category
Tool to remove categories from BaseLinker warehouse. Along with the category, the products contained therein are removed (however, this does not apply to products in subcategories). The subcategories will be changed to the highest level categories.
- Delete Inventory Manufacturer
Tool to remove a manufacturer from the BaseLinker catalog. Use when you need to delete a manufacturer that is no longer needed or was added by mistake.
- Delete Inventory Payer
Tool to remove a payer from BaseLinker storage. Use when you need to delete an existing payer entry by its ID.
- Delete Inventory Price Group
Tool to remove a price group from BaseLinker storage. Use when you need to delete an existing price group by its identifier.
- Delete Inventory Product
Tool to remove a product from the BaseLinker catalog. Use when you need to permanently delete an inventory product by its ID.
- Delete Inventory Warehouse
Tool to remove a warehouse from BaseLinker inventories. Use when you need to delete a warehouse that is no longer needed. Note: This method does not allow removal of warehouses created automatically for external stock management (shops, wholesalers, etc.).
- Delete Order Product
Tool to remove a specific product from an order in BaseLinker. Use when you need to delete an order item without canceling the entire order.
- Delete Order Return Product
Tool to remove a specific product from an order return in BaseLinker. Use when you need to delete a product item from an existing return request.
- Delete Orders
Tool to delete multiple orders from BaseLinker order manager. Use when you need to permanently remove orders from the system.
Related integrations
Ready to put Baselinker to work?
Sign up free, build an app by chatting, and connect Baselinker in minutes. No credit card required.