Home
Available
Image Optimizer Translate Backup Vault Cookie Guard Live Chat
Coming 2026
SEO Boost Speed Cache Security Shield
Support
Language
LoginGet Started Free
API Documentation

Backup Vault

Automated WordPress backups with R2 cloud storage. Incremental backups, one click restore, and customizable retention policies.

R2
Cloud Storage
Incr.
Incremental
1-Click
Restore
90d
Retention

Overview

Jetweb Backup Vault provides automated, incremental backups for WordPress sites. Your data is securely stored on Cloudflare R2 with global edge distribution for fast restores anywhere in the world.

The plugin monitors file changes and only uploads modified files, saving bandwidth and storage. Scheduled backups run automatically, and you can trigger manual backups anytime from the dashboard.

Features

R2 Cloud Storage
Cloudflare's global edge network
Incremental Backups
Only upload changed files
One Click Restore
Restore any backup instantly
Scheduled Backups
Daily, weekly, or custom
Encrypted Storage
AES-256 at rest
Retention Policies
Auto cleanup old backups

WordPress Plugin

Get started in minutes with our official WordPress plugin. Manage backups directly from your WordPress admin dashboard.

Installation

Download the plugin from your Jetweb Dashboard
Upload via WordPress Admin → Plugins → Add New → Upload
Activate the Jetweb Backup Vault plugin
Configure in Settings → Backup Vault
Enter API Key from your API Keys page

Plugin Settings

SettingDescriptionDefault
API KeyYour Jetweb access token (starts with jw_)Required
ScheduleBackup frequency (daily, weekly, monthly)Daily
TimeTime of day for scheduled backups03:00 UTC
Include DatabaseBackup MySQL databaseEnabled
Include UploadsBackup wp-content/uploadsEnabled
Exclude PathsPaths to skip (e.g., /cache/)None

REST API

Build custom integrations with our REST API. All requests require authentication via the X-Access Token header.

Register Site

POST /site/register
POST https://backup.api.jetweb.app/site/register

{
  "domain": "example.com",
  "name": "My WordPress Site"
}

# Response
{
  "success": true,
  "site_id": "uuid..."
}

Start Backup

POST /backup/start
POST https://backup.api.jetweb.app/backup/start

{
  "site_id": "uuid...",
  "type": "full"  // or "incremental"
}

# Response
{
  "success": true,
  "backup_id": "backup_xyz...",
  "upload_url": "https://..."
}

List Backups

GET /backups
GET https://backup.api.jetweb.app/backups?site_id=uuid

# Response
{
  "backups": [
    {
      "id": "backup_xyz",
      "created_at": "2024-01-15T03:00:00Z",
      "size_bytes": 52428800,
      "type": "incremental",
      "status": "completed"
    }
  ]
}

Download Backup

GET /backup/:id/download
GET https://backup.api.jetweb.app/backup/backup_xyz/download

# Response: Signed download URL (valid 1 hour)
{
  "download_url": "https://r2.jetweb.app/...",
  "expires_at": "2024-01-15T04:00:00Z"
}

Storage Limits & Pricing

Storage is measured per site. Each plan includes a storage quota and retention period:

PlanSitesStorageRetention
Free11 GB7 days
Starter310 GB30 days
Pro1050 GB90 days
BusinessUnlimited500 GB365 days

Error Codes

CodeErrorDescription
400Bad RequestInvalid parameters or missing required fields
401UnauthorizedMissing or invalid API key
403ForbiddenStorage limit exceeded or site not registered
404Not FoundBackup or site not found
413Payload Too LargeUpload exceeds chunk size limit
429Too Many RequestsRate limit exceeded
500Server ErrorInternal error during backup

Ready to protect your site?

Start backing up your WordPress site today. Free plan includes 1 GB storage.