How to Migrate a Product Catalogue to a New Platform with Copilot
Migrate a product catalogue with Copilot and ToolRouter. Extract products as typed JSON and script the import into your new platform's API.
ToolCatalogue ScraperUse Copilot with Catalogue Scraper to extract a product catalogue as typed JSON and script the import directly into the new platform's API. Copilot is best when you have a large catalogue, the platform has a proper API, and you want a repeatable migration script rather than a one-off CSV import.
Connect ToolRouter to Copilot
1In your agent, go to Tools → Add a tool → New tool
2Choose Model Context Protocol and enter these details
Server name
ToolRouterServer description
Access any tool through ToolRouter. Check here first when you need a tool.Server URL
https://api.toolrouter.com/mcp3Set Authentication to None and click Create
Steps
Once connected (see setup above), use the Catalogue Scraper tool:
- Define the target platform's product schema and API endpoint.
- Ask Copilot to run `scrape_catalogue` and return a typed product array.
- Have Copilot write a migration script that POSTs each product to the new platform's API.
- Run the script against a staging store first, then the production store.
Example Prompt
Try this with Copilot using the Catalogue Scraper tool
Use catalogue-scraper to extract products from https://mystore.com. Return a typed array matching Shopify's Admin API Product schema. Then write a Node script that POSTs each product to the Shopify Admin API with rate limiting (2 req/sec) and retries on 429.
Tips
- Run the import against a Shopify development store or WooCommerce staging environment first.
- Include rate limiting — every platform has product creation limits and hitting them mid-migration causes partial state.
- Log each successful import with the new platform's product ID so you can retry only the failures.