Integrations

Magento

23 actions for Magento.

Read from Magento 2 API#

Execute an ACL-authorized GET operation on the connected Magento store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2ApiGet

Inputs#

FieldTypeRequiredDefaultWhat it does
API PathTextYes(empty)Concrete path returned by discovery, beginning with V1/, async/V1/, or async/bulk/V1/, with placeholders replaced.
Query ParametersObjectNo—Optional query parameters, including Magento searchCriteria keys.
Store CodeTextNodefaultMagento store-view code for this request.

Outputs#

OutputType
PathText
Store CodeText
DataAny

Use as an agent tool#

Tool name: magento2_api_get

Execute a read-only Magento REST operation; use discovery first for valid paths

Mutate Magento 2 API#

Execute an ACL-authorized POST, PUT, or DELETE operation.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2ApiMutation

Inputs#

FieldTypeRequiredDefaultWhat it does
HTTP MethodTextNoPOSTMutating HTTP method to execute. Options: POST, PUT, DELETE
API PathTextYes(empty)Concrete path returned by discovery, beginning with V1/, async/V1/, or async/bulk/V1/, with placeholders replaced.
JSON BodyObjectNo—Request object, or an array of request objects for a bulk operation.
Query ParametersObjectNo—Optional query parameters for the mutation.
Store CodeTextNodefaultMagento store-view code for this request.

Outputs#

OutputType
MethodText
PathText
Store CodeText
DataAny

Use as an agent tool#

Tool name: magento2_api_mutation

Execute a Magento REST mutation after human approval; use discovery first for valid paths

Create Customer in Magento 2#

Creates a new customer in Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2CreateCustomer

Inputs#

FieldTypeRequiredDefaultWhat it does
EmailTextYes(empty)Customer email address (required).
First NameTextYes(empty)Customer first name (required).
Last NameTextYes(empty)Customer last name (required).
Additional DataObjectNo—Additional customer data as JSON object.

Outputs#

OutputType
Customer IdNumber
Customer DataObject

Use as an agent tool#

Tool name: magento2_create_customer

Create a new customer in Magento 2 store

Create Product in Magento 2#

Creates a new product in Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2CreateProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
SKUTextYes(empty)Unique product SKU (required).
NameTextYes(empty)Product name (required).
PriceTextYes(empty)Product price (required).
Product DataObjectNo—Additional product data as JSON object.

Outputs#

OutputType
SkuText
Product DataObject

Use as an agent tool#

Tool name: magento2_create_product

Create a new product in Magento 2 store

Delete Product from Magento 2#

Deletes a product from Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2DeleteProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
Product SKUTextYes(empty)The SKU of the product to delete.

Outputs#

OutputType
SkuText
SuccessYes/No
Response DataObject

Use as an agent tool#

Tool name: magento2_delete_product

Delete a product from Magento 2 store

Discover Magento 2 API Operations#

Search the connected store’s installed and ACL-visible REST API operations.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2DiscoverApiOperations

Inputs#

FieldTypeRequiredDefaultWhat it does
SearchTextNo(empty)Optional text matched against paths, services, operation IDs, and summaries.
HTTP MethodTextNoANYOptionally restrict discovery to one HTTP method. Options: ANY, GET, POST, PUT, DELETE
ServiceTextNo(empty)Optional Magento service name, for example catalogProductRepositoryV1.
API ModeTextNosyncDiscover synchronous, asynchronous, or bulk REST operations. Options: sync, async, bulk
Result LimitNumberNo50Maximum number of compact operation summaries to return.
Store CodeTextNodefaultMagento store-view code used for schema discovery.

Outputs#

OutputType
OperationsList
CountNumber

Use as an agent tool#

Tool name: magento2_discover_api_operations

Discover Magento REST operations available on this installation before calling the generic read or mutation tool

Get Categories from Magento 2#

Gets category tree from Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetCategories

Inputs#

FieldTypeRequiredDefaultWhat it does
Category IDNumberNo0Optional category ID. Leave 0 for root tree.

Outputs#

OutputType
CategoriesObject

Use as an agent tool#

Tool name: magento2_get_categories

Get category tree from Magento 2 store

Get Credit Memos from Magento 2#

