RSS-to-Email Digests
OM_RSS monitors RSS feed URLs and fires automation triggers when new content is published.
How It Works
- Create a feed monitor pointing at any RSS/Atom URL
- Link it to an automation with a
send_emailstep using RSS merge tags - OMailer polls the feed at the configured interval (1–24 hours)
- When new items are detected (by comparing
last_item_guid), therss_updatedautomation trigger fires for all active subscribers
RSS Feed Config (Table: om_rss_feeds)
| Column | Description |
|---|---|
name | Friendly name for this monitor |
feed_url | RSS/Atom feed URL |
automation_id | Automation to trigger on new items |
check_interval_hours | 1–24 |
items_per_digest | 1–20 items to include in digest (default 5) |
is_active | 0 or 1 |
RSS Merge Tags in Campaign/Automation Steps
{{rss_latest_title}} — title of the newest item
{{rss_latest_url}} — permalink to newest item
{{rss_latest_excerpt}} — first ~200 chars of description
{{rss_feed_title}} — feed/site title
{{rss_latest_items_5}} — HTML list of last N items (replace 5 with any number 1–20)
PHP API
php// Create a feed monitor
$feed_id = OM_RSS::create([
'name' => 'Company Blog',
'feed_url' => 'https://yourblog.com/feed',
'automation_id' => 12,
'check_interval_hours' => 6,
'items_per_digest' => 5,
]);
// Force a check immediately
OM_RSS::check_feed( $feed_id );
// Get all feed monitors
$feeds = OM_RSS::get_all();