Connecting Data Sources
How products get into a Rezolve Ai project from Shopify, WooCommerce, a feed file or a feed URL, and where channel connections such as Google Merchant Center live.
Rezolve Ai works from your product data. Every project has one source of products: a Shopify store, a WooCommerce store, or product feeds that you upload or link to. This page explains each one and how to keep it up to date.
Choose a source
You pick the source when you create a project. The setup wizard asks where your products live and offers three options.
| Option | How products arrive | Best for |
|---|---|---|
| Feeds & files | You upload a CSV, Excel, TSV, XML or JSON product feed, or connect a feed URL. | Any platform, and the quickest way to try Rezolve Ai. |
| Shopify | You install the Rezolve Ai app and connect it with an API key. The app syncs your catalog. | Shopify stores. |
| WooCommerce | You install the Rezolve Ai plugin for WordPress and connect it with an API key. The plugin syncs your catalog. | WooCommerce stores. |
Shopify and WooCommerce both connect with a Rezolve Ai API key that you paste once into the app or plugin. You do not enter store credentials in Rezolve Ai. Get a key from Find your API key.
The choice sets the project's platform, and the platform decides which screens the project has. See What a Feeds and files project is below.

Where to manage your source
Open the Dashboard and choose the Data sources view, or go straight to Data sources. The view shows the card for your project's platform only: a Shopify card, a WooCommerce card, or the file upload and feed URL cards.
Connect Shopify
- In Rezolve Ai, create a project and choose Shopify, then click Get your API key. Rezolve Ai creates the project and shows a key for it once. Copy it.
- Install the Rezolve Ai app from the Shopify App Store. The Data sources view has an Install from Shopify App Store button.
- In your Shopify admin, open the app and paste the key on the Connect screen.
Your products import in the background. Once the store is connected, the Data sources view shows it with an Open in Shopify Admin button.
Full walkthrough: Set up on Shopify.
Connect WooCommerce
- In Rezolve Ai, create a project and choose WooCommerce, then click Get your API key and copy the key.
- In the Data sources view, click Install WordPress Plugin to open the installation steps.
- Install and activate the Rezolve Ai plugin on your WordPress site.
- Paste the key under Rezolve Ai, Connection in your WordPress admin and connect.
Connected sites are listed on the Data sources view.
Full walkthrough: Set up on WordPress.
The key that the setup wizard gives you belongs to the project you just created, which is how the app or plugin attaches your store to the right project. If you create a key yourself, choose that project in the Project field. A store registered with a project key joins that project.
Upload a feed file
On a Feeds and files project, the Data sources view has a File Upload card.
- Drop a file on the card, or click it to browse.
- For a CSV or TSV file, a column mapping window opens. Check that each of your columns is matched to the right product field, then confirm. Rezolve Ai detects the matches for you and remembers your mapping for the next file with the same columns.
- Wait for the import. Large files upload straight to storage and are processed in the background, so you can keep working. The card shows progress and then the number of products imported.
- Click Manage Categories to organize the products, or Continue to Optimization to start generating content.
Supported formats
- CSV and TSV
- XML
- JSON
- Excel and OpenDocument spreadsheets (.xlsx, .xlsm, .xls, .xlsb, .ods)
What the file needs
| Fields | |
|---|---|
| Required | SKU, Title, Description, Price |
| Optional | Images, Categories, Variants, Custom Fields |
Click Download Template on the card for a CSV with the expected column headers and an example row.
A spreadsheet is converted to CSV in your browser before it uploads, using the first sheet that has data. Spreadsheets over 50 MB are too large to convert that way. Save the file as CSV and upload the CSV. CSV uploads have no size limit.

