This page explains every settings tab and what each option changes.
General Tab #

The General tab controls how the plugin connects to Cloudflare Stream and how local-first imports behave.
Account ID #
Your Cloudflare Stream account ID.
If it is defined in wp-config.php as SIP_CF_STREAM_ACCOUNT_ID, the field is locked and managed from config.
API Token #
Your Cloudflare Stream API token.
If it is defined in wp-config.php as SIP_CF_STREAM_API_TOKEN, the field is locked and managed from config.
If you enter it in the admin UI, the plugin stores it encrypted in the database.
Preferred media domain #
Controls which Cloudflare playback domain is used for embeds and playback URLs.
Use this when:
- you have a preferred customer-specific media domain
- you need a specific domain for CSP or embed policy reasons
Poster time (seconds) #
Controls the default thumbnail time for videos when no block-level override is set.
This is the site-wide default used by:
- the block editor when a block is set to
Use global poster setting - frontend rendering when no custom poster or custom poster time is set
Use signed playback URLs #
When enabled, embeds use signed playback URLs.
Use this only if your Cloudflare Stream setup requires signed playback access.
Signed URL TTL (minutes) #
How long signed playback URLs remain valid.
Local-First Import Settings #

These settings apply to videos uploaded through the normal WordPress Media Library.
Auto-import newly uploaded WordPress videos #
When enabled, newly uploaded WordPress videos are automatically queued for upload to Cloudflare Stream.
This only applies to local WordPress uploads. It does not affect videos uploaded directly to Stream.
Local file retention policy after successful import #
Controls what happens after Cloudflare Stream has confirmed the video is ready.
Options:
Keep local filesDelete local files after Stream is ready
If you are unsure, use Keep local files.
Tools Tab #

The Tools tab covers queue diagnostics, cleanup tools, and uninstall behavior.
See:
License Tab #
The License tab is where you activate automatic updates.
See:
Saving Settings #
Settings are saved with a normal WordPress form submit, not a custom AJAX save.
That means:
- you get the normal WordPress success notice
- the page reloads after save
- your latest saved state is shown immediately
Notes for Multisite #
If the plugin is network-activated:
- settings move to the network admin area
- credentials and license are shared across the network
- site-level Media Library workflows still happen inside each subsite
For more detail, read: