@waffo/pancake-migrate CLI copies your products, prices, webhooks, and branding into a Waffo Pancake store — no manual re-entry.
Migration moves your catalog and settings, not live billing. Active subscriptions, customers, and payment methods stay where they are — see What does not migrate for why and what to do.
On a different platform? We currently support migrating from Stripe and Creem, with more on the way. Contact us and let us know what you’re moving from — we’ll prioritize it.
How concepts map
Before you run anything, here’s how your existing setup lines up with Waffo Pancake. The CLI handles this mapping for you — this table is just so you know what to expect.Before you start
You need three things:- Node.js 18+
- A Waffo Pancake API key — your Merchant ID (
MER_...) and RSA private key. Create one in Dashboard → API & Development. See the SDK guide for key handling. - Your source platform key — a Stripe Secret Key (
sk_test_.../sk_live_...) or a Creem API Key (creem_test_.../creem_...).
Quickest path: interactive mode
1
Choose source
Stripe or Creem.
2
Choose target store
Pick an existing store, or create a new one on the spot.
3
Preview
See exactly what will be migrated before anything is created.
4
Migrate
Products, prices, images, webhooks, and branding are created in your store.
Scripted migration
If you’d rather pass everything as flags (for CI, or to repeat the run), use the per-source subcommands.From Stripe
--dry-run:
--store-id new to create one during migration:
--skip-products, --skip-webhooks, or --skip-branding:
From Creem
What gets migrated
From Stripe
From Creem
What does not migrate
These are intentional — here’s what to do about each:After migrating
1
Verify your catalog
Open Dashboard → Products and confirm prices, billing periods, and images came across correctly.
2
Publish to production
Products land in the environment your key implied. If you migrated into test, publish each product to go live.
3
Wire up checkout
Point your app at Waffo Pancake checkout sessions and webhooks.
4
Run in parallel, then cut over
Keep your old processor active while existing subscribers migrate at their own renewal. Stop new sign-ups on the old processor once Pancake checkout is live.