Integration · E-commerce
Connect Claude & ChatGPT to Turis
Ask your AI which orders came in this week, how much stock a product has left, or to set up a new retailer and buyer in Turis. It can search articles, read products, brands and categories, create and update orders, and email an order confirmation. Questions about your wholesale catalogue get answered without clicking through the back office.
Free plan, no credit card. Takes about a minute.
Try asking
“Which orders were created since Monday?”
The AI lists orders created in that period, with buyer, totals and status.
“How much stock is left of product 4512?”
It reads the current stock levels for that product.
“Add Nordic Home ApS as a new retailer with a 10% discount, and create Anna Berg as their buyer.”
It creates the company with name, address, VAT number and discount, then creates the buyer linked to it. An invitation email only goes out if you ask for one.
What your AI can do
Orders
List orders created or updated in a period, read order lines and totals, create orders, add products and update status, tracking and comments.
Catalogue and stock
Search and create articles, read products with prices and stock, list configurations, brands and categories, and see stock changes.
Companies and buyers
List, create and update the retailer companies you sell to and the buyers who order for them, with discounts and contact details.
“Add 12 units of SKU TB-200 to order 881.”
It adds the product with that quantity to the existing order.
“Mark order 881 as shipped and add the tracking link.”
It looks up the shop's order statuses and updates the order with the new status and tracking link.
“Email the order confirmation for order 881 to [email protected].”
It sends the order confirmation PDF to that address. This sends a real email.
141 tools for Turis
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_products_to_orderChanges dataAdd products to an existing order: pass the order ID in both `order_id` and `body_order_id`, plus `products` with quantities.create_a_product_groupChanges dataCreate a new category. Required: name. API summary: Create a product group.create_addressChanges dataCreate a new address. Required: company id, address, zip code, city or country. API summary: Create an invoice address.create_agentChanges dataCreate a new agent. Required: first name, last name, country, email, phone number or default currency id. API summary: Create an agent.create_articleChanges dataCreate a new article with a `name` and optional description, attributes and translations. Search first to avoid duplicates.create_base_priceChanges dataCreate a new base price. Required: products. API summary: Sync base prices from an external system.create_brandChanges dataCreate a new brand. Required: name. API summary: Create a brand.create_bulkVisible to othersCreate a new bulk. Required: configurations. Has effects visible outside this system. API summary: Bulk create configurations for an article.create_bulk_post_categories_bulkVisible to othersCreate a new bulk. Required: categories. Has effects visible outside this system. API summary: Bulk create categories.create_bulk_post_products_bulkVisible to othersCreate a new bulk. Required: products. Has effects visible outside this system. API summary: Bulk create products.create_bulk_post_variants_bulkVisible to othersCreate a new bulk. Required: variants. Has effects visible outside this system. API summary: Bulk create variants.create_buyerChanges dataCreate a buyer for a company: `email`, `first_name` and `company_id` are required, plus optional name, address, phone, discount and language. Setting `invite_buyer` emails them an invitation.create_categoryChanges dataCreate a new category. Required: category name. API summary: Create a category.create_companyChanges dataCreate a retailer company by passing its fields in `body`, e.g. name, email, address, city, zip_code, country, vat_number and discount.create_formChanges dataCreate a new form. Required: title, url, header, text, logo or background image. API summary: Create a form.create_invoice_or_updateChanges dataCreate a new invoice. Required: shipment date or buyer id. API summary: Create or update an external invoice.create_navChanges dataCreate a new nav. Required: prices. API summary: Sync prices from Microsoft NAV.create_orderChanges dataCreate an order for a `buyer_id` with `products` (each with id or sku and quantity) and a `payment_type`; optional delivery_id, purchase order number and buyer comment.create_preorder_special_price_listChanges dataCreate a new preorder special price list. Required: name or currency id. API summary: Create a preorder special price list.create_price_integrationChanges dataCreate a new price integration. Required: price lists. API summary: Sync special prices from an external system.create_productChanges dataCreate a product (SKU) by passing its fields in `body`, e.g. name, sku (must be unique), sales_price, stock, brand_id and category_id.create_product_imageChanges dataCreate a new image for a product. Required: files. API summary: Attach an image to a product.create_shipmentChanges dataCreate a new shipment. Required: company id. API summary: Create a delivery.create_special_groupChanges dataCreate a new special group. Required: name, icon, tooltip, product ids or shipping rates. API summary: Create a special shipping group.create_special_price_listChanges dataCreate a new special price list. Required: name or currency id. API summary: Create a special price list.create_special_price_pruneVisible to othersCreate a new special price prune. Required: before. Has effects visible outside this system. API summary: Remove special prices.create_subscriptionChanges dataCreate a new subscription. Required: event, endpoint or state. API summary: Create a subscription.create_tagChanges dataCreate a new tag. Required: tags. API summary: Create a tag.create_upsertVisible to othersCreate a new upsert. Has effects visible outside this system. API summary: Bulk create or update companies and their buyers.create_variantChanges dataCreate a new variant. Required: name. API summary: Create a variant.create_variant_entityChanges dataCreate a new variant entity. Required: variant id or title. API summary: Create a variant entity.create_variant_entity_sizeChanges dataCreate a new variant entity size. Required: variant entity id or size. API summary: Create a variant entity size.create_visionChanges dataCreate a new vision. API summary: Start an order document import.delete_a_product_groupDeletesPermanently delete a category by product group. Destructive action; may require approval. API summary: Delete a product group.delete_addressDeletesPermanently delete a address by invoice address. Destructive action; may require approval. API summary: Delete an invoice address.delete_agentDeletesPermanently delete a agent by agent. Destructive action; may require approval. API summary: Delete an agent.delete_brandDeletesPermanently delete a brand by brand. Destructive action; may require approval.delete_bulksMoves moneyPermanently delete a bulk by article. Financial or irreversible action; may require approval. API summary: Bulk delete configurations for an article.delete_categoryDeletesPermanently delete a category by category. Destructive action; may require approval.delete_companyDeletesPermanently delete a company by company. Destructive action; may require approval.delete_customerDeletesPermanently delete a customer by buyer. Destructive action; may require approval. API summary: Delete a buyer.delete_formDeletesPermanently delete a form by form. Destructive action; may require approval.delete_orderDeletesPermanently delete a order by order. Destructive action; may require approval. API summary: Delete an order.delete_preorder_special_price_listDeletesPermanently delete a preorder special price list by preorder special price list. Destructive action; may require approval.delete_productDeletesPermanently delete a product by article. Destructive action; may require approval. API summary: Delete an article.delete_shipmentDeletesPermanently delete a shipment by delivery. Destructive action; may require approval. API summary: Delete a delivery.delete_special_groupDeletesPermanently delete a special group by special group. Destructive action; may require approval.delete_special_price_listDeletesPermanently delete a special price list by special price list. Destructive action; may require approval.delete_subscriptionDeletesPermanently delete a subscription by subscription. Destructive action; may require approval.delete_tagDeletesPermanently delete a tag by tag. Destructive action; may require approval.delete_the_productDeletesPermanently delete a product by product. Destructive action; may require approval. API summary: Delete the product.delete_variantDeletesPermanently delete a variant by variant. Destructive action; may require approval.delete_variant_entityDeletesPermanently delete a variant entity by variant entity. Destructive action; may require approval.delete_variant_entity_sizeDeletesPermanently delete a variant entity size by variant entity size. Destructive action; may require approval.email_order_confirmationVisible to othersEmail the order confirmation PDF for `order_id` to the given `email` address. This sends an email.get_a_product_groupGet one category by product group. API summary: Get a product group.get_addressGet one address by invoice address. API summary: Get an invoice address.get_agentGet one agent by agent. API summary: Get an agent.get_articleGet one article by its ID in `article`, with name, description and attributes.get_brandGet one brand by brand. API summary: Get a brand.get_buyerGet one buyer by `buyer` ID, with contact details, company and discount.get_categoryGet one category by category. API summary: Get a category.get_companyGet one retailer company by `company` ID, with address, VAT number, discount and agents.get_get_by_idGet one get by id by get by id id. API summary: Get a single form submission.get_orderGet one order by `order` ID, with buyer, lines, totals, status and delivery.get_order_status_by_tagChanges dataGet the current status of a order. API summary: Move every order carrying a tag to a status.get_preorder_special_price_listGet one preorder special price list by preorder special price list. API summary: Get a preorder special price list.get_productGet one product (SKU) by its `product` ID, with SKU, prices, stock and category.get_product_configurationGet one configuration for a product by configuration. API summary: Get a configuration for an article.get_product_stockGet current stock levels for one product by `product` ID.get_shipmentGet one shipment by delivery. API summary: Get a delivery.get_shipment_statusChanges dataGet the current status of a shipment. API summary: Update the status of a shipment.get_special_groupGet one special group by special group. API summary: Get a special group.get_special_price_listGet one special price list by special price list. API summary: Get a special price list.get_statusGet one status by status id. API summary: List orders currently in a status.get_submissionGet one submission by form id. API summary: List submissions for a form.get_subscriptionGet one subscription by subscription. API summary: Get a subscription.get_tagGet one tag by tag. API summary: Get the specified tag.get_variantGet one variant by variant. API summary: Get a variant.get_variant_entityGet one variant entity by variant entity. API summary: Get a variant entity.get_variant_entity_sizeGet one variant entity size by variant entity size. API summary: Get a variant entity size.list_addressesList addresses. Optional filters: company id. API summary: List invoice addresses.list_agentsList agents.list_article_configurationsList the configurations (sellable variations) of an article by `article` ID; paginated.list_brandsList the brands in the catalogue.list_buyersList buyers (the people who order on behalf of retailer companies).list_categoriesList the product categories in the catalogue.list_companiesList the retailer companies you sell to.list_currenciesList currencies.list_delivery_datesList delivery dates. API summary: Get the shop delivery date settings.list_delivery_termsList delivery terms.list_formsList forms.list_languagesList languages.list_order_statusesList the order statuses configured for the shop, with their IDs for updating orders.list_ordersList orders, optionally filtered by `external_reference`.list_orders_createdList orders created between `from` and `to` (Unix timestamps in seconds).list_orders_updatedList orders updated between `from` and `to` (Unix timestamps in seconds).list_payment_termsList payment terms.list_preorder_special_price_listsList preorder special price lists.list_product_groupsList categories. API summary: List product groups.list_productsList the products (individual SKUs) in the shop.list_shipmentsList shipments. Optional filters: company id. API summary: List deliveries.list_special_groupsList special groups. API summary: List special shipping groups.list_special_price_listsList special price lists.list_stockList stock per product, optionally only those changed since `updated_since`; paginated.list_subscriptionsList subscriptions.list_tagsList tags. API summary: Get a listing of the tags.list_variant_entitiesList variant entities.list_variant_entity_sizesList variant entity sizes.list_variantsList variants.list_warehouse_locationsList addresses. API summary: List warehouse locations.search_articlesSearch articles (the parent product entries in your catalogue) by `search` text; paginated. Use it to find an article ID.search_messagesSearch messages by email. Use this to find existing messages before creating a new message. API summary: Check whether an email address is already in use.send_messageVisible to othersSend a message. Has effects visible outside this system. API summary: Send an order notification email.set_a_custom_product_sort_orderChanges dataCreate a new order. Required: skus. API summary: Set a custom product sort order.submit_order_itemsVisible to othersSplit a order (order id). Has effects visible outside this system. API summary: Split items off an order.update_addressChanges dataUpdate an existing address identified by invoice address. Only the fields you pass are changed. API summary: Update an invoice address.update_addressesVisible to othersUpdate an existing address. Only the fields you pass are changed. Has effects visible outside this system. API summary: Set stock at a warehouse location.update_agentChanges dataUpdate an existing agent identified by agent. Only the fields you pass are changed. API summary: Update an agent.update_articleChanges dataUpdate an article's name, description, attributes, translations or display settings by `article` ID. Only the fields you pass change.update_bulksVisible to othersUpdate an existing bulk identified by article. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update configurations for an article.update_buyerChanges dataUpdate a buyer's details, discount or active status by `buyer` ID. Only the fields you pass change.update_categoryChanges dataUpdate an existing category identified by product group. Only the fields you pass are changed. API summary: Update a product group.update_companyChanges dataUpdate a retailer company by `company` ID, passing the changed fields in `body`.update_inventory_updatesVisible to othersUpdate an existing inventory update. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update stock levels.update_orderChanges dataUpdate an order by `order` ID: status_id, comment, tracking link, shipping price, payment terms, purchase order number or external reference. Only the fields you pass change.update_order_productsVisible to othersUpdate an existing product identified by order id. Has effects visible outside this system. API summary: Replace the items on an order.update_order_splitsVisible to othersUpdate an existing order split. Only the fields you pass are changed. Has effects visible outside this system. API summary: Split an order into two.update_order_tagsVisible to othersUpdate an existing tag identified by order id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Attach tags to an order.update_preorder_special_price_listChanges dataUpdate an existing preorder special price list identified by preorder special price list. Only the fields you pass are changed. API summary: Update a preorder special price list.update_preorder_special_price_updatesVisible to othersUpdate an existing preorder special price update. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update preorder special prices.update_price_updatesVisible to othersUpdate an existing price update. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update prices.update_shipmentChanges dataUpdate an existing shipment identified by delivery. Only the fields you pass are changed. API summary: Update a delivery.update_shipmentsVisible to othersUpdate an existing shipment. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a shipment.update_special_groupChanges dataUpdate an existing special group identified by special group. Only the fields you pass are changed. API summary: Update a special group.update_special_price_listChanges dataUpdate an existing special price list identified by special price list. Only the fields you pass are changed. API summary: Update a special price list.update_special_price_updatesVisible to othersUpdate an existing special price update. Only the fields you pass are changed. Has effects visible outside this system. API summary: Bulk update special prices.update_subscriptionChanges dataUpdate an existing subscription identified by subscription. Only the fields you pass are changed. API summary: Update a subscription.update_tagChanges dataUpdate an existing tag identified by tag. Only the fields you pass are changed. API summary: Update a tag.update_the_productChanges dataUpdate an existing product identified by product. Only the fields you pass are changed. API summary: Update the product.update_variant_entityChanges dataUpdate an existing variant entity identified by variant entity. Only the fields you pass are changed. API summary: Update a variant entity.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Turis from the app list.
- 2
Paste your key
Enter your Turis shop subdomain (the part before .turis.app), a client ID and a client secret. In Turis open Tools > API Clients, create a client and copy its ID and secret.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Turis?
It can read and search articles, products, stock, brands, categories, companies, buyers, orders and order statuses. It can create articles, products, companies, buyers and orders, add products to an order, update articles, companies, buyers and orders, and email an order confirmation.
Does the AI see my Turis credentials?
No. Your client ID and secret are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with lookups only. Emailing an order confirmation reaches your customer, and it can require your approval before it runs, as can changes to orders. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Turis shop.
Why does HeyMyApps need my shop subdomain?
Every Turis shop has its own subdomain, and the API lives underneath it. The client you create under Tools > API Clients belongs to that shop, so HeyMyApps needs the subdomain to reach your data and not someone else's.
Related integrations
Let your AI work in Turis today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Turis freeHeyMyApps is not affiliated with Turis. Product names are trademarks of their owners.






