Skip to content

Integration · E-commerce

ikas.com

Connect Claude & ChatGPT to ikas

Ask your AI which ikas orders are waiting to ship, to change a product's price, or how many of a variant are left in each warehouse. It can create and update products and customers, set stock counts, fulfill orders, update package status, tag orders and handle cancellations and refunds. Store admin gets done in a chat instead of the ikas panel.

Connect ikas free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Show me today's orders from [email protected].”

    The AI lists orders filtered by customer email and order date, with order number and status.

  • “How many of SKU TS-104 are left, per location?”

    It finds the product by SKU and lists the stock count for each variant and stock location.

  • “Set the sale price of the linen shirt to 399.”

    It finds the product and updates the variant prices. The change shows on your storefront.

What your AI can do

Products and stock

Search and save products, update sell, discount and buy prices, and read or set stock per variant and location.

Orders

Filter orders, fulfill lines into packages, update package status, add tags, read payments and invoice PDFs, and cancel or refund lines.

Customers and campaigns

Find, create and update customers, and list discount campaigns and coupon codes.

  • “Fulfill order 1043 with tracking number JJD000123 and notify the customer.”

    It packs the order lines into a package with the tracking info and can send the customer a notification.

  • “Refund the second line of order 1038 and put the item back in the main warehouse.”

    It refunds the order line and returns the stock to the location you name. The money goes back to the customer and the refund cannot be undone.

  • “Which coupon codes belong to the summer campaign?”

    It finds the discount campaign and lists its coupon codes.

