Uscreen automation · runs weekly
Schedule a batch of Uscreen video releases
You recorded a month of lessons in one sitting and uploaded them together. Uscreen makes you open each video, set Visibility to Scheduled and pick a date, so the release calendar gets built one edit page at a time.
Cotlet does it in your own Uscreen account with list_videos, get_video, update_video and publish_video, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Official options
Can Uscreen do this on its own?
Uscreen has no bulk scheduling: its help center says each video must be scheduled individually, and the bulk action on the Videos page only publishes or unpublishes up to 50 selected videos (checked 12 Oct 2026). The Uscreen MCP (beta) publishes or unpublishes content but lists no release date, and the Publisher API only reads videos (checked 11 Oct 2026).
By hand
How you do it in Uscreen today
- Open Content > Videos in the Uscreen admin and click into the first video of the batch.
- In the Visibility section, choose Scheduled and pick the release date and time in the datepicker; Uscreen reads that time in the store time zone from Settings > General.
- Tick Send Email to Customers if every member with access should get a broadcast on release, and leave the catalog teaser checkbox below it on (the default) so members see the thumbnail and a Notify Me button until then.
- Check that the video has a category, because a scheduled Uscreen video without one never shows as upcoming in the catalog, then click Save Changes.
- Go back to the Videos list and repeat for the next video. The Uscreen bulk action publishes or unpublishes up to 50 videos at once but cannot schedule, so a weekly series means one edit page per lesson and a calendar kept in your head.
With an agent
How to schedule a batch of Uscreen video releases
Prompt
Schedule the six unpublished Strength Block videos for every Monday at 7:00 starting 2 November, keep them visible as upcoming in the catalog and email members on each release. - 01
Turn the rule into dates
The agent expands "every Monday at 7:00 from 2 November" into one date per video in your store time zone. A start date that has already gone by makes the agent ask for a new one instead of shifting the series by itself.
- 02
Pick the videos and keep the order
list_videos with status unpublished and a title search returns the batch, sorted by the lesson number in each title. Videos that are already published or scheduled are listed and left alone; the agent never moves a date you set earlier unless you ask.
- 03
Make sure each release will be seen
get_video shows the category of every video. One without a category would release without appearing in the catalog, so the agent adds the category you named with update_video or stops and asks which one to use. A video still processing close to its date is flagged, since Uscreen keeps it out of the catalog until processing ends.
- 04
Settle the email question once
Each release with send_email sends its own broadcast to every member with access. The agent asks once whether the whole batch should email members, then applies the same answer to every video so the series does not end up half announced.
- 05
Schedule and report the calendar
publish_video runs once per video, each call waiting for your OK unless you switched confirmation off for that tool. The run ends with the full calendar, so you can compare it with your content plan before the first Monday.
What you get back
Example data
Scheduled 6 Strength Block videos, Mondays at 7:00 (store time zone America/New_York).
2 Nov: Strength 1: Squat Basics. 9 Nov: Strength 2: Hinge. 16 Nov: Strength 3: Push.
23 Nov: Strength 4: Pull. 30 Nov: Strength 5: Carry. 7 Dec: Strength 6: Full Session.
Catalog teaser on, member email on for all six.
Added category Strength to "Strength 4: Pull", which had none.
Already scheduled, not changed: "Strength Intro" on 26 Oct. Other ways to ask
- Release the eight Pilates Core videos every weekday at 6:00 from next Monday, without member emails.
- Schedule all unpublished videos tagged beginner for the first of each month, one per month, in title order.
- Every Friday, check next week's scheduled releases and tell me which ones still have no category.
- Move the remaining Strength Block releases one week later, starting with Strength 4.
Before you automate it
What Uscreen allows, and what to know first
- Uscreen releases a scheduled video at the time set in the store time zone under Settings > General, whatever time zone the admin works in.
- Uscreen shows the upcoming-release label of a scheduled video on the web and in the iOS and Android apps from version 3.33.0; Uscreen TV apps do not show it yet.
- Send Email to Customers in Uscreen is a broadcast to every member with access, while Notify Me only alerts members and signed-out visitors who clicked it.
- Uscreen takes 10 minutes to 72 business hours to process a video, and a scheduled video stays out of the catalog until processing finishes, even past its release time.
- A Uscreen category row stays hidden on the storefront until it holds at least one published video, so a new category filled only with scheduled lessons shows nothing before the first release.
publish_video asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.
Sources: Uscreen Help Center: Scheduled Content & Coming Soon · Uscreen Help Center: Publish Your Content · Uscreen Help Center: Video Processing Status Explained · Uscreen Help Center: Unpublish Content on a Certain Date
REST
Call publish_video from a script
curl
curl https://cotlet.dev/api/v1/uscreen/publish_video \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"video_id":"2390417","release_at":"2026-11-02T07:00:00-05:00","send_email":true,"show_coming_soon":true}' Example response
{
"video_id": "2390417",
"status": "scheduled",
"release_at": "2026-11-02T07:00:00-05:00",
"show_coming_soon": true,
"send_email": true
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is uscreen_publish_video. Example data.
Schedule it in n8n, Make, Zapier or cronTools
Uscreen tools this automation uses
| Tool | Parameters |
|---|---|
| list_videos | status, search, limit, cursor |
| get_video | video_id |
| update_video | video_id, fields |
| publish_video | video_id, release_at, send_email, show_coming_soon |
Frequently asked questions
Can the agent also set an end date for each video?
No, Cotlet has no tool for expiration dates. In Uscreen you click Add expiration date in the Visibility card of each video; the video is unpublished between 12:00 and 12:10 AM UTC on that date, and it stays playable inside any collection that still holds it.
Give your agent access to Uscreen.
Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Uscreen.