Import Feeds
Overview
42feeds provides three flexible ways to import your product data. Once imported, your feed becomes the foundation for transformations, enhancements, and multi-channel exports.
Import Methods
1. Import from URL
Import a feed file directly from any publicly accessible URL.
How it works:
- Paste the direct link to your feed file (e.g.
https://example.com/products.csv) - 42feeds fetches the file automatically and handles format conversion
- The feed is parsed, stored, and ready for use
Supported formats: CSV, TSV, JSON, XML
Auto-refresh: Enable the Auto-refresh option to schedule automatic re-imports. This keeps your data up to date by periodically fetching the latest version from the URL.
2. Import from Google Sheets
Import product data directly from a Google Sheets spreadsheet.
How it works:
- Make your Google Sheet publicly accessible (Share → "Anyone with the link can view")
- Paste the full Google Sheets URL or the Sheet ID
- 42feeds exports the first sheet as CSV and imports it automatically
Requirements:
- The sheet must include a header row (column names in the first row)
- The sheet must be publicly accessible (private sheets cannot be imported)
Auto-refresh: Enable Auto-refresh to schedule automatic re-imports. When your Google Sheet data changes, 42feeds fetches the latest version automatically.
3. Local File Upload
Upload a feed file directly from your computer.
How it works:
- Drag and drop your file into the upload area, or click to browse
- The file is uploaded, parsed, and stored in your account
Supported formats: CSV, TSV, JSON, XML
Managing Your Feeds
The Feeds page provides a centralized view of all product data sources in your current project.
URL: /feeds
Feeds List
The feeds list shows all your active imports in a table format, allowing you to quickly monitor their status and size.
- Search: Use the search bar at the top to find feeds by their display name or original filename. This is particularly useful as your project grows and you have multiple secondary feeds.
- Filtering: Use the type dropdown to filter the list by feed role:
- All Feeds: Show everything.
- Primary: Show only your project's main data source.
- Secondary: Show only supplementary feeds used for enhancement.
- Feed Information: The table displays:
- Name & Original Filename: The names given during import.
- Source Type: Indicated by icons (Globe for URL, Spreadsheet for Google Sheets, Upload for File).
- Products: The total row count extracted from the file.
- Size: The physical file size.
- Updated: How long ago the feed was last refreshed or uploaded.
- Primary Badge: Your primary feed is highlighted with a distinct "Primary" badge for easy identification.
Actions
- Settings (Cog Icon): Navigate to the detailed view of a specific feed to manage its configuration, mappings, and enhancements.
- Delete (Trash Icon): Permanently remove a feed from your project. Note that deleting a primary feed will also affect any linked secondary feeds and active exports.
Feed Detail Page
Clicking on any feed in the list takes you to its Detail Page, where you can inspect data and manage configuration.
Page Overview
- Name & Status: View the feed name, filename, and total row count.
- Source Info: See where the feed is coming from (URL, File, or Google Sheet).
- Primary Indicator: A star icon and "Primary" badge if the feed is your project's main data source.
Data Preview
The Preview section displays the first few rows of your imported data in a scrollable table.
- Verifying Parsing: Use this to ensure that columns (headers) and row values were parsed correctly (e.g., checking that CSV delimiters worked as expected).
- Inspecting Values: Quick check of the raw data before you apply field mappings or transformation rules.
Enhancing Primary Feeds
The Feed Enhancer UI allows you to merge data from secondary feeds into your primary feed without modifying source files.
Step-by-Step Workflow
-
Add Secondary Feed: Click "Add Secondary Feed" to create a new merge configuration
-
Select Source Feed: Choose which secondary feed to merge from the dropdown
-
Choose Match Keys:
- Match Key (This Feed): Select the unique identifier field in your primary feed (e.g.,
id,sku) - Match Key (Secondary): Select the corresponding field in the secondary feed
- Match Key (This Feed): Select the unique identifier field in your primary feed (e.g.,
-
Review Matching Preview: After selecting keys, a helper text appears showing the join logic, e.g.:
Matching items where
skuequalsproduct_idin Inventory Feed -
Add More Sources (Optional): Repeat steps 1-4 to merge additional feeds
-
Save Enhancement: Click Save Enhancement to apply the merge
Merging Behavior
- Primary Precedence: Values from your primary feed always take priority
- Gap Filling: Secondary data only fills in missing values or adds new fields
- Multiple Sources: Add multiple secondary feeds to combine data from various sources (e.g., one for stock, another for images)
Use consistent unique identifiers across all your feeds for reliable matching.
Linked Data Sources
Once secondary feeds are joined to your primary feed, they appear in the Linked Data Sources section.
Feed Cards
Each linked feed appears as a collapsible card showing:
- Feed Name: The name assigned during import
- Match Key Summary: e.g.,
sku ↔ product_idshowing which fields are used for matching - Badge: Total count of linked feeds in the section header
Expandable Actions
Click any feed card to reveal additional options:
-
Reconfigure: Update the match keys if your data structure has changed
- Select a new primary feed match key
- Select a new secondary feed match key
- Click Save Changes to rebuild the enhanced data
-
Unlink: Remove the secondary feed connection
- A confirmation dialog warns that enhanced data from this feed will be removed
- Click Unlink Feed to confirm
- The primary feed is recalculated without this source
Unlinking a feed removes any columns that were exclusively provided by that secondary source.
Import Scheduling
If your feed is imported via URL or Google Sheets, the Import Schedule section allows you to configure automatic refreshes. You can see the current schedule status and last refresh time.
Quick Actions
- Create New Mapping: Start the field mapping process to connect this feed to a channel template.
- Export: Quickly generate a channel-ready feed using an existing template.
Primary vs Secondary Product Feeds
Primary Feed
Your first import becomes the Primary Feed. This is the main data source for your project.
After importing the primary feed, you will be prompted to configure field mapping. This step standardizes your column names into consistent project fields (for example, mapping product_name → title).
Secondary Feeds
Any additional imports are treated as Secondary Feeds. These are used to enrich your primary feed with supplementary data, such as:
- Additional product descriptions
- Inventory or stock levels
- Pricing from a secondary source
After importing a secondary feed, you will link it to the primary feed by selecting matching fields:
- Choose a unique identifier from the primary feed (e.g.
id,sku) - Select the corresponding field in the secondary feed
- 42feeds merges the data automatically, filling missing values without overwriting existing data
What Happens After Import
Parsing & Validation
Your feed is parsed to extract columns and rows. If issues are detected (for example missing required fields or empty data), alerts are shown.
Field Mapping (Primary feed only)
Map your source column names to standardized project fields using field mapping. This enables consistent transformations and exports across channels.
Quality Alerts
42feeds automatically checks for common issues using quality alerts, including:
- Missing required fields (
id,title,link,image_link,price) - Channel-specific blocking issues (e.g. Google Shopping requirements)
Ready to Transform
Once imported, navigate to the feed detail page to inspect your data, apply transformation rules, and export to channels.
Core Required Fields
For best compatibility with advertising channels, your feed should include the following fields:
| Field | Description |
|---|---|
id | Unique product identifier |
title | Product title or name |
link | URL to the product page |
image_link | URL to the main product image |
price | Product price including currency |
42feeds will alert you if any of these fields are missing after import.
Import Limits
Your plan determines how many feeds you can import. If you reach your limit, you will see an "Import limit reached" message and can upgrade your plan to increase the quota.
See scheduling for auto-refresh details.
Tips for Success
- Use URL imports with auto-refresh for fully automated workflows
- Keep Google Sheets clean and structured, with a clear header row
- Start with your most complete feed as the primary feed
- Review quality alerts after import and fix issues before exporting
Getting Started with Import
For a step-by-step guide on importing your first feed, check out our Import & Map Feed Tutorial which walks you through the complete process from URL import to field mapping configuration.