DAST
Migrating from Windows to Cloud
-
Last updated: June 24, 2025
-
Read time: 2 Minutes
This guide explains how to use our migration tool to move data from your Windows self-hosted instance to PortSwigger's secure cloud.
You can use our migration tool to transfer:
Sites and folders
Custom scan configurations
Extensions
BChecks
Groups and roles (but not users)
Scheduled recurring scans
Tags
Prerequisites
Make sure your self-hosted instance is using the latest software version.
To check your version, click the icon in the upper-right corner of the screen and select About.
If you need to update your instance, download the installer from the release page.
Export your data
To export your data:
Run the following command from the Burp Suite DAST installation folder:
exportDataForSaasMigration
You will see a warning message. Enter
y
to continue.Make a note of where the output file is saved.
The data is exported as a ZIP file.
Import your data
Use the GraphQL API to import your data:
Create an API user and API key in the Burp Suite DAST UI. For more information, see Creating API users.
- Save the API user's API key somewhere safe.
- Open Command Prompt on the source instance.
- Navigate to the Burp Suite DAST installation directory.
-
Run the following command, replacing the required fields in the brackets:
importDataForSaasMigration.exe ^ --cloud-url=<cloud-url> ^ --api-key=<api-key-from-cloud-instance> ^ --data-file="<path-to-export-data-file.zip>" ^ --have-permission-to-scan=<y-or-n> ^ --resume-previous-import=<y-or-n>
Enter the required fields as follows:
cloud-url
The URL of the instance of Burp Suite DAST that is importing the data. For example,https://my-company.portswigger.cloud
.api-key
The API key of the user that is importing the data.data-file
The path and filename of the export zip file, created by the export tool.
Note
The import only works on clean cloud instances. If your cloud instance already contains data, the tool may stop with errors (for example, due to duplicate scan configurations or extensions).
Scan schedule behavior after migration
Once you migrate to PortSwigger's secure cloud, your scan schedules behave as follows:
One-off scans are not exported.
Recurring scans continue, based on their schedule.
If a recurring scan was set to repeat a certain number of times, this behavior will not change.
Custom scan configurations are marked as created by the API user who runs the import.