Use this checklist before production rollout.
Separate API keys for dev/staging/prod
Standard keys for runtime; MIGRATION keys only for historical import
All keys stored in secure environment variables or secret manager
No secrets committed to code repository
Tokenize on write paths validated
entityId set for profile grouping where needed
entityId
Detokenize only in approved workflows
reason provided for detokenization calls
reason
Bulk endpoints used for high-volume operations
Migration mode activated and budget sized for export cell count
veilio-migrate.mjs tested on sample CSV with --dry-run
veilio-migrate.mjs
--dry-run
Checkpoint/resume tested (--resume) for large files
--resume
Migration key rotated or revoked after import completes
Organization created before owner Stripe subscription (Pro+ for 2+ people)
Column policies defined per dataset
VIEWER whitelist reviewed if using invite-only read access
Retry strategy implemented for 429 and transient 5xx
429
5xx
Monitoring and alerts on error rates
Integration load tests completed
API key rotation process documented
Incident response runbook created
Access permissions reviewed (least privilege)
Shred strategy defined (per-token, bulk, entityId profile)
Dataset public share link TTL policy reviewed
Offboarding path documented (export data + logs before delete)
Support team trained on token-based workflows
Compliance stakeholders validated process
Rollback plan documented
Billing model confirmed (Stripe self-service vs Enterprise invoice)
Make sure to validate all your tests before moving to production.
Last updated 2 months ago
Was this helpful?