Self-service Migration is Cleeng's built-in data import tool, accessible directly from the Cleeng dashboard. It lets you upload data via CSV files without any engineering support. The tool includes automatic validation, real-time progress tracking, and detailed error reporting to make the process straightforward and transparent.
Limits: Self-service imports are limited to 10 MB per file, 10,000 rows per upload (excluding header). If you need higher limits, please contact your account manager for assisted migration.
Once started, imported records cannot be automatically rolled back. Failed records will be skipped and reported. Always test in a sandbox environment before running production imports.
You can migrate user accounts via Cleeng Dashboard > Admin &Tools > Data Migration > Data Import tab.
Key Steps
Please follow the steps below:
1. Create Your Offers
Set up your product catalog in the Cleeng Dashboard > Offers & Coupons section. Map each source plan to a Cleeng Offer ID.
2. Prepare Your CSVs
Go to Cleeng Dashboard > Admin &Tools > Data Migration > Data Import tab.
2.1. Select User Accounts as your data type.
2.2. Download the CSV template for the selected data type.
2.3. Format your data to match the template requirements (click the Template Guidelines button for more information).
3. Upload & Validate
Upload your CSV files one type at a time. The two-step validation pipeline catches errors before import begins.
4. Review Validation Results
Check for any failed records. Download the error report, fix issues, and re-upload the corrected rows.
5. Confirm & Import
Once validation passes, confirm the import. You can monitor real-time progress with batch-level updates.
6. Verify & Go Live
Check the imported data in your dashboard. Verify subscriber access. Your migration is now complete.
FAQs
What data can I migrate via Cleeng Dashboard?
Currently, you can migrate User Account data.
What are the upload limits?
Limits depend on your plan:
- Freemium plan: Up to 10,000 rows per file and 100,000 rows per month.
- Enterprise plan: Up to 10,000 rows per file with no monthly cap.
What are the file requirements?
- Format: CSV files only
- Maximum file size: 10 MB
- Maximum rows: 10,000 (self-service)
- Column headers: Must exactly match the downloaded template.
- Encoding: UTF-8.
What happens if some records fail to import?
If any records fail, you can download an error report - a CSV file listing each failed row alongside the reason it was rejected. Fix the identified issues and re-upload the corrected rows as a new file.
Can I track the progress of an import?
Yes. The following information is available:
- Real-time batch updates (progress is reported every 1,000 records),
- Success/failure counts,
- Estimated time remaining.
Can I cancel an import?
Yes, an emergency stop option is available. When triggered, the current batch of records finishes processing before the import is halted. A result report is generated once the import stops.
What job statuses are available?
An import moves through the following stages: Ready to Import > Importing > Completed / Failed / Canceled.
How to re-import failed records?
Download the error report generated after the import, correct the issues in the listed rows, and upload the fixed records as a new CSV file. Only the corrected rows need to be re-submitted - there is no need to re-upload the entire original file.
Are reverse imports supported?
No, reverse imports are not supported. We strongly recommend testing your data in a sandbox environment before importing to your production account.