🎈 Welcome to the Marketplace — Explore and discover the ecosystem around DatoCMS, and share your own work with the community!

Automatic environment backups

A plugin that creates daily and weekly backups of your main environment on DatoCMS automatically.

This is a Community Plugin! Learn how create your own plugin, or copy and remix existing ones in our documentation

Automatic environment backups

This plugin manages automatic backups of your DatoCMS primary environment using an external Lambda deployment with cron scheduling.

How it works

  • Backup cadence is configured in the plugin (daily, weekly, bi-weekly, monthly).
  • The deployed scheduler calls the backup endpoints on your Lambda deployment.
  • The plugin validates Lambda connectivity using health checks.
  • The backup overview includes a per-slot Backup now action for on-demand execution.

Setup

  1. Open the plugin config screen.
  2. In Lambda setup, click Deploy lambda and choose one option:
  3. Configure DATOCMS_BACKUPS_SHARED_SECRET in the Lambda deployment environment (superSecretToken is the default).
  4. Paste the deployed URL into Lambda URL.
  5. Paste the same secret into Lambda auth secret (defaults to superSecretToken in the plugin UI).
  6. Click Connect and confirm status is Connected (ping successful).
  7. Choose backup cadences and click Save.

Lambda API contract

The plugin uses these Lambda endpoints:

  • POST /api/datocms/plugin-health
  • POST /api/datocms/backup-status
  • POST /api/datocms/backup-now

All requests include X-Datocms-Backups-Auth and must match DATOCMS_BACKUPS_SHARED_SECRET.

Subscribe to our newsletter! 📥
One update per month. All the latest news and sneak peeks directly in your inbox.
support@datocms.com ©2026 Dato srl, all rights reserved P.IVA 06969620480