Gets credit memos from Magento 2 store with pagination and filters.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetCreditMemos

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDTextNo(empty)Optional order ID to filter credit memos.
From DateTextNo(empty)Start date for credit memos (YYYY-MM-DD format).
To DateTextNo(empty)End date for credit memos (YYYY-MM-DD format).
Page SizeNumberNo20Number of credit memos per page (default: 20).
Current PageNumberNo1Page number (default: 1).

Outputs#

OutputType
ItemsList
Total CountNumber

Use as an agent tool#

Tool name: magento2_get_credit_memos

Get credit memos from Magento 2 store

Get Customer from Magento 2#

Gets a single customer by ID from Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetCustomer

Inputs#

FieldTypeRequiredDefaultWhat it does
Customer IDNumberYes0The ID of the customer to retrieve.

Outputs#

OutputType
Customer IdNumber
Customer DataObject

Use as an agent tool#

Tool name: magento2_get_customer

Get a single customer by ID from Magento 2 store

Get Customers from Magento 2#

Gets customers from Magento 2 store with pagination and filters.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetCustomers

Inputs#

FieldTypeRequiredDefaultWhat it does
Filter GroupsObjectNo—Search filter groups as JSON array.
Page SizeNumberNo20Number of customers per page (default: 20).
Current PageNumberNo1Page number (default: 1).

Outputs#

OutputType
CustomersList
Total CountNumber

Use as an agent tool#

Tool name: magento2_get_customers

Get customers from Magento 2 store

Get Inventory from Magento 2#

Gets inventory/stock information for a product from Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetInventory

Inputs#

FieldTypeRequiredDefaultWhat it does
Product SKUTextYes(empty)The SKU of the product to get inventory for.

Outputs#

OutputType
SkuText
Inventory DataObject

Use as an agent tool#

Tool name: magento2_get_inventory

Get inventory/stock information for a product from Magento 2 store

Get Order from Magento 2#

Gets a single order from a Magento 2 store by order number, returning it only when it belongs to the given customer email.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetOrder

Inputs#

FieldTypeRequiredDefaultWhat it does
Customer EmailTextYes(empty)Email address the order was placed under. Ask the customer for it; the order is only returned when it belongs to this email.
Order NumberTextYes(empty)Customer-facing order number as it appears on the confirmation email or invoice (e.g. “000000123”).

Outputs#

OutputType
FoundYes/No
Increment IdText
Customer EmailText
Order IdNumber
Order DataObject

Use as an agent tool#

Tool name: magento2_get_order

Get the status and details of one Magento 2 order. Requires BOTH the customer’s email address and the order number (increment ID); ask the customer for whichever one is missing instead of guessing. Returns the order only when that order number belongs to that email.

Get Order Count from Magento 2#

Gets the number of orders from Magento 2 store with optional filters.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetOrderCount

Inputs#

FieldTypeRequiredDefaultWhat it does
From DateTextNo(empty)Start date for orders (YYYY-MM-DD format).
To DateTextNo(empty)End date for orders (YYYY-MM-DD format).
Order StatusTextNo(empty)Optional order status to filter by.

Outputs#

OutputType
Order CountNumber

Use as an agent tool#

Tool name: magento2_get_order_count

Get the number of Magento 2 orders for a date range or status

Get Orders from Magento 2#

Gets orders from Magento 2 store with pagination and filters.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetOrders

Inputs#

FieldTypeRequiredDefaultWhat it does
Filter GroupsObjectNo—Search filter groups as JSON array.
Page SizeNumberNo20Number of orders per page (default: 20).
Current PageNumberNo1Page number (default: 1).

Outputs#

OutputType
OrdersList
Total CountNumber

Use as an agent tool#

Tool name: magento2_get_orders

Get orders from Magento 2 store

Get Product from Magento 2#

Gets a single product by SKU from Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
Product SKUTextYes(empty)The SKU of the product to retrieve.

Outputs#

OutputType
SkuText
Product DataObject

Use as an agent tool#

Tool name: magento2_get_product

Get a single product by SKU from Magento 2 store

Get Product Sales from Magento 2#

Gets product sales statistics from Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetProductSales

Inputs#

