The Profile Backup feature enables you to generate, download, and manage comprehensive backups of your profile data stored in TagoIO. This ensures you never lose critical configuration data and always have access to a complete snapshot of your IoT infrastructure.
Backups are retained for 12 months and focus on data preservation and export. Resources are saved as structured JSON files and can be used to recreate your environment. Restoration options include:
tagoio backup restore to interactively restore a backup to your profile.:::info Availability Backups are available for paid plans: Starter and Scale. :::
Go to your profile name in the bottom-left corner of the screen and select Backups. You will be taken to the Manage Backups page.
<img src="/img/my-account/backups/manage-backups.png" alt="Manage Backups page" style={{border: '1px solid #d1d5db', borderRadius: '8px'}} />
On the Manage Backups page, click Create Backup. A modal will list all resources included and excluded before you confirm.
Find the backup in the list and click the download icon (⬇️) in the Actions column. You will be asked to verify your account password. The backup is downloaded as a ZIP file with the following structure:
backup-<profile-id>/
├── files/
│ ├── <uploaded files and documents>
│ └── devices/
│ └── <device-id>/
│ └── <device files>
├── resources/
│ ├── access_management.json
│ ├── actions.json
│ ├── analysis.json
│ ├── connectors.json
│ ├── dashboards.json
│ ├── devices.json
│ ├── dictionaries.json
│ ├── networks.json
│ ├── profile.json
│ ├── run_users.json
│ ├── run.json
│ ├── secrets.json
│ └── service_authorization.json
└── versioning/
└── dashboard/
└── <version files in JSON>
Backups are designed for data preservation, not automatic one-click restore. There is no restore option in the UI. To restore resources from a backup, choose one of the options below.
devices.json and call POST /device for each device.Make sure you have the TagoIO CLI installed and authenticated, then run:
tagoio backup restore
The CLI fetches all available backups and displays them as a selectable list, each entry shows the creation date, file size, and backup ID. Use the arrow keys to pick the one you want to restore.
<img src="/img/my-account/backups/cli-restore-selection.png" alt="CLI backup restore selection" style={{border: '1px solid #d1d5db', borderRadius: '8px'}} />
After selecting a backup, you will be prompted to confirm and authenticate with your resources password, 2FA method, and OTP code. Once authenticated, the CLI downloads and extracts the backup, shows a summary table of all resources and their counts, and asks for a final confirmation before starting the restoration.
IDs are NOT restored. New IDs will be generated for all resources. Any external references to resource IDs will need to be updated.
For large-scale restoration or complex recovery scenarios, contact TagoIO support. Our team can assist with full profile restoration, selective resource recovery, and migration between profiles or accounts.
Support-assisted restoration may involve an additional cost.
You can schedule automatic backups using TagoIO Actions with the profile_backup action type.
Navigate to Actions in your TagoIO Admin, create a new action, and select Profile Backup as the action type. Configure your desired trigger and activate the action.
Schedule backups during low-activity periods and use daily or weekly schedules for production environments. Keep an eye on your daily backup limit to ensure scheduled backups don't get blocked.
For the daily backup creation limit per plan, see Resource Limits.
For the API rate limits (RPM) that apply to backup operations, see Rate Limits (Hard Limits).