One row per size or color
If your file has a row for each size or color of a product, map the column that groups those rows (item_group_id in a Google Shopping file) to Item Group ID. Rows that share a value become one product, and each row becomes one of its variants with its own color, size, price and stock. Content is then written once for the product rather than once for every size. Leave Item Group ID unmapped to keep one product per row.
Color, Size, Gender, Age Group, Material and Pattern columns are checked as they import. A value that does not fit is left out, so enrichment can fill that field from the product instead. That covers a gender other than male, female or unisex, an age group outside newborn, infant, toddler, kids or adult, and a material that reads like box contents or a measurement. When the import finishes, the File Upload card says how many attribute values were left out. Click that line to see each kind, with a few example rows from your file.
Connect a feed URL
The Feed URL card imports a feed that is hosted online.
- Choose the Feed Type: Google Shopping XML, Custom JSON Feed, RSS Feed or Atom Feed.
- Paste the address into Feed URL. It must start with
http://orhttps://. - Click Connect Feed URL.
When the import finishes, the card shows how many products came in.
Keep products up to date
Shopify and WooCommerce. The app and the plugin sync your catalog for you. Both also have a Sync now button for an immediate sync.
A feed you upload. Upload the new version of the file from the Data sources view.
A feed at a URL. Rezolve Ai can check the URL on a schedule and re-import when the contents change.
- Go to Workflow, Feeds and open Product feed enrichment.
- Choose the feed. The first time, a short setup appears, which you can complete or skip.
- In the Sources card, enter the Feed URL.
- Next to Check, choose how often: Hourly, Every 6 hours, Daily (08:00) or Weekly (Mon 08:00). Off stops the schedule.
- Click Save source. Check now fetches the feed immediately.
The feed is only re-imported when it has actually changed, and the card shows when it was last checked and what happened. See Feeds.

After the import
- Check your categories. The Product categories view of the Dashboard lets you assign and refine categories. Good categories improve how products are grouped across the app.
- Check your mapping. On a Feeds and files project, the Feed mapping view shows how your columns map to product fields and how well each field is covered.
- Set your website. If your feed lists product pages as paths without a domain, set your website on the Brand view so links can be built.
- Look at the Data Quality score. It appears in the left menu once the catalog is scored. See Dashboard and Analytics.
What a Feeds and files project is
A Feeds and files project is one that imports product feeds and has no connected store. It differs from a store project in three ways:
- There is no Sync screen. Sync pushes approved content back to a connected store. A feed project has no storefront to push to, so Sync is not in its menu, and the Dashboard checklist has no "Publish to your store" step. Your enriched data leaves through Feeds instead, as a file you download or a hosted feed URL.
- It has the Feed mapping view. Mapping spreadsheet columns to product fields only applies to feed files. A store import already produces those fields.
- Experiments that split by shopper are not available. Those need a connected storefront. Experiments that split by product still work.
Everything else works the same: Product Optimization, Review, Feeds, Content Hub, AI Search and the rest.
Connect shopping channels
Channel accounts are connections inside a project, and they live in Feeds, not in Data sources. Any project can have them, whatever its platform.
- Google Merchant Center: connect your Google Shopping catalog to review products and issues and to push enriched fields back. Open Workflow, Feeds and choose Google Merchant Center. On a project that already has products of its own, from a store or a feed, the connection only reads Merchant Center's reports. It does not import products and makes no changes in Merchant Center.
- Amazon: connect a Seller account to import your own listings, enrich them and push improvements back. The Amazon card appears on Feeds when Amazon is available for your account.
See Feeds.
Troubleshooting
- The app or plugin will not connect. Check that the API key is complete and still active. A key is shown in full only once. If you lost it, rotate it or create a new one from your API keys.
- The store joined the wrong project. Connect with a key whose Project is the one you want. Keys made in the setup wizard are tied to the project created with them.
- "File type not supported." Use CSV, TSV, XML, JSON or an Excel or OpenDocument spreadsheet.
- A spreadsheet will not read. Save it as CSV and upload the CSV.
- Products are missing data. Check the column mapping on the Feed mapping view and re-import.
- Product Optimization says "No Feeds Found". The project has no feed yet. Use Import Products on that screen to come back to Data sources.
- The Sync screen is missing. The project is a Feeds and files project. See the section above.
See also
Find your API key
Where to find and create your Rezolve Ai API key, with screenshots, so you can connect the Shopify app, the WordPress plugin, or the API.
Dashboard and Analytics
A guide to the Dashboard, its views, the Get started checklist and the Data Quality score, with pointers to where the deeper analytics live.