Skip to main content

Data Backup & Restore

eSecured ERP automatically backs up all your tenant data every night. Backups are stored securely in Google Cloud Storage and kept for 14 days.

Automatic nightly backup

Every night at 02:00 EAT the platform creates a full snapshot of your production environment — jobs, invoices, fleet records, customers, vendors, settings, and everything else in your account.

You do not need to do anything. The backup runs automatically and you will always have at least 14 nightly snapshots available.

PropertyValue
ScheduleDaily at 02:00 EAT (23:00 UTC)
Retention14 most-recent nightly backups
StorageGoogle Cloud Storage (Africa region)
ScopeFull production environment snapshot

Automatic backups are labelled Auto in the backup list. Only the 14 most recent auto-backups are kept; older ones are deleted automatically. Manual backups are never auto-deleted.

Create a manual backup

You can take a snapshot at any time — before a major data import, before a configuration change, or whenever you want a named restore point.

  1. Open Settings → Data & Backup.
  2. Click Create Backup.
  3. The backup appears in the list immediately, labelled Manual.

Manual backups remain in your account until you delete them.

Download a backup

  1. Go to Settings → Data & Backup.
  2. Find the backup you want in the list.
  3. Click the Download button.

The download is a .json file containing the full snapshot in structured format.

Restore from a backup

caution

Restoring overwrites your current production data. This action cannot be undone. Create a manual backup first if you want to preserve the current state.

  1. Go to Settings → Data & Backup.
  2. Click Restore on the backup you want to roll back to.
  3. Confirm the restore in the dialog.

The platform restores all records from the selected snapshot. Your account will be fully operational within seconds.

Storage and security

Backups are stored in Google Cloud Storage in the Africa region. They are:

  • Private — not accessible without authentication
  • Encrypted — at rest using Google-managed encryption keys
  • Checksummed — each backup includes a SHA-256 checksum verified on restore

Permissions

Backup access is controlled by four dedicated permissions. No role has backup.restore by default — it must be explicitly granted.

PermissionDefault holderWhat it allows
backup.viewTenant AdminSee the backup list in Settings → Data & Backup
backup.createTenant AdminCreate a manual backup
backup.downloadTenant AdminDownload a backup file
backup.restoreNobodyRestore data from a backup

To grant restore access to a user, a Tenant Admin must go to Settings → Roles, select the user's role, and enable backup.restore. The change takes effect on the user's next login.

warning

Restore overwrites all production data. Grant backup.restore only to trusted administrators who understand the consequences.

Frequently asked questions

Can I restore to a specific date? Yes. Each backup is timestamped. Pick any of the 14 nightly auto-backups, or any manual backup, by its creation date.

What happens if I exceed 14 nightly backups? The oldest auto-backup is automatically deleted when a new one is created. Manual backups are never deleted automatically.

Does backup include attachments and photos? The backup snapshot covers all structured data (jobs, invoices, drivers, vehicles, customers, etc.). File attachments uploaded to tenant storage are held separately in Google Cloud Storage under your tenant's folder.

Is there a cost for backups? Backup storage is included in your subscription at no extra charge.