134 tools for ikas

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_order_tagChanges dataAdd an existing order tag to an order by `orderId` and `orderTagId`.
  • approve_paymentVisible to othersApprove a payment. Has effects visible outside this system. API summary: Mutation approvePendingOrderTransactions.
  • cancel_order_linesDeletesCancel specific lines of an order by `orderId` and `orderLineItems`. Cannot be undone.
  • cancel_shipmentDeletesCancel a shipment. Destructive action; may require approval. API summary: Use this mutation to cancel the already created package for an order.
  • create_addressChanges dataCreate a new address. Required: input. API summary: Mutation changeStockLocation.
  • create_campaign_add_couponChanges dataCreate a new campaign add coupon. Required: input. API summary: Mutation campaignAddCoupons.
  • create_generate_order_payment_linkChanges dataCreate a new generate order payment link. Required: input. API summary: Mutation generateOrderPaymentLink.
  • create_invoiceChanges dataCreate a new invoice. Required: input. API summary: Use this mutation to add invoice to order.
  • create_pageChanges dataCreate a new page. Required: input. API summary: Mutation addCustomTimelineEntry.
  • create_paymentChanges dataCreate a new payment. Required: input. API summary: Using this api, you can add payment features to a merchant app.
  • create_payment_createChanges dataCreate a new payment. Required: input. API summary: Using this API, you can make payments and refunds via Ikas Wallet.
  • create_payment_create_order_with_transactionsChanges dataCreate a new payment. Required: input. API summary: Use this mutation if you want to create a new order with transactions.
  • create_productVisible to othersCreate a new product. Required: input. Search products first to avoid duplicates. Has effects visible outside this system. API summary: Response indicating the status of operation.
  • create_subscriptionChanges dataCreate a new subscription. Required: input. API summary: Using this api, you can add payment features to a merchant app with app subscription id.
  • delete_campaign_listsDeletesPermanently delete a campaign list. Destructive action; may require approval. API summary: Mutation to delete Campaign.
  • delete_category_listsDeletesPermanently delete a category list. Destructive action; may require approval. API summary: Using this api, you can delete the categories of products.
  • delete_coupon_listsDeletesPermanently delete a coupon list. Destructive action; may require approval. API summary: Mutation deleteCouponList.
  • delete_customer_group_listsDeletesPermanently delete a customer group list. Destructive action; may require approval. API summary: Mutation to delete CustomerGroup.
  • delete_customer_listsDeletesPermanently delete a customer list. Destructive action; may require approval. API summary: Mutation to delete Customer.
  • delete_customer_tag_listsDeletesPermanently delete a customer tag list. Destructive action; may require approval. API summary: Mutation to delete CustomerTag.
  • delete_global_tax_settings_listsDeletesPermanently delete a global tax settings list. Destructive action; may require approval. API summary: Mutation to delete GlobalTaxSettings.
  • delete_order_tag_listsDeletesPermanently delete a order tag list. Destructive action; may require approval. API summary: Mutation to delete OrderTag.
  • delete_order_tagsDeletesPermanently delete a order tag. Destructive action; may require approval. API summary: Mutation removeOrderTag.
  • delete_product_attribute_listsDeletesPermanently delete a product attribute list. Destructive action; may require approval. API summary: Use this mutation to delete product attributes with specific ids.
  • delete_product_brand_listsDeletesPermanently delete a product brand list. Destructive action; may require approval. API summary: Using this api, you can delete the brands of products.
  • delete_product_listsDeletesPermanently delete a product list. Destructive action; may require approval. API summary: Use this mutation to delete products with specific product ids.
  • delete_product_order_listsDeletesPermanently delete a product order list. Destructive action; may require approval. API summary: Mutation to delete ProductOrder.
  • delete_product_tag_listsDeletesPermanently delete a product tag list. Destructive action; may require approval. API summary: Using this api, you can delete the tags of products.
  • delete_product_unit_listsDeletesPermanently delete a product unit list. Destructive action; may require approval. API summary: Using this api, you can delete the units of products.
  • delete_product_volume_discount_listsDeletesPermanently delete a product volume discount list. Destructive action; may require approval. API summary: Using this api, you can delete the product volume discounts.
  • delete_storefront_js_scriptsDeletesPermanently delete a storefront js script. Destructive action; may require approval. API summary: Using this api, you can delete javascript script from a the storefront.
  • delete_storefront_policy_listsDeletesPermanently delete a storefront policy list. Destructive action; may require approval. API summary: Using this API, you can delete a policy from the storefront.
  • delete_tax_settings_listsDeletesPermanently delete a tax settings list. Destructive action; may require approval. API summary: Mutation to delete TaxSettings.
  • delete_variant_type_listsDeletesPermanently delete a variant type list. Destructive action; may require approval. API summary: Using this api, you can delete the variant types of products.
  • delete_vendor_listsDeletesPermanently delete a vendor list. Destructive action; may require approval. API summary: Use this mutation to delete vendors with specific vendor ids.
  • delete_webhooksDeletesPermanently delete a webhook. Destructive action; may require approval. API summary: Use this mutation to delete webhooks by giving scope list.
  • fulfill_orderVisible to othersFulfill order lines into a package by `orderId` and `lines` (orderLineItemId and quantity), with optional tracking info. Can notify the customer if `sendNotificationToCustomer` is true.
  • get_connected_appChanges dataGet details of the connected ikas app and store connection (name, scopes, sales channel).
  • get_image_upload_urlChanges dataGet one image upload url. API summary: Upload url for the specified image.
  • get_import_job_dataChanges dataGet one import job data. API summary: Query getImportJobData.
  • get_order_invoice_pdfChanges dataGet a PDF download link for an order's invoice by `orderId` and `invoiceId`.
  • get_video_upload_urlChanges dataGet one video upload url. API summary: Query getVideoUploadUrl.
  • list_abandoned_checkoutsChanges dataList abandoned checkouts. API summary: Use this query to get abandoned checkouts.
  • list_app_demo_daysChanges dataList app demo days. API summary: Using this api, you can collect demo day.
  • list_authorized_appsChanges dataList authorized apps. API summary: By using this api you can get properties of merchant and merchant staff.
  • list_branchesChanges dataList branches. API summary: Query listBranch.
  • list_brandsChanges dataList product brands, optionally filtered by `search` name.
  • list_campaignsChanges dataList discount campaigns, optionally filtered by `search` title or active date range.
  • list_categoriesChanges dataList product categories, optionally filtered by `search` name.
  • list_citiesChanges dataList cities. API summary: Query listCity.
  • list_companiesChanges dataList companies. API summary: Query listCargoCompany.
  • list_countriesChanges dataList countries. API summary: Query listCountry.
  • list_couponsChanges dataList coupon codes, optionally filtered by `campaign_id` or `search`.
  • list_currenciesChanges dataList currencies. API summary: Query listCurrency.
  • list_customer_attributesChanges dataList customer attributes. API summary: Query listCustomerAttribute.
  • list_customer_groupsChanges dataList customer groups. API summary: Query to list CustomerGroup.
  • list_customer_tagsChanges dataList customer tags. API summary: Query to list CustomerTag.
  • list_customersChanges dataList customers, filtered by `search`, `email` or `phone`, paged with `pagination`.
  • list_districtsChanges dataList districts. API summary: Query listDistrict.
  • list_global_tax_settingsChanges dataList global tax settings. API summary: Use this mutation to get global settings.
  • list_global_tax_settings_listChanges dataList global tax settings. API summary: Query to list GlobalTaxSettings.
  • list_ikas_wallet_with_balancesChanges dataList ikas wallet with balances. API summary: Using this API, you can make payments and refunds via Ikas Wallet.
  • list_ikas_walletsChanges dataList ikas wallets. API summary: Query listIkasWallet.
  • list_import_job_data_listsChanges dataList import job data lists. API summary: Query getImportJobDataList.
  • list_languagesChanges dataList languages. API summary: Query listLanguage.
  • list_last_import_job_dataChanges dataList last import job data. API summary: Query getLastImportJobData.
  • list_merchant_licencesChanges dataList merchant licences. API summary: Using this api you can view all licenses owned by merchant.
  • list_merchant_settingsChanges dataList merchant settings. API summary: Query listMerchantSettings.
  • list_merchantsChanges dataList merchants. API summary: By using this api you can get properties of merchant and merchant staff.
  • list_order_sessionsChanges dataList order sessions. API summary: Query listOrderSession.
  • list_order_tagsChanges dataList the order tags defined in the store.
  • list_order_transactionsChanges dataList the payment transactions for one order by `order_id`.
  • list_ordersChanges dataList orders with filters such as `order_number`, `status`, `customer_id`, customer email or `ordered_at` date range, paged with `pagination`.
  • list_orders_listChanges dataList orders. API summary: Query to list ProductOrder.
  • list_pagesChanges dataList pages. API summary: Query getTimelineEntry.
  • list_payment_gatewaysChanges dataList payment gateways. API summary: Query listPaymentGateway.
  • list_paymentsChanges dataList payments. API summary: Query listIkasWalletTransaction.
  • list_payments_listChanges dataList payments. API summary: Using this api, you can view the payment features that a merchant has created for the app.
  • list_price_listsChanges dataList price lists. API summary: Query listPriceList.
  • list_product_attributesChanges dataList product attributes. API summary: Use this query to list product attributes.
  • list_product_option_setsChanges dataList product option sets. API summary: Query listProductOptionSet.
  • list_product_tagsChanges dataList product tags. API summary: Using this api, you can view the tags of products. Search functionality is available for the following fields: name.
  • list_product_volume_discountsChanges dataList product volume discounts. API summary: Using this api, you can view the product volume discounts.
  • list_productsChanges dataList products with filters such as `search` (name, SKU, barcode), `sku`, `category_ids`, `brand_id` or `tag_ids`, paged with `pagination`.
  • list_sales_channelsChanges dataList sales channels. API summary: Using this api, you can view your sales channel.
  • list_sales_channels_listChanges dataList sales channels. API summary: Query listSalesChannel.
  • list_shipping_settingsChanges dataList shipping settings. API summary: Query listShippingSettings.
  • list_statesChanges dataList states. API summary: Query listState.
  • list_stock_levelsChanges dataList stock counts per product variant and stock location, filtered by `product_id`, `variant_id` or `stock_location_id`.
  • list_stock_locationsChanges dataList stock locations (warehouses and stores).
  • list_store_creditsChanges dataList store credits. API summary: List store credit records for one customer. Each sales-channel / storefront row is returned separately; remaining balances are not summed.
  • list_storefront_js_scriptsChanges dataList storefront js scripts. API summary: Use this query to list storefront javascript scripts by supplying the storefrontId input.
  • list_storefront_policiesChanges dataList storefront policies. API summary: Use this query to list storefront policies by supplying the StorefrontPolicyArgs input.
  • list_storefrontsChanges dataList storefronts. API summary: Query listStorefront.
  • list_subscriptionsChanges dataList subscriptions. API summary: Using this api, you can get available subscriptions for a merchant app.
  • list_suppliersChanges dataList suppliers. API summary: Use this query to list the vendor.
  • list_tax_settingsChanges dataList tax settings. API summary: Query to list TaxSettings.
  • list_terminalsChanges dataList terminals. API summary: Query listTerminal.
  • list_townsChanges dataList towns. API summary: Query listTown.
  • list_unitsChanges dataList units. API summary: Using this api, you can view the units of products.
  • list_variant_typesChanges dataList variant types. API summary: Using this api, you can view the variant types of products.
  • list_webhooksDeletesList webhooks. Destructive action; may require approval. API summary: Use this query to list active webhooks of your application.
  • refund_order_linesMoves moneyRefund order lines by `orderId`, `orderRefundLines` and `stockLocationId` (where returned stock goes), optionally including shipping. Moves money back to the customer and can notify them; cannot be undone.
  • save_customerChanges dataCreate a customer (leave out `id`) or update one (pass `id`): `firstName` is required, plus last name, email, phone, addresses, tags, groups and note.
  • save_productChanges dataCreate a product (leave out `id`) or update one (pass `id`): `name`, `type` (e.g. PHYSICAL) and `variants` with SKU, prices and barcodes are required, plus description, categories, brand and tags. Changes show on the storefront.
  • search_productsChanges dataSearch products by `input.query`, or by SKU, barcode or product ID lists.
  • set_stock_levelsChanges dataSet stock counts: each entry in `productStockLocationInputs` gives `productId`, `variantId`, `stockLocationId` and the new `stockCount`.
  • update_addressesChanges dataUpdate an existing address. API summary: Use this mutation for order address information changes.
  • update_campaignsChanges dataUpdate an existing campaign. API summary: Mutation to save Campaign.
  • update_categoriesChanges dataUpdate an existing category. API summary: Using this api, you can update the categories of products.
  • update_customer_b2_b_statusesChanges dataUpdate an existing customer b2 b status. API summary: Mutation updateCustomerB2BStatus.
  • update_customer_groupsChanges dataUpdate an existing customer group. API summary: Mutation to save CustomerGroup.
  • update_customer_tagsChanges dataUpdate an existing customer tag. API summary: Mutation to save CustomerTag.
  • update_global_tax_settingsChanges dataUpdate an existing global tax setting. API summary: Mutation to save GlobalTaxSettings.
  • update_order_linesChanges dataUpdate an existing order line. API summary: Use this mutation to cancel the fulfillment of the already created package for an order.
  • update_order_tagsChanges dataUpdate an existing order tag. API summary: Mutation to save OrderTag.
  • update_ordersChanges dataUpdate an existing order. API summary: Mutation to save ProductOrder.
  • update_package_statusChanges dataSet the status of an order's packages (e.g. READY_FOR_SHIPMENT, FULFILLED, DELIVERED) by `orderId` and `packages`, with optional tracking info; the order status follows.
  • update_product_attributesChanges dataUpdate an existing product attribute. API summary: Use this mutation to create or update product attributes with provided input values.
  • update_product_brandsChanges dataUpdate an existing product brand. API summary: Using this api, you can update the brands of products.
  • update_product_sales_channel_statusesChanges dataUpdate an existing product sales channel status. API summary: Response indicating the status of operation.
  • update_product_tagsChanges dataUpdate an existing product tag. API summary: Using this api, you can update the tags of products.
  • update_product_volume_discountsChanges dataUpdate an existing product volume discount. API summary: Using this api, you can update the product volume discounts.
  • update_sales_channelsChanges dataUpdate an existing sales channel. API summary: Using this api you can update the sales channel name, priceList Id and stockLocations properties.
  • update_store_credit_amountsChanges dataUpdate an existing store credit amount. API summary: Set a store credit remaining balance. amount is the target remaining balance, not a new total. Used amount is unchanged.
  • update_storefront_js_scriptsChanges dataUpdate an existing storefront js script. API summary: Using this api, you can save javascript script to a the storefront.
  • update_storefront_policiesChanges dataUpdate an existing storefront policy. API summary: Using this API, you can save a policy to the storefront.
  • update_subscription_statusesChanges dataUpdate an existing subscription status. API summary: Mutation updateSubscriptionStatus.
  • update_suppliersChanges dataUpdate an existing supplier. API summary: Use this mutation to define new vendor.
  • update_tax_settingsChanges dataUpdate an existing tax setting. API summary: Mutation to save TaxSettings.
  • update_unitsChanges dataUpdate an existing unit. API summary: Using this api, you can update the units of products.
  • update_variant_pricesChanges dataUpdate sell, discount and buy prices for product variants in `variantPriceInputs`, optionally for a `priceListId`. Changes show on the storefront.
  • update_variant_typesChanges dataUpdate an existing variant type. API summary: Using this api, you can update the variant types of products.
  • update_webhooksDeletesUpdate an existing webhook. Destructive action; may require approval. API summary: Use this mutation to save webhooks by using multiple scope variables. After saving a webhook, ikas will start to push new webhooks to given….

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose ikas from the app list.

  2. 2

    Paste your key

    Paste your ikas store name (the 'mystore' in mystore.myikas.com), Client ID and Client secret. In your ikas admin, go to Apps › My Apps, click More › Create Private App, name it, choose the API scopes you need and click Create. HeyMyApps uses the Client ID and secret to get access tokens, so there is no separate sign-in.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in ikas?

The AI can list and search products, create and update products, update variant prices, list categories, brands and stock locations, and read and set stock counts. It can list orders, fulfill them, update package status, add order tags, read payment transactions and invoice PDFs, and cancel or refund order lines. It can also find, create and update customers and list campaigns and coupons.

Does the AI see my ikas client secret?

No. Your ikas credentials 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 read-only tools. Refunds move money back to the customer, and refunds and cancellations cannot be undone. Those actions, and changes that show on your storefront, can require your approval before they run. 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 ikas account.

How do I limit what the AI can reach in my store?

In two places. When you create the private app in ikas, you choose its API scopes, and ikas blocks anything outside them. In HeyMyApps you then choose which tools are switched on and which need your approval.

Let your AI work in ikas today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect ikas free

HeyMyApps is not affiliated with ikas. Product names are trademarks of their owners.