FieldTypeRequiredDefaultWhat it does
Product SKUTextYes(empty)The SKU of the product to get sales for.
From DateTextNo(empty)Start date for sales (YYYY-MM-DD format).
To DateTextNo(empty)End date for sales (YYYY-MM-DD format).

Outputs#

OutputType
SkuText
Total Quantity SoldNumber
Total RevenueNumber
Order CountNumber
Average Quantity Per OrderNumber

Use as an agent tool#

Tool name: magento2_get_product_sales

Get quantity sold, revenue, and order count for a Magento 2 product

Get Products from Magento 2#

Gets products from Magento 2 store with pagination and filters.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetProducts

Inputs#

FieldTypeRequiredDefaultWhat it does
Filter GroupsObjectNo—Search filter groups as JSON array.
Page SizeNumberNo20Number of products per page (default: 20).
Current PageNumberNo1Page number (default: 1).

Outputs#

OutputType
ProductsList
Total CountNumber

Use as an agent tool#

Tool name: magento2_get_products

Get products from Magento 2 store

Get Store Analytics from Magento 2#

Gets store analytics including revenue and order statistics from Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetStoreAnalytics

Inputs#

FieldTypeRequiredDefaultWhat it does
From DateTextNo(empty)Start date for analytics (YYYY-MM-DD format).
To DateTextNo(empty)End date for analytics (YYYY-MM-DD format).
CountryTextNo(empty)Optional country code to filter analytics (e.g., US, GB).

Outputs#

OutputType
Total RevenueNumber
Order CountNumber
Average Order ValueNumber
Analytics DataObject

Use as an agent tool#

Tool name: magento2_get_store_analytics

Get store analytics including revenue and order statistics from Magento 2 store

Get Store Configs from Magento 2#

Gets store views, base currencies, and base URLs from Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2GetStoreConfigs

Outputs#

OutputType
ConfigsList

Use as an agent tool#

Tool name: magento2_get_store_configs

Get store views and the currency each Magento 2 store prices in

Update Customer in Magento 2#

Updates an existing customer in Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2UpdateCustomer

Inputs#

FieldTypeRequiredDefaultWhat it does
Customer IDNumberYes0The ID of the customer to update (required).
EmailTextNo(empty)Updated email address.
First NameTextNo(empty)Updated first name.
Last NameTextNo(empty)Updated last name.
Additional DataObjectNo—Additional customer data to update as JSON object.

Outputs#

OutputType
Customer IdNumber
SuccessYes/No
Customer DataObject

Use as an agent tool#

Tool name: magento2_update_customer

Update an existing customer in Magento 2 store

Update Inventory in Magento 2#

Updates inventory/stock information for a product in Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2UpdateInventory

Inputs#

FieldTypeRequiredDefaultWhat it does
Product SKUTextYes(empty)The SKU of the product to update inventory for.
QuantityNumberYes0New stock quantity.
Is In StockNumberNo1Whether the product is in stock (1 = yes, 0 = no).

Outputs#

OutputType
SkuText
SuccessYes/No
Inventory DataObject

Use as an agent tool#

Tool name: magento2_update_inventory

Update inventory/stock information for a product in Magento 2 store

Update Order Status in Magento 2#

Updates the status of an order in Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2UpdateOrderStatus

Inputs#

FieldTypeRequiredDefaultWhat it does
Order IDNumberYes0The ID of the order to update.
StatusTextYes(empty)New order status (e.g., processing, complete, canceled).
CommentTextNo(empty)Optional comment for the status change.

Outputs#

OutputType
Order IdNumber
SuccessYes/No
Response DataObject

Use as an agent tool#

Tool name: magento2_update_order_status

Update the status of an order in Magento 2 store

Update Product in Magento 2#

Updates an existing product in Magento 2 store.

Plans: Trial, Pro, Premium, Enterprise · Type: Magento2UpdateProduct

Inputs#

FieldTypeRequiredDefaultWhat it does
SKUTextYes(empty)The SKU of the product to update (required).
NameTextNo(empty)Updated product name.
PriceTextNo(empty)Updated product price.
Product DataObjectNo—Additional product data to update as JSON object.

Outputs#

OutputType
SkuText
SuccessYes/No
Product DataObject

Use as an agent tool#

Tool name: magento2_update_product

Update an existing product in Magento 2 store