How can I index all pages of a Shopify products.json endpoint?
I'm building a chatbot for a Shopify store. The product data is available at example.com/products.json, but Shopify paginates the results (30 products per page) using query parameters like ?page=1, ?page=2, etc.
When I add these URLs as Knowledge Base sources, Botpress strips the query parameters and treats them all as the same URL — so only the first page gets indexed.
Is there a way to:
Force Botpress to respect query parameters when crawling URLs?
Automatically re-crawl a file-based KB source on a schedule?
Use the Botpress API to programmatically update a KB source (so I can automate it via n8n or a cron job)?
The store has ~180 products across 6 pages. I need all products in the KB with automatic updates when inventory changes.