Paycux Migrations
How Paycux Migrations works in Paycux, what it is for, and the smallest setup that gets it running.
Paycux Migrations
Migrations run alongside your current system rather than replacing it in one step. Import the accounts you already have, run both paths in parallel, then cut over once the numbers agree.
- 1Export your existing users with their stable identifiers and email addresses.
- 2Import them into Paycux; imported users keep their original ID under
external_idso your foreign keys stay valid. - 3Send new sign-ins through Paycux while old sessions continue to work.
- 4Retire the old path once sign-in volume through Paycux matches your baseline.
Quick Start
Quick Start is handled by Paycux Migrations rather than by your application code. Paycux exposes it through the same API surface as the rest of the platform, so the client you already configured needs no additional setup.
Configuration lives in the dashboard and is versioned per environment. Change it in staging, confirm the behaviour, then apply the same change to production.
Installation
Install the SDK with your package manager, then read the API key from the environment rather than hard-coding it.
1npm install @paycux/node
Commands
The Paycux CLI wraps the same API the SDKs use. Authenticate once, then run commands against whichever environment you select.
1paycux login2paycux env use staging3paycux organizations list
Exporting (unified command)
Exporting (unified command) applies specifically to Paycux Migrations. It behaves the same in both environments, and the values it depends on are visible in the dashboard for the environment you have selected.
If the behaviour you see does not match this description, check which environment your API key belongs to before anything else — a staging key against production data is the most common cause.
Prerequisites
Before you start, make sure you have the following in place:
- A Paycux account with access to the project you are configuring.
- An API key for the environment you are working in. Staging keys start with
sk_test_; production keys start withsk_live_. - Admin access on the system you are connecting, so you can create the application and read its metadata.
- A redirect URI registered in the Paycux dashboard under Developer → Redirects.
CSV Format
CSV Format is handled by Paycux Migrations rather than by your application code. Paycux exposes it through the same API surface as the rest of the platform, so the client you already configured needs no additional setup.
Configuration lives in the dashboard and is versioned per environment. Change it in staging, confirm the behaviour, then apply the same change to production.
Migrating from Auth0
Migrating from Auth0 is handled by Paycux Migrations rather than by your application code. Paycux exposes it through the same API surface as the rest of the platform, so the client you already configured needs no additional setup.
Configuration lives in the dashboard and is versioned per environment. Change it in staging, confirm the behaviour, then apply the same change to production.