Skip to content

Sync & Monitoring ​

Once a media source is configured, Videobot automatically keeps your library in sync. This page covers how syncing works, how to monitor it, and how to handle common issues.

Sync Behavior ​

Scheduled Sync ​

Videobot checks all enabled sources every 5 minutes to see if any are due for a sync. When a source's next sync time has arrived, a sync task is queued.

The actual sync interval is configured per source (from 15 minutes to 24 hours). For example, a source with a 1-hour polling interval will sync once per hour.

What Happens During a Sync ​

  1. Connect — Videobot authenticates with the external source.
  2. Fetch items — All items from the feed or asset library are retrieved.
  3. Compare — Each item is checked against existing imports using a version hash for efficient change detection.
  4. Create — New items are imported as draft media.
  5. Update — Changed items have their metadata (title, description, categories, tags, custom fields) updated.
  6. Archive — Items that no longer exist in the external source are marked as externally deleted and the corresponding media is archived.

INFO

By default, media files are not downloaded during sync — only metadata is imported and media is created in draft status. This keeps syncs fast and avoids unnecessary bandwidth usage.

Manual Sync ​

You can trigger a sync at any time from the dashboard:

  1. Go to Account Settings > Media Import.
  2. Click the action menu (three dots) next to the source.
  3. Select Sync Now to run a standard sync, or Force Re-import to delete all existing mappings and re-import everything from scratch.

WARNING

Force Re-import removes all existing import mappings and re-imports all items. Previously imported media is not deleted, but new copies may be created. Use this only when necessary.

Source Status ​

Each source displays a status indicator:

StatusMeaning
PendingSource has been created but hasn't synced yet
SyncingA sync is currently in progress
ActiveLast sync completed successfully; next sync is scheduled
ErrorLast sync failed — check the error message for details
DisabledSource has been manually disabled and will not sync

Sync History ​

To view the sync history for a source:

  1. Click the action menu next to the source.
  2. Select View History.

The history modal shows a table of all past syncs with:

ColumnDescription
StartedWhen the sync began
StatusCompleted or Failed
Items FoundTotal items in the external source
Items CreatedNew items imported (shown in green)
Items UpdatedExisting items updated (shown in blue)
Items FailedItems that failed to import (shown in red)
DurationHow long the sync took
Triggered ByScheduled (automatic) or Manual

If a sync failed, the error message is displayed below the history table.

Error Handling ​

Error Types ​

ErrorCauseResolution
Connection errorNetwork issue, DNS failure, or server timeoutCheck the source URL and try again
Authentication errorInvalid credentials or expired tokenUpdate your username/password in the source settings
Parse errorFeed XML is malformed or missing required elementsVerify the feed format matches the MRSS specification
Rate limit errorToo many requests to the external sourceIncrease the polling interval
Download errorFailed to download a media fileCheck that the media URL is accessible

Retry Behavior ​

When a sync fails due to a transient error (network issues, timeouts), Videobot automatically retries the task up to 2 times with a 5-minute delay between attempts. Authentication errors are not retried, as they require manual intervention.

Item-Level Failures ​

A sync can partially succeed. If individual items fail to import, the sync continues with the remaining items. Failed items are tracked in the sync log (up to 50 per sync) with their external ID, title, and error details.

Editing a Source ​

To modify a source's configuration:

  1. Click the action menu next to the source.
  2. Select Edit.
  3. Update the desired fields (name, URL, credentials, polling interval, mapping rules).
  4. Click Save.

Changes take effect on the next sync.

Deleting a Source ​

To remove a source:

  1. Click the action menu next to the source.
  2. Select Delete and confirm.

Deleting a source removes all import mappings and sync history. Previously imported media is not deleted — it remains in your Video Library.

Deletion Tracking ​

When an item is removed from the external source, Videobot detects this during the next sync and:

  1. Marks the import mapping as Externally Deleted.
  2. Archives the corresponding media in the Video Library.

You can view externally deleted items in the source's mapping history.