Live demo · sample data
A finished two-party migration. Explore the pipeline and the asset tables — actions are disabled. Try the source / destination toggle to see customer masking.
Acme → Globex billing handoff
You: source ownerproj_ac1e59b7
Selected migration complete
47 subscriptions scheduled in the destination and set to cancel at period end in the source. 1 manual-review subscription was kept outside this packet and keeps billing in the source.
- PlanDone
- CopyDone
- MigrateDone
Completed migration step
Customer copy verified
Stripe customer data has been copied and mapped for the selected migration packet. Keep the CSV and map below as recovery evidence.
What's being migrated
47 subscriptions scheduled in the destination so far.
| Customer | Migration | Manual review | Status | Renews | Items |
|---|---|---|---|---|---|
| ava@northwind.io | Pending plan | — | active | Jul 5, 2026 | 1 |
| liam@craftbase.co | Manual review | Why this needs review Discount presentMissing payment method Source decisionIncluded This demo is read-only. Create a migration to save manual-review decisions. | active | Jul 9, 2026 | 2 |
| omar@stackline.app | Pending plan | — | active | Jul 18, 2026 | 3 |
| jonas@brewmetrics.com | Pending plan | — | active | Jul 11, 2026 | 2 |
| maya@loomworks.io | Manual review | Why this needs review Existing schedule Source decisionExcluded This demo is read-only. Create a migration to save manual-review decisions. | active · canceling | Jul 21, 2026 | 1 |
| ravi@tidalhq.com | Pending plan | — | active | Jul 14, 2026 | 1 |
| tom@brightledger.com | Pending plan | — | active | Jul 25, 2026 | 4 |
| sara@nimbus.co | Pending plan | — | active | Jul 8, 2026 | 1 |
| leo@driftbase.dev | Pending plan | — | active | Jul 16, 2026 | 2 |
Migration pipeline
Four phases, in order. Each party runs the actions it owns; the other side can watch every state change.
- 1. Source inventoryYou · source owner
Read the source account: products, prices, meters, and every active subscription.
50 subscriptions · 48 customers
- 2. Migration planEither party
Sort the subscriptions into auto-migrate and manual-review.
46 auto · 2 manual
- 3. Catalog dry runEither party
Preview the products and prices to recreate in the destination. Nothing is written.
3 products · 7 prices · 1 meters
- 4. Copy customers in StripeYou · source ownerLive write
Generate the partial-copy CSV, then use Stripe’s Dashboard flow to share customers with the destination account.
46 customers · 46 subscriptions
- 5. Apply catalogdestination ownerLive write
Create the products and prices in the destination account.
3 products · 7 prices · 1 meters
- 6. Verify customersEither party
Confirm Stripe copied the customers and payment methods into the destination.
- 7. Repair payment defaultsdestination ownerLive write
Set the default payment method on each copied destination customer.
- 8. Tax previewEither party
Preview destination tax behavior before any renewal is scheduled.
- 9. Schedule dry runEither party
Build the subscription schedules, each aligned to its real renewal date.
- 10. Create schedulesdestination ownerLive write
Write the subscription schedules into the destination, in safe chunks.
47 scheduled
- 11. Verify schedulesEither party
Confirm every destination schedule matches its source renewal before cutover.
47 scheduled
- 12. Source cancel planYou · source owner
Preview cancel-at-period-end for the source subscriptions. Nothing is written.
- 13. Cancel sourceYou · source ownerIrreversible
Set the source subscriptions to cancel at period end. This is irreversible.
Deliverables
Every dry run and live write is retained as a downloadable record for both parties.
Accounts & keys
Restricted read key for inventory and planning.
- Account
- acct_1AcmeSource0000
- Fingerprint
- THHzT5Bl28w9aVPx
Replacing a key? Check the Stripe URL shows the account you expect, scroll to the footer Create key button, then copy the value right away.
Restricted key with the destination write permissions.
- Account
- acct_1GlobexDest0000
- Fingerprint
- Dn8s2Kd91mWqe7Zx
Only the account owner can upload this key.
Narrow subscriptions-write key for cutover only.
- Account
- acct_1AcmeSource0000
- Fingerprint
- THHzT5Bl28w9aVPx
Replacing a key? Check the Stripe URL shows the account you expect, scroll to the footer Create key button, then copy the value right away.
Key hygiene. SubPorter encrypted key values are deleted after the completed-project retention window. Stripe restricted keys remain in Stripe until you delete or revoke them there.
After saving the final packet, delete temporary SubPorter restricted keys from the Stripe Dashboard in the source and destination accounts.
Audit log
Approvals, key uploads, admin views, and every migration action are recorded.
- inventory.completed
Source inventory completed for 50 subscriptions.
seller@acme.com
- plan.completed
Migration plan created with 46 auto candidates and 2 manual-review rows.
seller@acme.com
- catalog.planned
Destination catalog dry run created for 3 products and 7 prices.
seller@acme.com
- customers.copy_csv_created
Stripe customer-copy CSV generated for 46 customers.
seller@acme.com