Module
Bring your data in — no drama.
Import products, plans, prices, customers and subscriptions from an export bundle — with checksum dedupe and a dry-run before anything is written.
The problem
You don't want to build this yourself.
Moving to Florentin shouldn't mean losing data. Import products, plans, prices, customers and subscriptions from an export bundle (manifest + entities) — with validation, checksum dedupe and dry-run.
- Bring over existing data without duplicates
- Bring plans, prices and subscriptions over consistently
- Validate before writing
Features
What Import & migration does
✓
Bulk importProducts, plans, prices, customers, subscriptions.
✓
Validation--validate-only & --dry-run first.
✓
DedupeChecksums against duplicates.
✓
Conflictsdetected & reported.
✓
Dry-runtest first, then write.
✓
Reportupserted · skipped · conflicts.
How it works
In three steps
Pick a bundle
--bundle <dir> (manifest + entities).
Check & dedupe
Checksums prevent duplicates.
Import
After the dry run, run without --dry-run.
In detail
Specifications
Objekteproducts · plans · prices · customers · subscriptions
Quelleexport bundle (manifest + entities)
Dedupechecksums
Konfliktedetected & reported
Modi--validate-only · --dry-run
$ npm run import:bundle -- --bundle ./export-bundle --dry-run → validiert: produkte · pläne · preise · kunden · abos → 1.204 gefunden · 1.198 importiert · 6 Duplikate übersprungen · 0 Konflikte # danach ohne --dry-run echt importieren
FAQ
Frequently asked
Can I test first?
Yes — --validate-only and --dry-run check the import without writing anything.
What about duplicates?
Checksums detect them; duplicates are skipped and logged.
Build your product. We'll handle the rest.
All integrated — auth, billing, credits, portal, access. Stripe fully included.
Start free →