Each platform integration reports what it can do, and the tables on these pages come from that report. When a capability needs an extra module or data source on a platform, the table says so.
Works with your store, your helpdesk and your AI
Native apps and plugins for Shopify, Magento and Adobe Commerce, WooCommerce and PrestaShop, a connector for any other store, handoff to your helpdesk and any AI model.
Store platforms
Helpdesks and team chat
AI providers
Compare platforms
| Capability | Shopify | Magento 2 / Adobe Commerce | WooCommerceBeta | PrestaShopBeta | Any store (Generic: script tag, Push API, feeds) |
|---|---|---|---|---|---|
| Catalog freshness | Webhooks plus sweeps | Plugin push | Plugin push | Change ping, then pull | Feed or Push API1 |
| Variants | Yes | Yes | Yes | Yes | Yes |
| Stock per physical store | Yes (native) | Yes (Magento MSI)2 | Yes (stock-locations plugin)3 | Yes (module hook or feed)4 | Yes (feed or Push API)5 |
| Store opening hours | Shopify metafield | No | Set in the dashboard | platform | platform |
| Signed-in customers | shopify_app_proxy | plugin_endpoint | plugin_endpoint | plugin_endpoint | Your server mints a token6 |
| Order status | Yes (last 60 days)7 | Yes (full history) | Yes (full history) | Yes (full history) | Yes (full history)8 |
| Guest order lookup (extra factor) | last name | last name, postcode | postcode | No | last name, postcode |
| Add to cart | Yes | Yes | Yes | Yes | Yes9 |
| Checkout link | permalink | Checkout with the session cart | Checkout link10 | cartlink | template |
| Discount codes | Yes | Yes | Yes | Yes | Yes11 |
| Cancellations | cancel directly, send a request12 | cancel directly, platform self-service, send a request | send a request, cancel directly13 | cancel directly, send a request | send a request, cancel directly14 |
| Returns | platform return, send a request15 | platform return, send a request | send a request | platform return, send a request | send a request, platform return16 |
| Lead sync to the platform | Synced to customers17 | No | No | Newsletter flag | No |
| Billing | Billed by Shopify | Card or invoice (Stripe) | Card or invoice (Stripe) | Card or invoice (Stripe) | Card or invoice (Stripe) |
- Catalog Push API or scheduled feeds (Google Shopping XML, CSV, JSON)
- Needs coec/module-shopassist-inventory and Magento MSI with at least one enabled source.
- Needs Stock Locations for WooCommerce, a meta-key mapping, or a CSV/feed import.
- Needs a module implementing the actionShopAssistLocationStock hook, or an inventory feed.
- Needs a local inventory feed or inventory batches
- Needs identity tokens minted by the merchant's server
- Orders older than 60 days need Shopify's read_all_orders approval.
- Needs the optional Generic RPC endpoint (customer.orders, customer.order, guest lookup)
- Needs ShopAssist.setCartHandler(...) or an add-to-cart URL on the storefront
- WooCommerce 10.0+ checkout links replace the cart; older versions support single products.
- Needs a JavaScript cart handler implementing applyDiscount
- Direct cancellation needs the optional write_orders permission.
- Direct cancellation only for unpaid orders with an offline payment method.
- direct needs the Generic RPC ops orders.cancel.check and orders.cancel.execute
- Return requests need the optional read_returns and write_returns permissions.
- platform needs the Generic RPC op returns.create
- Lead capture needs the optional write_customers permission.
This is the design target per platform. Each connected store reports what it actually supports in your dashboard.
Try it on your store.
Free with your own AI key.