Integration

Agiliron integration

Agiliron is an inventory, order management and CRM suite for multichannel retailers. Read, add and update leads, contacts, accounts, potentials, events and tasks, tickets, notes and attachments; products, categories, bin locations, inventory, price books, vendor price books and sales channels; quotes, sales orders, shipping, sales returns, purchase orders, receiving, purchase returns, work orders, packages and inventory transfers; run bulk jobs and read their batch status. Every record is sent and returned in Agiliron's wrapper ({"Leads": {"Lead": [...]}}). Deletes are not exposed: Agiliron deletes by filter, which can remove many records at once, and its reference and guides disagree on those routes. Authentication is the API key from your Agiliron account, sent in the apiKey header, plus your company subdomain: the <company> part of https://<company>.agiliron.net, the address you sign in to Agiliron at.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Agiliron.Built from the 106 Agiliron tools below, on the connection you add once.

What you can do with Agiliron

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Channel, 4 operations

  • add_product_to_channelAdd product to channelPOSTAdd existing Product to Channel. Answers the MCM envelope with the status and a success_message.
  • list_channelsList channelsGETLists the sales channels defined in Agiliron, in Agiliron's wrapper object.
  • list_product_channelsList product channelsGETLists the sales channels a product is listed in, by product code, with the product's quantity in each channel.
  • update_channel_productUpdate channel productPUTUpdates an existing Product. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Account, 3 operations

  • create_accountCreate accountPOSTAdds a new Account. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_accountsList accountsGETLists Account records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_accountUpdate accountPUTUpdates an existing Account. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Attachment, 3 operations

  • create_attachmentCreate attachmentPOSTAdds a new Attachment. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_attachmentsList attachmentsGETLists attachments, narrowed with filter (Field,condition,value), in Agiliron's wrapper object.
  • update_attachmentUpdate attachmentPUTUpdates an existing Attachment. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Contact, 3 operations

  • create_contactCreate contactPOSTAdds a new Contact. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_contactsList contactsGETLists Contact records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_contactUpdate contactPUTUpdates an existing Contact. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Event, 3 operations

  • create_eventCreate eventPOSTAdds a new Event. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_eventsList eventsGETLists Event records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_eventUpdate eventPUTUpdates an existing Event. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Inventory transfer, 3 operations

  • create_inventory_transferCreate inventory transferPOSTAdds a new Inventory Transfer. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_inventory_transfersList inventory transfersGETLists inventory transfers, narrowed with filter (Field,condition,value) and paged with page and pageSize, in Agiliron's wrapper object.
  • update_inventory_transferUpdate inventory transferPUTUpdates an existing Inventory Transfer. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Lead, 3 operations

  • create_leadCreate leadPOSTAdds a new Lead. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_leadsList leadsGETLists Lead records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_leadUpdate leadPUTUpdates an existing Lead. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Meta data, 3 operations

  • create_metadataCreate metadataPOSTAdds a new Metadata. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_metadataList metadataGETLists metadata entries, narrowed with filter (Field,condition,value), in Agiliron's wrapper object.
  • update_metadataUpdate metadataPUTUpdate existing Metadata. Answers the MCM envelope with the status and a success_message.

Note, 3 operations

  • create_noteCreate notePOSTAdds a new Note. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_notesList notesGETLists notes, narrowed with filter (Field,condition,value), in Agiliron's wrapper object.
  • update_noteUpdate notePUTUpdates an existing Note. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Package, 3 operations

  • create_packageCreate packagePOSTAdds a new Package. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_packagesList packagesGETLists Package records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_packageUpdate packagePUTUpdates an existing Package. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Potential, 3 operations

  • create_potentialCreate potentialPOSTAdds a new Potential. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_potentialsList potentialsGETLists potentials (sales opportunities), narrowed with filter (Field,condition,value), in Agiliron's wrapper object.
  • update_potentialUpdate potentialPUTUpdates an existing Potential. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Price book, 3 operations

  • create_price_bookCreate price bookPOSTAdds a new PriceBook. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_price_booksList price booksGETLists PriceBook records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_price_bookUpdate price bookPUTUpdates an existing PriceBook. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Product, 3 operations

  • create_productCreate productPOSTAdds a new Product. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_productsList productsGETLists products, narrowed with filter (e.g. ProductCode,eq,TNP or ProductName,eq,Cream) or a custom view; showImageData=No leaves out image data.
  • update_productUpdate productPUTUpdates an existing Product. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Products bin location, 3 operations

  • create_product_bin_locationCreate product bin locationPOSTAdds a new Product BinLocations. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_product_bin_locationsList product bin locationsGETLists product bin locations, narrowed with filter (Field,condition,value) and paged with page and pageSize, in Agiliron's wrapper object.
  • update_product_bin_locationUpdate product bin locationPUTUpdate existing Product BinLocations. Answers the MCM envelope with the status and a success_message.

