FeedPup – XML & CSV Supplier Feed Import For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
FeedPup imports products from your supplier’s XML or CSV feed into WooCommerce and keeps price and stock in sync. Paste the supplier feed URL (or upload a CSV file), review the field matches suggested by Pup (FeedPup’s AI-assisted mapper), preview real products, and only then import. After setup, FeedPup updates the selected product details, prices and stock levels on a schedule, so you stop editing spreadsheets by hand.
Supplier feeds all use different field names and structures. FeedPup shows you what it found, and nothing is applied until you confirm it.
Made for wholesalers, resellers and dropshipping stores.
XML and CSV product import and stock sync features
- AI-assisted field mapping – Pup recognises fields such as titles, SKUs, prices, stock, images and categories and suggests matches, with product examples. You review and confirm every suggestion.
- Preview before import – Check how products will look in WooCommerce before anything is written.
- Free draft test import – Create up to 25 products as WooCommerce drafts to verify the result.
- Simple and variable products – Import products with their variations and attributes.
- Category mapping – Map supplier categories to your WooCommerce categories.
- Price and stock sync – Keep selected product details, prices and stock up to date on the schedule your plan includes.
- Product images – Images are downloaded into your WooCommerce Media Library on import.
- No needless writes – Unchanged supplier data causes no product writes, and reconnecting reuses linked products.
- Product-only access – A signed connection that never requests customers, orders, checkout or payment data.
FeedPup uses WooCommerce’s standard stock quantity. Multi-location inventory extensions are not integrated.
Free test import and paid plans
FeedPup is a hosted service (SaaS). All code in this plugin is fully functional; nothing in it is locked. The free FeedPup plan includes feed analysis, mapping, preview and a test import of up to 25 draft products. Full imports and scheduled syncs need a paid FeedPup plan, managed in FeedPup’s hosted billing.
Also available for other platforms
FeedPup also runs on Wix and Adobe Commerce.
External services
This plugin connects to the FeedPup hosted service at https://woo.feedpup.weareplano.gr, operated by PLANO (https://weareplano.gr). It is needed to analyse supplier feeds, map fields and run imports and syncs. Nothing is sent until you tick the consent box and click Connect in WooCommerce > FeedPup.
Requests the plugin makes:
- Connect / Open FeedPup (POST https://woo.feedpup.weareplano.gr/api/wordpress/connect) – when you click Connect FeedPup or Open FeedPup. Sends your site URL, a generated installation ID and a generated connection secret. FeedPup returns a sign-in link to its app.
- Disconnect (POST https://woo.feedpup.weareplano.gr/api/wordpress/disconnect) – when you click Disconnect FeedPup, or when you deactivate the plugin while connected. Sends the same three values so FeedPup can revoke access and pause syncing.
- Image downloads – when FeedPup imports a product, the plugin downloads its image URLs from the supplier feed (the supplier’s servers) into your Media Library.
After connecting, FeedPup calls your store’s REST API (/wp-json/feedpup/v1/commerce) with signed requests to read the store name, currency, timezone and plugin version, and to create and update products, variations, prices, stock and categories. It never asks for customer, order, checkout or payment data.
FeedPup stores the supplier feed URL (encrypted), any uploaded CSV file as an encrypted snapshot for up to 7 days (then deleted), the connection secret (encrypted), confirmed mappings, sync preferences, product links, sync results and billing state. For AI-assisted field suggestions, FeedPup may send OpenRouter (https://openrouter.ai) and the model provider serving the request a filtered structural summary of selected feed fields and a small number of sample values. It never sends the full XML feed, the feed URL, the connection secret or payment-card details to AI providers. Paid subscriptions are billed through Stripe-hosted checkout (https://stripe.com); FeedPup does not store card numbers.
- FeedPup Terms of service: https://woo.feedpup.weareplano.gr/terms
- FeedPup Privacy policy: https://woo.feedpup.weareplano.gr/privacy
- OpenRouter: https://openrouter.ai/terms and https://openrouter.ai/privacy
- Stripe: https://stripe.com/legal and https://stripe.com/privacy
Data retention and removal
- Disconnect: the local connection secret is deleted, FeedPup revokes access and pauses syncing. Feed settings and product links are kept for up to 30 days to allow reconnection, then deleted. Imported products stay in your store.
- Deactivate: the plugin asks FeedPup to revoke access and starts the same retention period. If FeedPup cannot be reached, the local secret is still deleted, so no more signed writes are possible.
- Uninstall: plugin settings and the local secret are removed. Four small
feedpup_*tables holding product IDs and keys are kept so a reinstall can recognise linked products instead of duplicating them. If you will never use FeedPup again, you can drop them manually. - FeedPup never deletes your WooCommerce products, variations, categories, images or orders.
- Disconnecting or uninstalling does not cancel a paid subscription. Cancel it in FeedPup’s billing controls first.
Support
Email contact@weareplano.gr with your store address and, if relevant, when the problem happened. Don’t email feed URLs that contain credentials.
Screenshots
WooCommerce > FeedPup: connection status, data-use notice and consent.
Supplier XML or CSV feed analysis in the FeedPup app.
AI-assisted field mapping suggestions with product examples.
Product preview before import.
Sync settings and run results.

