Keep Akeneo or your existing PIM as the system of record and put WISEPIM on top as the AI layer: import, enrich, gate, and send the results back.
You already have a PIM. It took a year to model, three departments agreed on the attribute tree, and your ERP writes into it every night. Nobody is going to sign off on replacing it, and honestly nobody should. What it cannot do is write two thousand product descriptions in four languages, or tell you which of them are too thin to sell.So don’t replace it. Put WISEPIM on top of it: pull the catalog in, let the AI do the writing and the checking, and send the result back. Your PIM stays the system of record and gains the one capability it was never built for.This is the deliberate alternative to migrating your catalog - read that one instead if the goal really is to leave your old platform behind. Budget about half a day for the first loop, most of it spent deciding who owns which field.
Before you start: you need admin access to your PIM so you can create a connection - for Akeneo that is a connection under System → Connections with read and edit permission on products, and a WISEPIM project you can fill with a copy of the catalog.
What you’ll get: a repeatable round trip where your PIM keeps the master data, WISEPIM writes the content, and only quality-checked products travel back - plus channels your PIM never served, fed straight from WISEPIM.
The loop runs in one direction and branches once, at the gate:
Do this before you connect anything. Every painful moment in a two-system setup comes from the same root cause: both systems believe they own the same field, and whichever one wrote last wins. Decide the split on paper first, and the rest of this guide is just configuration.A split that works for most teams, and the mechanism that keeps each side honest:
Data
Owner
What keeps the split intact
SKU, EAN, price, stock, supplier
Your PIM
Re-imported every cycle; nothing in WISEPIM generates them
Attribute model and category tree
Your PIM
Comes across with the products on your first platform import
Titles, descriptions, short descriptions
WISEPIM
Written by AI, and protected on the next import by Skip empty fields
SEO title and meta
WISEPIM
Generated here; check whether your PIM even has fields to receive them back
Translations
WISEPIM
Generated per language; test what your PIM accepts before you rely on the return trip
Quality rules and compliance
WISEPIM
Quality Guard runs on every export, sync, or publish
1
Write the split down, field by field
A shared doc with two columns is enough. The rows that need the most thought are the ones your PIM technically has but nobody maintains - an empty meta_description in Akeneo is a field WISEPIM should own, not a field to keep syncing blank.
2
Connect your PIM
Follow the setup for Akeneo, or find yours on the supported platforms page. Connect it before anything else: only connected integrations appear in the import and export modals.
3
Run the connection test before you trust it
Use Test Connection on the integration and fix credentials now. A connection that authenticates but lacks edit permission on products imports happily and fails on the way back, which is the expensive place to find out.
4
If your PIM is custom, check the API route instead
No integration tile for your system? The WISEPIM REST API reads and writes products programmatically, which is the path for an in-house PIM. The rest of this guide still applies - only the transport changes.
The first import is easy. The second one is where catalogs get damaged: your PIM exports a product with an empty description field, WISEPIM already has a good description in it, and the wrong setting turns your enrichment into a blank. Set the defaults once, in Import settings, and every recurring pull behaves the same way.
1
Choose how duplicates are resolved
Conflict resolution decides what happens when an incoming product already exists in WISEPIM. This project-wide setting governs platform and integration imports, so it is the one that applies to every pull from your PIM. Overwrite replaces every field on the matched product - on a smart-layer setup that is the option that erases your AI content. Read the three options in Import settings and pick deliberately.
2
Set empty-field handling to skip
Skip empty fields keeps the existing WISEPIM value when the incoming field is blank. That single setting is what lets a sparse PIM export flow in every night without wiping the fields WISEPIM owns.
3
Import a small slice first
Add an import filter so the first run brings in a few hundred products rather than the whole catalog, then check them. You want to discover a mapping surprise on a sample, not on 40,000 records.
4
Verify structure, not just the product count
On a first platform import WISEPIM pulls your categories and attributes across alongside the products, so open the category tree and the attribute list and compare them to your PIM. A right-looking product count can still hide a branch that flattened. See importing products.
5
Let template defaults fill the rest
Fields your PIM does not send fall back to your Product Template defaults. Those defaults apply only when a product is created and never when one is updated, so a nightly re-import cannot quietly overwrite a real value with a default.
Imported the wrong store, or the wrong scope? Open the import task in the Process Tracker and choose Rollback, before you enrich on top of it.
Now the layer earns its keep. Two enrichment tools, and the choice between them is exactly the ownership question again: are you filling holes your PIM left, or replacing content your PIM holds?
1
Fill gaps with Auto-Fill
Auto-Fill writes only the fields that are empty and leaves existing content alone, which makes it the safe default when your PIM’s content is worth keeping. It runs on your project’s default prompts, so set those in Enrich Prompts settings first.
2
Use Bulk Enrich only where you have agreed to overwrite
Bulk Enrich always overwrites the fields you pick. That is right for a range whose copy nobody defends, and wrong for anything your PIM is still the author of - so run it on a filtered selection, never on “all products” out of habit.
3
Put Quality Guard in front of the return trip
Quality Guard runs automatically on every export, sync, or publish, so the rules you activate become the gate your PIM sits behind. Rules with Block severity hold failing products in quarantine instead of shipping them, which is exactly the behaviour you want when the destination is your system of record.
4
Push a handful back, and open them in the PIM
Filter to a few representative products, export them to your PIM, and read the result in the PIM itself. Confirm on that sample that the fields you expected to change changed, and the fields your PIM owns did not.
5
Then let skip-unchanged carry the routine
Skip unchanged is on by default for platform exports, so after the first full push every sync only sends products that actually changed. Save the setup as an export template so the recurring job is one click.
Field-level column selection is documented for CSV and Excel exports. If you need tight control over exactly which fields travel back into your PIM, a column-picked file export is the documented way to limit them - check what a direct platform push sends on a test batch before you run it at scale.
The round trip is only half the argument for a smart layer. The other half is everything you can publish from WISEPIM without involving your PIM at all - and this is usually where the setup pays for itself first, because it needs no round trip to be safe.
1
Publish a hosted feed for a channel your PIM cannot reach
In Feed Hub, create a feed from a channel preset - Google Shopping, Meta, price comparison sites, affiliate networks, BMEcat for wholesalers, and more. Each feed gets a URL the channel fetches on its own schedule, so nothing has to travel back through your PIM to go live.
2
Exclude what is not ready, at the feed
Feed Hub’s filter rules drop products below a quality threshold, without a price, or without an image before they reach the channel. That is a second gate, independent of the one guarding your PIM.
3
Schedule the loop instead of remembering it
Build an automation with an After Importtrigger so a fresh pull from your PIM is enriched the moment it lands, and finish it with a notification. The full build is in Build a pipeline that runs itself.
4
Watch both directions from one board
Integration Health shows last sync, failure rate, and last error per channel over a rolling 30 days. In a two-system setup this is the page that tells you the loop broke, usually before anyone notices stale content.
Not for at least a month - it compares 30 days before against 30 after, and reads Low confidence until enough sales land
A healthy smart layer is quiet: imports that change only master data, exports that skip most products because nothing changed, and feeds your PIM team never had to think about.
The nightly import wiped the descriptions the AI wrote
Two settings decide this, both in Import settings: conflict resolution, where Overwrite replaces every field on a matched product, and empty-field handling, where Skip empty fields is what preserves an existing value against a blank incoming one. Fix the settings first, then restore the content with an enrichment run rather than by hand.
Half the products from my PIM never arrived
Check the validation mode. Strict rejects any row with missing required fields or invalid formats, which a real PIM export will trip over regularly; Standard imports the valid rows and reports what it skipped. Also check whether an import filter is narrowing the pull. Both live in Import settings.
The import works but pushing back is rejected
That pattern is almost always permissions rather than credentials: the connection can read but not write. For Akeneo, confirm the connection’s user group has permission to read and edit products and product attributes, then re-run Test Connection.
The export ran and reported that nothing was sent
With Skip unchanged on, products unchanged since the last export to that destination are skipped on purpose. Turn it off to force a full re-push, which is what you want after changing the destination’s settings. See exporting products.
Enriched products are stuck and never reach the PIM
A Quality Guard rule with Block severity quarantines a product instead of exporting it. Open quarantine, read the failure reason, fix the underlying field in bulk, and release the batch. On a large catalog a single blocking rule can hold up the whole return trip, so review the impact before you activate one.