Setting up a feed
Connect a website's feed once, and every new post it publishes is sent to the channels you choose — automatically.
Why use it
Instead of copying news, blog posts, or updates by hand, you point Sosyabot at a feed address and pick where the posts should go. From then on, new items show up on your channels on their own.
Step by step
Add the feed address
Open the feeds page and click to add a new feed. Paste the feed address (the link to the website's feed) into the box.
Choose the channels
Pick the channels where the new posts should be published. You can choose one or several.
Save
Click Save. From now on, Sosyabot checks the feed regularly and publishes anything new to the channels you picked.
Run it once to test (optional)
Want to make sure it works? Use the option to run the feed now. New items are sent right away, so you can confirm everything looks right.
TIP
Start with one feed and one channel to see how it looks, then add more once you're happy.
Good to know
- Sosyabot checks each feed on a regular schedule and only sends posts it hasn't sent before, so the same item won't go out twice.
- Each new item becomes a post aimed at the channels you selected.
- If a feed uses unusual formatting, the text, image, or link may need a small adjustment — most feeds work without any changes.
Related
For developers
Each feed is stored as a schedule record with a url (the feed address) and accounts (comma-separated target account IDs). A worker job polls schedules where next_try <= now, fetches and parses the feed, deduplicates entries against the stored stats, and creates a draft post per new entry targeting the configured accounts, then bumps next_try by the poll interval. Manual triggering via POST /:id/fetch runs the same logic immediately. The data JSON holds per-feed parsing options (which fields map to body, image URL, and link) for non-standard feeds.