Historical Migration Mode
Import a large existing database (e.g. 150k contacts from a CRM export) without consuming your monthly plan quota. Day-to-day operations after migration still use your normal plan limits (Starter, Pro
When to use it
Scenario
Use migration mode?
How it works
Option A — Reusable script (veilio-migrate.mjs)
curl -O https://app.veilio.xyz/veilio-migrate.mjsexport VEILIO_API_KEY="sk_..._MIGRATION_KEY"
export VEILIO_BASE_URL="https://app.veilio.xyz"
node veilio-migrate.mjs \
--in customers.csv \
--out customers.tokenized.csv \
--columns email,phone,full_name \
--types email=email,phone=phone \
--entity-id-col customer_id \
--retention-days 3650 \
--batch 100 \
--resumeFlag
Description
Option B — Dataset upload (dashboard)
API behaviour with a migration key
Endpoint
Monthly quota
Migration budget
Check migration status
Requirements
Last updated
Was this helpful?
