Magento 2.x Integration: AI Sales Assistant for Your Store

Magento meets AI: product knowledge without the middleware
Most Magento stores handle customer questions one of two ways: a contact form that gets answered tomorrow, or a scripted chatbot that knows nothing about the catalog. Neither works at 10 PM when someone wants to know if those solar garden lights are waterproof.
Upsellic now connects directly to Magento 2.x via the REST API. No middleware, no plugins to install on the server, no cron jobs to maintain.
How the connection works
You create an Integration in your Magento admin panel (System β Integrations), copy the access token, paste it into Upsellic's dashboard along with your store URL. That's it.
Behind the scenes, Upsellic validates the credentials by making a test request to your catalog. If the token works, it creates the product feed, the content feed, and a default widget β all in one step. The whole process takes about two minutes.
No OAuth redirects. No app marketplace approvals. Just a token and a URL.
What gets imported
The product import runs three times a day by default (6:00, 12:00, 18:00), but the schedule is fully configurable β you can adjust import hours to match your catalog update rhythm. It pulls everything the AI needs to help your customers:
Every visible, enabled product comes in with its title, description, price, sale price, stock status, SKU, and images. For configurable products, Upsellic fetches the child variants separately β so when a customer asks "do you have this in size 42?", the AI actually knows.
Brand names, gender, age group β attributes stored as numeric IDs in Magento are resolved to human-readable labels automatically. Category names are pulled from the full category tree and built into hierarchical paths. A product doesn't just belong to category 47 β it belongs to "Garden > Outdoor Lighting > Solar".
Images get downloaded, resized to 400px wide, converted to AVIF format, and uploaded to a CDN. The original Magento URLs stay in the database for change detection β if a merchant updates a product image, Upsellic picks it up on the next sync and reprocesses it. The result: product cards in the chat widget load fast, even on a 3G connection.
Content from the sitemap
Many Magento stores use non-standard CMS solutions or custom modules for their content pages β and not all of them expose content through the REST API. So instead of trying to hit an endpoint that may not exist, Upsellic reads your sitemap.xml and scrapes the customer-facing pages.
The scraper fetches each URL, strips navigation, headers, footers, cookie banners β everything that isn't actual content β and feeds it to the AI for indexing. FAQ pages, shipping policies, return conditions, contact information: all of it becomes part of the AI's knowledge base.
Content syncs once a day at 3:00 AM. URLs from domains other than the sitemap's own domain are filtered out automatically β no cross-domain junk.
Order tracking
A customer types "what's the status of my order XYZ-123456" and the AI looks it up in real time. It queries Magento's orders endpoint by increment_id, fetches the shipment data, and displays an order status card in the chat.
The status mapping is straightforward: Magento's processing state shows as "Processing" (or "Shipped" if there are shipments attached), complete and closed show as "Delivered", and canceled is "Cancelled". Tracking numbers and carrier names are pulled from the shipment tracks.
If the customer doesn't provide a number upfront β "where is my order?" β the AI asks for it. If the number doesn't exist, it says so. No hallucinated tracking data.
Language detection
When you connect a Magento store, Upsellic detects the catalog language automatically. It samples a few product titles, runs language detection, and sets up the widget accordingly. An English store gets an English widget with English greetings. The AI responds in the language of the store.
The widget itself supports all 24 official EU languages.
Getting started
- Go to System β Integrations in your Magento admin
- Create a new integration, grant access to Products, Orders, Shipments, Categories, and Attributes
- Copy the access token
- In the Upsellic dashboard, create a website with the Magento platform, then connect via the Integrations page
- Run the first import manually from the feeds page, or wait for the automatic sync at the next scheduled hour
No server-side installation. No Magento plugins. The widget script goes on your storefront manually, same as any analytics tag.
Want to try it? Start your 14-day free trial β 100 conversations included, no credit card required.