configure_rss_autopush
Configure automated 24/7 RSS, Atom, or XML Sitemap polling for an app_id, or trigger an immediate feed check and push broadcast via dispatch_now=true. Use this tool when a blog, news portal, or store wants newly published URLs automatically broadcast as push notifications; do not use it for manual one-off messages (use send_push_notification instead) or fixed-time calendar campaigns (use schedule_push_notification instead). Prerequisite: call list_apps first to obtain app_id. Requires PUSHNOTIF_API_KEY; feed URLs are validated against SSRF rules, deduplicated by item GUID/URL so each post is sent only once, and deduct 1 credit per delivered subscriber when a new item is broadcast (setting dispatch_now=true immediately fetches and broadcasts the newest feed entry even if rss_enabled=false). Returns JSON { ok, app_id, rss_enabled, rss_feed_url, rss_interval, dispatched_now, latest_item_title }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app_id | Yes | Target application ID in format app_xxxx (obtain from list_apps) | |
| rss_prefix | No | Optional text prepended to each auto-generated notification title (e.g., 'Artikel Baru: ') | |
| rss_enabled | No | Set true to enable background RSS/Sitemap polling at rss_interval, or false to pause background polling | |
| dispatch_now | No | Set true to immediately fetch the latest feed entry and broadcast it to active subscribers right now | |
| rss_feed_url | No | Public HTTPS URL of the RSS 2.0, Atom, or XML Sitemap feed (required when enabling polling or calling dispatch_now=true) | |
| rss_interval | No | Background polling interval: '5m', '15m', '30m' (default), '1h', '3h', or 'daily_digest' |