Home · Produkt · Import & migration
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
florentin · import
$ 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