# Schedule recurring imports from an RSS or MRSS feed

Learn how to set a scheduler that imports videos from an RSS or MRSS feed URL on a recurring basis and publishes them automatically or after review.

A scheduler automates video ingestion and publishing from one feed URL, so you don't run imports by hand and the communities you choose get videos on a predictable cadence. Genuin runs each import in the background on the schedule you set and, after the first run, fetches only new videos.

Feed imports are part of content curation in your Business Account, under the rules that Control sets for every post. For the product as a whole, see [Control: what it does and where to start](https://begenuin.com/developers/browse-by-products/control/control-what-it-does-and-where-to-start).

## Create a scheduler

You create a scheduler from an RSS or MRSS import in your Business Account. Learn how to set up the import in [Import videos from an RSS or MRSS feed](https://begenuin.com/developers/browse-by-products/control/how-do-i-import-videos-from-rss-mrss-feed-urls-in-the-business-account).

1. Add the RSS feed URL and choose the destination community and groups.
2. Click **Schedule** to create a draft scheduler with the default settings.
   ![The Direct Import page in your Business Account with RSS/MRSS selected, a feed URL entered, communities and groups chosen under Import in, and the Schedule button highlighted next to Import.](https://cdn.sanity.io/images/lnrtvsvr/development/807aaa35476da3113cdd2cd742d595c566892131-812x523.jpg)
   *Step 2: After you add the feed URL and the destination, click Schedule to create a draft scheduler.*
3. Review the draft scheduler's frequency, time, time zone, posting behavior, source, and destination.
   ![The Scheduler panel in your Business Account under Manage Schedulers, with Scheduler 1 switched on and its + Add URL menu open, offering Add RSS/MRSS, Add XML, and Add JSON.](https://cdn.sanity.io/images/lnrtvsvr/development/2d0e48e1f49296e8a3b5b0af01ea039208491872-1440x926.jpg)
   *Step 3: The Scheduler panel lists each scheduler, and + Add URL attaches a feed to it.*
   ![The Scheduler 1 form in your Business Account with the RSS feed URL, Daily import frequency at 11:00 AM, a time zone, the community and group under Import in, and the Posting options.](https://cdn.sanity.io/images/lnrtvsvr/development/11da2dfc6c91c50cee7763f5ba5bf742ff4266ce-1139x792.jpg)
   *Step 3: The draft scheduler shows its source, frequency, time, time zone, destination, and posting behavior before you save.*
4. Click **Save** to set the scheduler. To discard the draft instead, click **Cancel**.
   ![The Scheduler panel in your Business Account after saving, with a Scheduler set successfully message and Scheduler 1 summarized as Daily, 11:00 AM, Auto - curated Community & Group, and Schedule publishing.](https://cdn.sanity.io/images/lnrtvsvr/development/7d65d28268f647a1aa46702afe706bab238c5c08-1452x926.jpg)
   *Step 4: After you save, the scheduler's settings show as a summary in the list.*

You can click **Schedule** before you add the feed link, after you add it, or after you also choose the community and groups. If you haven't chosen the community and groups yet, you can pick them in the scheduler panel.

### Default settings

By default, a new draft scheduler uses these settings:

| Setting | Default |
| --- | --- |
| Import frequency | Daily |
| Time | 11:00 AM |
| Time zone | Brand default |
| Posting | Auto publish immediately |
| Source | RSS Feed URL |
| Destination | Selected Community & Groups |

For every scheduler option, see [scheduler configuration](https://begenuin.com/developers/browse-by-products/control/scheduler-in-business-account).

### Scheduler states

| State | Meaning |
| --- | --- |
| Draft | Not saved yet |
| Saved | Ready for execution |
| Executing | Running a scheduled job |

## Import with a scheduler

When you click **Import** on the feed, the import runs according to whether you saved its scheduler:

- **Scheduler not saved**: the **Import and schedule?** popup asks how to run the import. **Direct Import** runs a one-time task. **Import and Schedule** saves the scheduler, runs the one-time task, and starts the recurring schedule.
- **Scheduler saved**: the import starts directly, and the scheduler keeps running on its schedule.

If you don't save the scheduler, only a one-time import runs.

## Choose drafts, auto-publish, or scheduled publishing

The posting behavior decides whether imported videos go live on their own. By default, a scheduler uses **Auto publish immediately**.

| Posting behavior | What happens |
| --- | --- |
| Save as drafts (manual posting) | Videos wait for review before publishing, and you edit them in the Activity dashboard |
| Auto publish immediately | Videos go live immediately after import |
| Schedule publishing | Videos publish automatically at a date and time you set |

Use **Save as drafts (manual posting)** when content needs moderation or manual approval.

Learn more about reviewing content in [Moderation Baselines and Queue](https://begenuin.com/developers/browse-by-products/control/moderation-baselines-and-queue).

**Schedule publishing** imports on one cadence and publishes on another at a set time. The import frequency decides which posting options you get:

| Import frequency | Posting options |
| --- | --- |
| Hourly | Draft or Auto Publish |
| Daily | Draft, Auto Publish, or scheduled daily, weekly, or monthly |
| Weekly | Draft, Auto Publish, or scheduled weekly or monthly |
| Monthly | Draft, Auto Publish, or scheduled monthly |

That makes 14 combinations, and RSS and MRSS feeds support all 14.

Auto-published videos appear in the **Approved** tab as soon as the import completes. Scheduled videos show in both **Awaiting to post** and **Scheduled to post**, tagged **Scheduled**, and move to **Approved** at the set time.

## Edit a scheduler

You can change a scheduler after you save it. Edits apply only to future imports. You can update:

- The RSS URL
- Authorization
- Query parameters
- The community and group
- The schedule time
- The posting behavior

When you edit a scheduler, keep these behaviors in mind:

- **URL edits**: changing the URL triggers re-validation of the feed.
- **Authorization changes**: changing the authorization resets the previous credentials.
- **Earlier imports**: videos you already imported don't change.

Business Account warns you before you change a feed: "Changing feed configuration may affect future imports from this RSS feed."

## How scheduled runs work

| Aspect | Details |
| --- | --- |
| Execution timing | Runs on the configured schedule; by default, daily |
| Background processing | Cron-based background jobs trigger each automated import |
| Content fetching | After the initial run, each execution fetches only new (delta) content |

## Limitations

- **One scheduler per feed**: you can create only one scheduler for each unique RSS or MRSS feed URL. Two schedulers can't use the same URL.
- **No retroactive changes**: scheduler edits don't affect videos you already imported; they apply only to future runs.

## See also

- [Scheduler configuration](https://begenuin.com/developers/browse-by-products/control/scheduler-in-business-account)
- [Import videos from an RSS or MRSS feed](https://begenuin.com/developers/browse-by-products/control/how-do-i-import-videos-from-rss-mrss-feed-urls-in-the-business-account)
- [Import videos from a JSON feed](https://begenuin.com/developers/browse-by-products/control/how-can-i-import-videos-using-json-feeds-in-the-business-account)
- [Sync videos between social media and Genuin](https://begenuin.com/developers/browse-by-products/control/how-to-sync-and-post-content-between-social-media-and-genuin)
- [Moderation Baselines and Queue](https://begenuin.com/developers/browse-by-products/control/moderation-baselines-and-queue)
