How to Export and Import Monitors?

Distill’s export and import functionality allows you to manage your monitors efficiently across different scenarios. Whether you’re backing up your configuration, migrating between accounts, or setting up monitoring at scale, this feature streamlines your workflow.

Why Export and Import Monitors?

You can export and import monitors in Distill to:

  • Add URLs in bulk – Set up multiple monitors simultaneously without manual configuration
  • Create manual backups – Protect your monitoring setup and historical configurations
  • Transfer monitors between accounts – Move your monitoring infrastructure when switching accounts or sharing with team members

Best Practice: We recommend taking regular backups of your monitors to protect against accidental deletion or configuration loss.


Understanding Export Formats: JSON vs CSV

Choosing the right export format depends on your specific use case. Here’s how they compare:

Format Best For What’s Included
JSON Complete backups and account transfers Full monitor configuration including selectors, conditions, schedules, and settings
CSV Bulk URL imports and quick setup Basic monitor information only: URLs, names, labels, and content types
(Does not preserve advanced configurations)

When to use JSON: Creating backups, transferring configured monitors, or preserving complex monitoring setups.

When to use CSV: Quick bulk imports when you need simple full-page monitoring without custom configurations.


Exporting Monitors in JSON Format

JSON export preserves your complete monitor configuration, making it ideal for backups and transfers.

Step-by-Step Export Process

  1. Select your monitors in the Watchlist using the checkboxes. Pro Tip: Use the search feature to filter monitors, then select all matching results.

  2. Click the hamburger menu (≡) in the top-right corner → ExportJSON.

    Downloading JSON of selected monitor
  3. In the export dialog, choose your export scope:

    • Selected monitors – Exports only the monitors you checked
    • All monitors – Exports your entire Watchlist regardless of selection

    Click Download to proceed.

    Important Note: Alert actions (like email notifications or webhooks) are not included in the export. You’ll have the option to add common actions when importing these monitors.

    Downloading JSON of selected monitors
  4. The exported JSON file is automatically saved to your system’s Downloads folder with a timestamp.


Importing Monitors from JSON

Importing JSON files allows you to restore backups or transfer monitors with their full configurations intact.

Step-by-Step Import Process

  1. In your Watchlist, click the hamburger menu (≡)ImportJSON.

    Import monitor JSONs to watchlist
  2. Choose your import method:

    • Select JSON file – Browse and upload a previously exported JSON file from your device
    • Paste JSON – Directly paste JSON content into the editor (useful for quick transfers)
    Import monitor to watchlist
  3. Preview and verify the file contents in the editor. Confirm the monitor names, URLs, and configurations look correct before proceeding.

    Import monitor to watchlist
  4. Click Next to configure alert actions (optional):

    • Click Add Action to set up common actions that will apply to all imported monitors
    • Examples: Email alerts, Slack notifications, or webhooks
    • You can skip this step if you prefer to configure actions individually later
    Import monitors and add action
  5. Select the device where these monitors will run:

    • Cloud – Monitors run on Distill’s servers (requires subscription)
    • Local – Monitors run on your device using the browser extension
  6. Click Import to complete the process. Your monitors will appear in the Watchlist and begin checking based on their configured schedules.


Exporting Monitors in CSV Format

CSV export provides a simplified view of your monitors, perfect for analysis or basic backup records.

How to Export to CSV

  1. In your Watchlist, select specific monitors using checkboxes, or leave all unchecked to export everything.

  2. Click the hamburger menu (≡)ExportCSV.

  3. Click Download. The CSV file will be saved to your Downloads folder.


Bulk URL Import via CSV

CSV import is the fastest way to create multiple full-page monitors when you have a list of URLs to track. This is particularly useful when setting up monitoring for large websites, product catalogs, or content directories.

Required CSV Format

Your CSV file must include the following columns:

  • Name – Display name for the monitor (required)
  • URL – Web address to monitor (required)
  • Labels – Organize monitors with tags (optional; comma-separated, e.g., Test,North America)
  • Content Type – Type of content being monitored (optional; defaults to Webpage if not specified)

Supported Content Types

Use these numeric codes in the Content Type column:

Content Type Code When to Use
Webpage 2 HTML web pages (default)
XML 4 XML documents and feeds
Feed 5 RSS/Atom feeds
PDF 7 PDF documents
DOC 8 Microsoft Word documents
JSON 9 JSON API responses

Example CSV File

Here’s a sample CSV file with headers and two monitor entries:

Name,URL,Labels,Content Type
Distill Blog,https://distill.io/blog/,News,2
Example Docs,https://example.com/file.pdf,"Docs,Team",7

Importing Monitors from CSV

Use CSV import to create multiple full-page monitors in one operation.

👉 Quick Start: Download our CSV template to ensure proper formatting.

  1. In your Watchlist, click the hamburger menu (≡)ImportCSV.

    Export monitors to CSV file
  2. Choose your import method:

    • Select CSV file – Upload a prepared CSV file from your device
    • Use the template – Download and fill out the template if you don’t have a CSV ready
    Import monitors with csv
  3. Review column mapping: Distill automatically detects column attributes based on headers. Verify the mapping is correct, or manually adjust if needed.

    Import monitors with csv
  4. Click NextConfigure options and actions:

    • Optionally add a common action (like email alerts) to apply to all imported monitors
    • Click Import to finalize

The monitors will be created and added to your Watchlist, ready to start checking for changes.


Understanding What Data Gets Exported

Different export formats preserve different types of data. This table shows what’s included in each format:

Data Field JSON Export CSV Export Additional Notes
Monitor URL The web address being monitored
Monitor Name Display name in your Watchlist
Content Type CSV values: Webpage, Feed, PDF, Word, JSON, Sitemap, XML
Schedule for checks Check frequency and timing (JSON only)
Timestamp JSON includes a general timestamp; CSV splits into Created/Changed
Conditions Text match rules and filtering logic (JSON only)
Tags / Labels CSV column name: Monitor Labels
Config (selectors) Visual selector configurations (JSON only)
Monitor state (On/Off) Whether monitor is active or paused (JSON only)
Created On When monitor was first created (CSV only)
Changed On (last detected change) Timestamp of most recent change detection (CSV only)
Text (monitored snippet) Current monitored text content (CSV only)
Error status Any error messages from recent checks (CSV only)

⚠️ Not included in any export: Alert actions (email, Slack, webhooks, etc.) and historical change records. You can configure common actions during the import process.


Video Tutorial

Watch this quick video walkthrough to see the export and import process in action:


Expand your monitoring capabilities with these related guides:

  • Bulk Monitor Setup – Advanced strategies for setting up multiple full-page monitors using CSV import
  • Google Sheets Integration – Learn how to automatically save detected web page changes to Google Sheets
  • Monitor Actions – Configure alerts and integrations for your monitors
Was this article helpful? Leave a feedback here.