---
title: "Linnworks MCP server for AI agents - actionlake"
description: "Give Claude 629 Linnworks actions through one MCP server: inventory, orders, stock. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/linnworks
updated: 2026-10-23
---

Connectors · Commerce

# Linnworks MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Linnworks and the rest of your systems. It gives your agent 629 Linnworks actions (298 reads, 249 writes and 82 that wait for a confirmation) and holds the Linnworks credential itself, so the agent never does. It paces Linnworks's limits and records every call.

[Connect Linnworks free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "linnworks.inventory.get_stock_locations",
  intent: "check which Linnworks account is connected"
}
# Get Stock Locations · read · 1 upstream call
```

- 629 actions in one signed file
- 298 read look, never change
- 249 write create and update
- 82 wait for a yes destructive, confirmed first

Set up

## Connect Linnworks in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Linnworks.
   Session login. actionlake opens the session and renews it when it expires. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `application_id` Application ID of your Linnworks developer app (developer.linnworks.com > My Apps > the app > Edit)
   - `application_secret` Application Secret of the same Linnworks app
   - `token` Installation token: the token issued when the app is installed on the Linnworks account (shown on install, or under…
   Found for you at connect: base url.
   ```
   account { op: "connections.requirements", service: "linnworks" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "linnworks.inventory.get_stock_locations" }
   # get stock locations · read · 1 upstream call
   check { action: "linnworks.inventory.add_inventory_item", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Linnworks at a glance

**Sign-in**

Session login. actionlake opens the session and renews it when it expires.

**You provide**

`application_id` `application_secret` `token`

**Found for you**

base url

**Limits we pace to**

150 calls a minute, per connection

**API covered**

Linnworks API 1.0 (Swagger 2.0, LinnSystems/PublicApiSpecs), at your Linnworks instance's API base URL, which you enter when connecting

**Built from**

Linnworks's documentation, read 23 October 2026[GitHub](https://github.com/LinnSystems/PublicApiSpecs/tree/HEAD/1.0) [apidocs.linnworks.net](https://apidocs.linnworks.net/reference/overview)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

298 of 298 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

4, so ask can line Linnworks up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Linnworks.

629 actions in 25 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **298** read look, never change
- **249** write create and update
- **82** destructive wait for a confirmation

1. ### Inventory
   141
   60 read · 58 write · 23 destructive
   Get Stock Locations · Add Inventory Item · Get Suppliers · Get Inventory Item By Id
2. ### Orders
   102
   47 read · 48 write · 7 destructive
   Get Order By Id · Cancel Order · Add Coupon · Add Extended Properties
3. ### Stock
   51
   30 read · 16 write · 5 destructive
   Get Stock Items · Add Rolling Stock Take · Add Variation Items · Book In Stock Batch
4. ### Warehouse transfer
   49
   23 read · 21 write · 5 destructive
   Add Item To Transfer · Add Items To Transfer · Add Transfer Bin Note · Add Transfer Item Note
5. ### Purchase order
   40
   15 read · 20 write · 5 destructive
   Add Additional Cost Types · Add Purchase Order Extended Property · Add Purchase Order Item · Add Purchase Order Note
6. ### Processed orders
   36
   22 read · 9 write · 5 destructive
   Search Processed Orders · Add Order Note · Add Return Category · Create Exchange
7. ### Rules engine
   35
   17 read · 15 write · 3 destructive
   Add Action · Copy Action · Copy Condition · Create Draft From Existing
8. ### Returns refunds
   32
   15 read · 8 write · 9 destructive
   Create Refund · Create Returns Refunds CSV · Create RMABooking · Get Booked Returns Exchange Orders

**17 more areas · 143 actions**

- Listings **22**
- Open orders **18**
- Picking **15**
- Generic listings **12**
- Import export **11**
- WMS **11**
- Print service **9**
- Dashboards **7**
- Settings **7**
- Locations **6**
- Shipping service **6**
- Postal services **5**
- Shipstation **5**
- Email **4**
- Macro **2**
- Post sale **2**
- Print zone **1**

Top actions

## The Linnworks API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 9 of Linnworks's 9 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `linnworks.inventory.get_stock_locations` Get Stock Locations | Use this call to get all stock locations | read | `commerce.warehouse.list` 32 connectors |
| `linnworks.inventory.add_inventory_item` Add Inventory Item | Use this call to add stock item. Use null for MinimumLevel to use Default Minimum Level from Settings | write | `commerce.product.create` 92 connectors |
| `linnworks.inventory.get_suppliers` Get Suppliers | Use this call to retrieve list of all Suppliers' names | read | `asset.supplier.list` 41 connectors |
| `linnworks.inventory.get_inventory_item_by_id` Get Inventory Item By Id | Use this call to get all product details | read | `commerce.product.get` 112 connectors |
| `linnworks.orders.get_order_by_id` Get Order By Id | Retrieves the order detail for a unique system order id identifier (pkOrderId) For working with open orders recommended to use OpenOrders/GetOpenOrdersDetails | read | `commerce.order.get` 87 connectors |
| `linnworks.inventory.delete_inventory_items` Delete Inventory Items | Use this call to delete inventory item. All associated information will be unlinked/removed from this stock item. | destructive | `commerce.product.delete` 80 connectors |
| `linnworks.processed_orders.search_processed_orders` Search Processed Orders | Search Processed Orders | read | `commerce.order.search` 13 connectors |
| `linnworks.stock.get_stock_items` Get Stock Items | Use this call to retrieve report about "Found stock items" | read | this connector |
| `linnworks.open_orders.get_open_orders` Get Open Orders | Get Open Orders | read | this connector |
| `linnworks.orders.add_coupon` Add Coupon | Add a coupon to a specific order | write | this connector |
| `linnworks.orders.get_orders` Get Orders | Get list of open orders | read | this connector |
| `linnworks.inventory.add_supplier` Add Supplier | Use this call to create a new supplier | write | this connector |

Try it

## Prompts to paste into Claude.

Each one names the Linnworks actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Linnworks orders from the last seven days are still unfulfilled?
   calls `linnworks.open_orders.get_open_orders`
2. Write write
   Add Inventory Item in Linnworks. Show me exactly what you will send before you save it.
   calls `linnworks.inventory.add_inventory_item`

Governance for Linnworks

## Destructive actions wait for a yes.

82 Linnworks actions are destructive. The first 10:

- Delete Inventory Items `linnworks.inventory.delete_inventory_items`
- Cancel Order `linnworks.orders.cancel_order`
- Create Refund `linnworks.returns_refunds.create_refund`
- Create RMABooking `linnworks.returns_refunds.create_rma_booking`
- Refund Order `linnworks.returns_refunds.refund_order`
- Action Refund `linnworks.returns_refunds.action_refund`
- Refund Services `linnworks.processed_orders.refund_services`
- Refund Shipping `linnworks.processed_orders.refund_shipping`
- Refund Free Text `linnworks.processed_orders.refund_free_text`
- Delete Move `linnworks.stock.delete_move`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do linnworks.inventory.delete_inventory_items confirm_policy: **human**

Delete Inventory Items?

**intent:** the user asked me to delete Inventory Items

run suspended · waiting for a named person · key _linnworks-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "linnworks-agent",
  allowed_actions: ["linnworks.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "linnworks.inventory.delete_inventory_items", approver: "lead@example.com" },
    { match: "linnworks.orders.cancel_order", approver: "lead@example.com" },
    { match: "linnworks.returns_refunds.create_refund", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Linnworks only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Linnworks costs on actionlake.

Every Linnworks action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Linnworks refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 629 Linnworks actions
- 629 actions page each page of a long list is one call
- 298 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Linnworks action.

629 actions by area: the id your agent calls, what it does, and its effect.

**Inventory 141**

- `linnworks.inventory.add_inventory_item` Add Inventory Item write
- `linnworks.inventory.get_inventory_item_by_id` Get Inventory Item By Id read
- `linnworks.inventory.get_stock_locations` Get Stock Locations read
- `linnworks.inventory.get_suppliers` Get Suppliers read
- `linnworks.inventory.add_image_to_inventory_item` Add Image To Inventory Item write
- `linnworks.inventory.add_inventory_item_bulk` Add Inventory Item Bulk write
- and 135 more in this area

**Orders 102**

- `linnworks.orders.add_coupon` Add Coupon write
- `linnworks.orders.add_extended_properties` Add Extended Properties write
- `linnworks.orders.cancel_order` Cancel Order destructive
- `linnworks.orders.get_order_by_id` Get Order By Id read
- `linnworks.orders.add_order_item` Add Order Item write
- `linnworks.orders.add_order_service` Add Order Service write
- and 96 more in this area

**Stock 51**

- `linnworks.stock.add_rolling_stock_take` Add Rolling Stock Take write
- `linnworks.stock.add_variation_items` Add Variation Items write
- `linnworks.stock.book_in_stock_batch` Book In Stock Batch write
- `linnworks.stock.get_stock_items` Get Stock Items read
- `linnworks.stock.batch_stock_level_delta` Batch Stock Level Delta write
- `linnworks.stock.book_in_stock_item` Book In Stock Item write
- and 45 more in this area

**Warehouse transfer 49**

- `linnworks.warehouse_transfer.add_item_to_transfer` Add Item To Transfer write
- `linnworks.warehouse_transfer.add_items_to_transfer` Add Items To Transfer write
- `linnworks.warehouse_transfer.add_transfer_bin_note` Add Transfer Bin Note write
- `linnworks.warehouse_transfer.add_transfer_item_note` Add Transfer Item Note write
- `linnworks.warehouse_transfer.add_transfer_note` Add Transfer Note write
- `linnworks.warehouse_transfer.add_transfer_property` Add Transfer Property write
- and 43 more in this area

**Purchase order 40**

- `linnworks.purchase_order.add_additional_cost_types` Add Additional Cost Types write
- `linnworks.purchase_order.add_purchase_order_extended_property` Add Purchase Order Extended Property write
- `linnworks.purchase_order.add_purchase_order_item` Add Purchase Order Item write
- `linnworks.purchase_order.add_purchase_order_note` Add Purchase Order Note write
- `linnworks.purchase_order.change_purchase_order_status` Change Purchase Order Status write
- `linnworks.purchase_order.create_pos_from_inventory` Create POs From Inventory write
- and 34 more in this area

**Processed orders 36**

- `linnworks.processed_orders.add_order_note` Add Order Note write
- `linnworks.processed_orders.add_return_category` Add Return Category write
- `linnworks.processed_orders.create_exchange` Create Exchange write
- `linnworks.processed_orders.search_processed_orders` Search Processed Orders read
- `linnworks.processed_orders.change_order_note` Change Order Note write
- `linnworks.processed_orders.check_order_fully_returned` Check Order Fully Returned read
- and 30 more in this area

**Rules engine 35**

- `linnworks.rules_engine.add_action` Add Action write
- `linnworks.rules_engine.copy_action` Copy Action write
- `linnworks.rules_engine.copy_condition` Copy Condition write
- `linnworks.rules_engine.create_draft_from_existing` Create Draft From Existing write
- `linnworks.rules_engine.check_condition_name_exists` Check Condition Name Exists read
- `linnworks.rules_engine.create_new_condition` Create New Condition write
- and 29 more in this area

**Returns refunds 32**

- `linnworks.returns_refunds.create_refund` Create Refund destructive
- `linnworks.returns_refunds.create_returns_refunds_csv` Create Returns Refunds CSV write
- `linnworks.returns_refunds.create_rma_booking` Create RMABooking destructive
- `linnworks.returns_refunds.get_booked_returns_exchange_orders` Get Booked Returns Exchange Orders read
- `linnworks.returns_refunds.acknowledge_refund_errors` Acknowledge Refund Errors write
- `linnworks.returns_refunds.acknowledge_rma_errors` Acknowledge RMAErrors write
- and 26 more in this area

**Listings 22**

- `linnworks.listings.create_bigcommerce_configurators` Create Bigcommerce Configurators write
- `linnworks.listings.create_bigcommerce_templates` Create Bigcommerce Templates write
- `linnworks.listings.create_ebay_configurators` Create eBay Configurators write
- `linnworks.listings.create_ebay_templates` Create eBay Templates write
- `linnworks.listings.cancel_listing_bulk_operation` Cancel Listing Bulk Operation destructive
- `linnworks.listings.create_templates_from_view_in_bulk` Create Templates From View In Bulk write
- and 16 more in this area

**Open orders 18**

- `linnworks.open_orders.filter_not_processed_open_orders` Filter Not Processed Open Orders read
- `linnworks.open_orders.get_identifiers` Get Identifiers read
- `linnworks.open_orders.get_identifiers_by_order_ids` Get Identifiers By Order Ids read
- `linnworks.open_orders.get_open_orders` Get Open Orders read
- `linnworks.open_orders.assign_order_identifier` Assign Order Identifier write
- `linnworks.open_orders.assign_stock_to_orders` Assign Stock To Orders write
- and 12 more in this area

**Picking 15**

- `linnworks.picking.check_allocatable_to_pickwave` Check Allocatable To Pickwave read
- `linnworks.picking.generate_picking_wave` Generate Picking Wave write
- `linnworks.picking.get_all_picking_wave_headers` Get All Picking Wave Headers read
- `linnworks.picking.get_pickingwave_despatch_data_by_location` Get Pickingwave Despatch Data By Location read
- `linnworks.picking.delete_orders_from_picking_waves` Delete Orders From Picking Waves destructive
- `linnworks.picking.get_all_picking_waves` Get All Picking Waves read
- and 9 more in this area

**Generic listings 12**

- `linnworks.generic_listings.create_configurator` Create Configurator write
- `linnworks.generic_listings.create_templates` Create Templates write
- `linnworks.generic_listings.get_configurator_data` Get Configurator Data read
- `linnworks.generic_listings.get_configurator_description` Get Configurator Description read
- `linnworks.generic_listings.delete_configurators` Delete Configurators destructive
- `linnworks.generic_listings.get_configurators_info_paged` Get Configurators Info Paged read
- and 6 more in this area

**Import export 11**

- `linnworks.import_export.enable_export` Enable Export write
- `linnworks.import_export.enable_import` Enable Import write
- `linnworks.import_export.run_now_export` Run Now Export write
- `linnworks.import_export.run_now_import` Run Now Import write
- `linnworks.import_export.delete_export` Delete Export destructive
- `linnworks.import_export.delete_import` Delete Import destructive
- and 5 more in this area

**WMS 11**

- `linnworks.wms.add_warehouse_zone` Add Warehouse Zone write
- `linnworks.wms.add_warehouse_zone_type` Add Warehouse Zone Type write
- `linnworks.wms.get_binrack_zones_by_binrack_id_or_name` Get Binrack Zones By Binrack Id Or Name read
- `linnworks.wms.get_binrack_zones_by_zone_id_or_name` Get Binrack Zones By Zone Id Or Name read
- `linnworks.wms.delete_warehouse_zone` Delete Warehouse Zone destructive
- `linnworks.wms.delete_warehouse_zone_type` Delete Warehouse Zone Type destructive
- and 5 more in this area

**Print service 9**

- `linnworks.print_service.create_pdf_from_job_force_template` Create PDFfrom Job Force Template write
- `linnworks.print_service.create_pdf_from_job_force_template_stock_in` Create PDFfrom Job Force Template Stock In write
- `linnworks.print_service.create_pdf_from_job_force_template_with_quantities` Create PDFfrom Job Force Template With Quantities write
- `linnworks.print_service.create_return_shipping_labels_pdf` Create Return Shipping Labels PDF write
- `linnworks.print_service.create_return_shipping_labels_pdf_with_skus` Create Return Shipping Labels PDFWith SKUs write
- `linnworks.print_service.get_template_list` Get Template List read
- and 3 more in this area

**Dashboards 7**

- `linnworks.dashboards.get_inventory_location_categories_data` Get Inventory Location Categories Data read
- `linnworks.dashboards.get_inventory_location_data` Get Inventory Location Data read
- `linnworks.dashboards.get_low_stock_level` Get Low Stock Level read
- `linnworks.dashboards.get_performance_table_data` Get Performance Table Data read
- `linnworks.dashboards.get_inventory_location_products_data` Get Inventory Location Products Data read
- `linnworks.dashboards.get_performance_detail` Get Performance Detail read
- and 1 more in this area

**Settings 7**

- `linnworks.settings.get_available_time_zones` Get Available Time Zones read
- `linnworks.settings.get_currency_conversion_rates` Get Currency Conversion Rates read
- `linnworks.settings.get_latest_currency_rate` Get Latest Currency Rate read
- `linnworks.settings.insert_currency_conversion_rates` Insert Currency Conversion Rates write
- `linnworks.settings.delete_currency_conversion_rates` Delete Currency Conversion Rates destructive
- `linnworks.settings.get_measures` Get Measures read
- and 1 more in this area

**Locations 6**

- `linnworks.locations.add_location` Add Location write
- `linnworks.locations.get_location` Get Location read
- `linnworks.locations.get_warehouse_totes` Get Warehouse TOTEs read
- `linnworks.locations.update_location` Update Location write
- `linnworks.locations.delete_location` Delete Location destructive
- `linnworks.locations.delete_warehouse_tote` Delete Warehouse TOTE destructive

**Shipping service 6**

- `linnworks.shipping_service.get_consignments_by_manifest` Get Consignments By Manifest read
- `linnworks.shipping_service.get_filed_manifests_by_vendor` Get Filed Manifests By Vendor read
- `linnworks.shipping_service.get_integrations` Get Integrations read
- `linnworks.shipping_service.post_shipment_upload` Post Shipment Upload write
- `linnworks.shipping_service.cancel_order_shipping_label` Cancel Order Shipping Label destructive
- `linnworks.shipping_service.get_shipping_quote` Get Shipping Quote read

**Postal services 5**

- `linnworks.postal_services.create_postal_service` Create Postal Service write
- `linnworks.postal_services.get_channel_links` Get Channel Links read
- `linnworks.postal_services.get_postal_services` Get Postal Services read
- `linnworks.postal_services.update_postal_service` Update Postal Service write
- `linnworks.postal_services.delete_postal_service` Delete Postal Service destructive

**Shipstation 5**

- `linnworks.shipstation.create_shipstation_integration` Create Ship Station Integration write
- `linnworks.shipstation.edit_shipstation_integration` Edit Ship Station Integration write
- `linnworks.shipstation.get_shipstation_integration` Get Ship Station Integration read
- `linnworks.shipstation.get_shipstation_integrations` Get Ship Station Integrations read
- `linnworks.shipstation.delete_shipstation_integration` Delete Ship Station Integration destructive

**Email 4**

- `linnworks.email.generate_adhoc_email` Generate Adhoc Email write
- `linnworks.email.generate_free_text_email` Generate Free Text Email write
- `linnworks.email.get_email_template` Get Email Template read
- `linnworks.email.get_email_templates` Get Email Templates read

**Macro 2**

- `linnworks.macro.get_installed_macros` Get Installed Macros read
- `linnworks.macro.get_macro_configurations` Get Macro Configurations read

**Post sale 2**

- `linnworks.post_sale.create_cancellation` Create Cancellation write
- `linnworks.post_sale.get_cancellation_options` Get Cancellation Options read

**Print zone 1**

- `linnworks.print_zone.get_all_print_zones` Get All Print Zones read

This index shows a sample of each area. All 629 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/catalogue), which a free sandbox key can search.

Questions

## The Linnworks MCP server, answered.

**Is there a Linnworks MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 629 Linnworks actions across inventory, orders, stock and warehouse transfer, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Linnworks.

**What do I need to connect Linnworks?**

Application ID of your Linnworks developer app (developer.linnworks.com > My Apps > the app > Edit), Application Secret of the same Linnworks app and Installation token: the token issued when the app is installed on the Linnworks account (shown on install, or under…. actionlake finds base url for you when you connect. The free call account { op: "connections.requirements", service: "linnworks" } lists exactly what to paste.

**Can an AI agent delete or change things in Linnworks?**

Only if its key allows it, and only with an explicit confirmation. 82 Linnworks actions are destructive, including delete Inventory Items, cancel Order and create Refund. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Linnworks API limit?**

actionlake paces every call to the limits in the Linnworks service file: 150 calls a minute per connection. Repeated reads are answered from cache (298 Linnworks actions can be), which never reaches Linnworks.

**What does a Linnworks action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (629 Linnworks actions page). Cache hits, searches, dry runs and calls Linnworks refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Linnworks API does it cover?**

The Linnworks API 1.0 (Swagger 2.0, LinnSystems/PublicApiSpecs) at your Linnworks instance's API base URL, which you enter when connecting. It is built from Linnworks's documentation as read on 23 October 2026. 629 actions in 25 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Linnworks data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Linnworks credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Linnworks

Shares the most action names with

- [Mintsoft 8](https://actionlake.com/connectors/mintsoft)
- [ShipBob 7](https://actionlake.com/connectors/shipbob)
- [Extensiv 3PL Warehouse Manager 6](https://actionlake.com/connectors/extensiv-3pl-warehouse-manager)
- [Starshipit 5](https://actionlake.com/connectors/starshipit)
- [Mercado Libre 5](https://actionlake.com/connectors/mercado-libre)
- [Etsy 5](https://actionlake.com/connectors/etsy)

Joins with, on shared entities

- [ERPNext (Frappe) 4](https://actionlake.com/connectors/erpnext-frappe)
- [Cin7 Core 4](https://actionlake.com/connectors/cin7-core)
- [Katana Cloud Inventory 4](https://actionlake.com/connectors/katana-cloud-inventory)
- [Lightspeed Retail X-Series 4](https://actionlake.com/connectors/lightspeed-retail-x-series)
- [inFlow Inventory 4](https://actionlake.com/connectors/inflow-inventory)
- [SAP S/4HANA Cloud Public Edition 3](https://actionlake.com/connectors/sap-s-4hana-cloud-public-edition)

Browse

- [All Commerce connectors](https://actionlake.com/connectors/category/commerce)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Linnworks; the name is the vendor's own. Counts are from the Linnworks service file, version 1.0.0.

## Give your agent Linnworks today.

[Connect Linnworks free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/linnworks
More: https://actionlake.com/llms.txt
