Skip to main content
Convertly can accept archives as media inputs and can return generated outputs as downloadable archives. Use archive handling when customers upload folders of assets, when an agency needs one delivery bundle, or when your product needs to preserve a group of converted files as a single download.

What archive handling does

Archive conversion

Extract and convert a ZIP

When a ZIP is uploaded and the output format is not an archive, Convertly extracts supported files inside the ZIP and processes them individually.

Async archive delivery

Use async jobs for larger archives or delivery bundles. Jobs are storage-backed so workers can process the source files safely.
Poll GET /api/jobs/{id} or listen for webhooks to retrieve the completed files and archive output.

Folder archive jobs (storage)

Large folder archives in Convertly Storage run asynchronously so the API returns immediately while workers package files in the background.
Poll GET /api/files/archive/{jobId} until the archive is ready. In the dashboard, Assets → Back up folder uses the same flow and saves completed snapshots to the Backups tab (/app/files?view=backups).

Scheduled folder snapshots

Each folder can have its own recurring snapshot schedule. Schedules are per folder — you can back up /client-a, /client-b, and /exports on different cadences, retention rules, and timezones. Convertly runs due schedules automatically. You can manage them from the dashboard (Folder menu → Schedule snapshots) or entirely through the API with your Convertly API key.

Create a schedule

List schedules

Omit folderId to list every schedule in the workspace.

Update or delete

How scheduled snapshots run

When a schedule is due, Convertly:
  1. Creates an idempotent run record
  2. Starts the same async archive job used by POST /api/files/archive
  3. Saves the archive to your library with schedule metadata (archive_schedule_id, archive_is_scheduled)
  4. Applies retention — removes older snapshots beyond your count/day limits
  5. Disables the schedule after five consecutive failures until you re-enable it
Scheduled snapshots appear in the dashboard Backups tab (Assets → Backups), grouped under their source folder.

Outsource on your own cron (optional)

If you prefer to trigger archives yourself instead of using Convertly schedules, call POST /api/files/archive from your own scheduler (GitHub Actions, cron, Zapier, etc.) on whatever cadence you want. That path is fully API-driven and does not require Convertly schedule rows. Use Convertly schedules when you want retention, run history, and managed execution. Use your own cron + /api/files/archive when you want full external control of timing and orchestration.

Supported archive outputs

zip, tar, tgz, 7z, rar, gz, bz2, and xz. Single-file compression formats such as gz, bz2, and xz are best for one source file. Use zip, tar, tgz, or 7z for grouped output bundles.
Last modified on July 17, 2026