Product Catalog sync through API
This page will describe how you can use our GraphQL API to synchronize product catalog AI Knowledge with your systems, with the aim to use this knowledge in your generative AI bots.
Last updated
Was this helpful?
This page will describe how you can use our GraphQL API to synchronize product catalog AI Knowledge with your systems, with the aim to use this knowledge in your generative AI bots.
Last updated
Was this helpful?
This feature allows to keep knowledge about products up to date, by allowing you to send updates, creations and deletion operations about the product information your system holds. Upon receiving these events, we'll index the new knowledge such that your bot can use the very latest information to answer your visitors' questions.
To do so, we'll look into how you can create a knowledge source (your product catalog), and insert, update and delete knowledge items (your products information).
Although this step is optional, we highly recommend you take the time to properly configure the custom data that holds the product id. This will enable the generative AI bots to automatically fetch the relevant product information based on the visitor's current page.
You'll find an article describing Take note of the custom data variable name, it will be useful during step 2.
This operation will only need to be done once, therefore there is no need to write any code for it.
It consists in using GraphQL to create a new KnowledgeSource, and taking note of the identifier that was attributed to it. This identifier will be used during step 3.
You can open the GraphQL mutation . You'll need to:
Be logged in as an administrator.
Replace the variables in the bottom panel with the identifier of your project, the name of the knowledge you're about to create ("API sync product catalog" for instance), and put the name of the custom data variable.
Execute the query by clicking the KnowledgeSourceCreate blue button
Write down the identifier of the KnowledgeSource that will appear in the right panel
Now you have a KnowledgeSource, you can add, update or delete items within that source. In order to do this, you'll need to react to events within your system and call our GraphQL API.
You can use this mutation, bearing in mind you can submit up to 20 products in a single mutation.
Some fields require defined values. Here's what's required:
availability : IN_STOCK, OUT_OF_STOCK, PREORDER, BACKORDER
condition : NEW, REFURBISHED, USED
gender : MALE, FEMALE, UNISEX
If you are requesting our GraphQL API directly, do not forget to first
You'll find more information about the .