Products category, 3 operations

  • create_product_categoryCreate product categoryPOSTAdds a new Product Category. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_product_categoriesList product categoriesGETLists product categories, narrowed with filter (e.g. CategoryName,eq,Laptop); showImageData=No leaves out image data.
  • update_product_categoryUpdate product categoryPUTUpdates an existing Product Category. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Purchase order, 3 operations

  • create_purchase_orderCreate purchase orderPOSTAdds a new PurchaseOrder. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_purchase_ordersList purchase ordersGETLists PurchaseOrder records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_purchase_orderUpdate purchase orderPUTUpdates an existing PurchaseOrder. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Purchase return, 3 operations

  • create_purchase_returnCreate purchase returnPOSTAdds a new PurchaseReturn. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_purchase_returnsList purchase returnsGETLists POReturns records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_purchase_returnUpdate purchase returnPUTUpdates an existing PurchaseReturn. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Quote, 3 operations

  • create_quoteCreate quotePOSTAdds a new Quote. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_quotesList quotesGETLists Quote records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_quoteUpdate quotePUTUpdates an existing Quote. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Sales order, 3 operations

  • create_sales_orderCreate sales orderPOSTAdds a new SalesOrder. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_sales_ordersList sales ordersGETLists Salesorder records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_sales_orderUpdate sales orderPUTUpdates an existing SalesOrder. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Sales return, 3 operations

  • create_sales_returnCreate sales returnPOSTAdds a new SalesReturn. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_sales_returnsList sales returnsGETLists SalesReturn records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_sales_returnUpdate sales returnPUTUpdates an existing SalesReturn. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Task, 3 operations

  • create_taskCreate taskPOSTAdds a new Task. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_tasksList tasksGETLists Task records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_taskUpdate taskPUTUpdates an existing Task. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Ticket, 3 operations

  • create_ticketCreate ticketPOSTAdds a new Ticket. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_ticketsList ticketsGETLists Ticket records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_ticketUpdate ticketPUTUpdates an existing Ticket. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Vendor, 3 operations

  • create_vendorCreate vendorPOSTAdds a new Vendor. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_vendorsList vendorsGETLists vendors, narrowed with filter (e.g. VendorId,eq,3422 or VendorName,eq,Acme) or a custom view.
  • update_vendorUpdate vendorPUTUpdates an existing Vendor. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Work order, 3 operations

  • create_work_orderCreate work orderPOSTAdds a new WorkOrder. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_work_ordersList work ordersGETLists WorkOrder records, narrowed with filter (Field,condition,value) or a custom view, in Agiliron's wrapper object.
  • update_work_orderUpdate work orderPUTUpdates an existing WorkOrder. Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Bulk lead, 2 operations

  • create_bulk_leadsCreate bulk leadsPOSTBulk job to add new Leads object in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.
  • update_bulk_leadsUpdate bulk leadsPUTUpdates existing Leads records in one bulk job (answers a batch_id, read it with get_batch_status). Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Bulk product, 2 operations

  • create_bulk_productsCreate bulk productsPOSTBulk job to add new Products object in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.
  • update_bulk_productsUpdate bulk productsPUTUpdates existing Products records in one bulk job (answers a batch_id, read it with get_batch_status). Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Bulk sales order, 2 operations

  • create_bulk_sales_ordersCreate bulk sales ordersPOSTBulk job to add new SalesOrders object in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.
  • update_bulk_sales_ordersUpdate bulk sales ordersPUTUpdates existing SalesOrders records in one bulk job (answers a batch_id, read it with get_batch_status). Identify each record by a unique field (such as its id) and send every writable field as last read; writable fields left out are set to NULL.

Inventory adjustment, 2 operations

  • create_inventory_adjustmentCreate inventory adjustmentPOSTAdds a new Inventory Adjustment. Send the record inside Agiliron's wrapper object; answers the MCM envelope with the status and a success_message.
  • list_product_inventory_adjustmentsList product inventory adjustmentsGETRetrieves the Inventory Adjustment details of Product object that has been previously created.

Products inventory, 2 operations

  • add_product_inventoryAdd product inventoryPOSTAdd Inventory to an existing Product. Answers the MCM envelope with the status and a success_message.
  • list_product_inventoryList product inventoryGETRetrieves the Inventory details of Product object that has been previously created.

Products price book, 2 operations

  • add_product_to_price_bookAdd product to price bookPOSTAdd an existing Product object to a Pricebook. Answers the MCM envelope with the status and a success_message.
  • list_product_price_booksList product price booksGETRetrieves the Pricebook details of Product object that has been previously created.

Products vendor pricebook, 2 operations

  • add_product_vendor_price_bookAdd product vendor price bookPOSTAdd an existing Product object to a Vendor Pricebook. Answers the MCM envelope with the status and a success_message.
  • list_product_vendor_price_booksList product vendor price booksGETRetrieves the Vendor Pricebook details of Product object that has been previously created.

Account balance, 1 operation

  • get_account_balanceGet account balanceGETReturns the balance of an account (AccountID, AccountBalance).

Batch status, 1 operation

  • get_batch_statusGet batch statusGETReturns the status of a bulk job (Status, start and end time) and its Response, a JSON string with SuccessNumber, FailureNumber and the created or failed records.

Bin transfer, 1 operation

  • create_bin_transferCreate bin transferPOSTTransfer stock from one Bin to another. Answers the MCM envelope with the status and a success_message.

Bulk account, 1 operation

  • create_bulk_accountsCreate bulk accountsPOSTBulk job to add new Accounts object in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.

Bulk account credit, 1 operation

  • add_bulk_account_creditsAdd bulk account creditsPUTAdds account credits to existing accounts in one bulk job. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.

Bulk channel, 1 operation

  • add_bulk_products_to_channelAdd bulk products to channelPOSTBulk job to add existing Products to Channel object in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.

Bulk contact, 1 operation

  • create_bulk_contactsCreate bulk contactsPOSTBulk job to add new Contacts object in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.

Bulk products inventory, 1 operation

  • add_bulk_product_inventoryAdd bulk product inventoryPOSTBulk job to add Inventory to an existing Products object in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.

Bulk products price book, 1 operation

  • add_bulk_products_to_price_bookAdd bulk products to price bookPOSTBulk job to add an existing Products object to a Pricebook in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.

Bulk quote, 1 operation

  • create_bulk_quotesCreate bulk quotesPOSTBulk job to add new Quotes object in one call. Answers a batch_id: read the outcome with get_batch_status, or pass callback_url.

Channels product, 1 operation

  • list_channel_productsList channel productsGETLists the products added to a sales channel, by channel name, in Agiliron's wrapper ({"Products": {"Product": [...]}}). showImageData=No leaves out the base64 image data.

Channels sync, 1 operation

  • sync_channel_productsSync channel productsPOSTSyncs the pricing or the inventory of products already added to a sales channel. Pricing sync takes the products in the body; inventory sync takes no body.

Custom view, 1 operation

  • list_custom_viewsList custom viewsGETLists the custom views defined for a module (e.g. Products); pass a view name as customview to a list tool.

Pos channel drawer count, 1 operation

  • list_pos_channel_drawer_countsList pos channel drawer countsGETReads the POS drawer counts of one sales channel lane on one date; the filter must name all three (Sales Channel Name, Lane Number, Date).

Received transaction, 1 operation

  • list_received_transactionsList received transactionsGETLists receiving transactions (items received on purchase orders), narrowed with filter and paged with page and pageSize.

Receiving, 1 operation

  • receive_orderReceive orderPUTReceives an existing purchase order or sales return (records the received items), in Agiliron's wrapper object.

Settings, 1 operation

  • get_settingsGet settingsGETReads an Agiliron setting chosen by settingName: currency-configuration-settings, custom-field-settings (with module) or field-accessibility (with module and username). Declared fields are those of the currency setting, the one the vendor samples.

Shipment transaction, 1 operation

  • list_shipment_transactionsList shipment transactionsGETLists shipment transactions (items shipped on sales orders), narrowed with filter and paged with page and pageSize.

Shipping, 1 operation

  • ship_sales_orderShip sales orderPUTShips an existing sales order (records the shipment of its items), in Agiliron's wrapper object.

Use Agiliron from Claude Code, Cursor or Codex

Connect Agiliron in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Agiliron operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Agiliron

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Agiliron once

    Add your Agiliron connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Agiliron integration FAQ

What can you do with the Agiliron integration?

LiveContext exposes 106 operations on Agiliron, covering channel, account, attachment and contact.

Popular integrations

Browse the whole catalog