How-to guide

Share your blog's new posts (RSS)

Add your blog's RSS or Atom feed and SemPost shares each new post on the accounts you choose, with its title, summary, link and picture.

When your blog publishes a post, SemPost can share it for you. Add the blog's RSS or Atom feed on the Automation page and choose the accounts: every post that comes out after that becomes a post on those accounts, with the post's title, a short summary, its link and its picture. The words come from your blog, not from AI, so no credits are spent.

Add a feed

Open Blog sharing (RSS)

Go to Automation and find Blog sharing (RSS) under your rules. Press Add feed.

Enter the feed's address and try it

Paste the feed's full https address into Feed address, for example https://blog.example.com/feed, and press Try the feed. SemPost reads the feed once and shows its latest three posts with their pictures. Nothing is saved or shared yet.

Name it and choose its language

Name is how the feed's posts are labelled in the calendar and the approval queue: "RSS: name". The feed's language is the language of the line SemPost adds on Instagram and TikTok, where links can't be clicked: it says the full post is at the link in your profile.

Choose the accounts

Under Accounts to share on, pick the accounts in the feed's language: a Turkish feed to your Turkish accounts, an English feed to your English accounts. Each feed shares only on its own accounts.

Choose when, and the campaign

When to share plans each post from 10 minutes to 24 hours after SemPost finds it; 15 minutes is chosen at first. Campaign (utm_campaign) is the campaign name your links carry: blog at first. Then press Add feed.

What's already in the feed is not shared

When you add a feed, the posts it holds at that moment count as seen and are never shared. Only the posts that come out after that are. A new feed never posts your whole archive at once.

What happens next

  • SemPost reads the feed again every 15 minutes. A feed that didn't change isn't processed again.
  • Each new post becomes one post on each of the feed's accounts, planned the time you chose after SemPost found it. If that account's day already has its daily number of posts, the post moves to the account's next free time. Until your workspace's first paid plan, the same happens when the account already has 5 live posts that day.
  • Approval: if your workspace's approval rule is on, the posts wait for you in the Approval queue, as AI posts do. With approval off they go straight onto the plan. In test mode they are only checked, not published.
  • The words: the post's title, then as much of its summary as the network takes, then its link. HTML is removed.
  • The link carries utm_source (the network), utm_medium=social and utm_campaign with your campaign name, so your statistics show where visits came from. Facebook gets the link in the first comment, Pinterest in the pin's link and Google Business Profile on its button. Instagram and TikTok can't make links clickable, so they get the line in the feed's language instead.
  • The picture comes only from the feed: the post's enclosure or media:content image. SemPost doesn't open the post's page. The picture is scanned for viruses, saved again without its metadata and kept in Media, marked RSS. Instagram, Pinterest and TikTok need a picture: a post without one is skipped there, and the feed's row says why. YouTube takes only video, so feed posts never go there.

What is not shared

  • A post shared once is never shared again in the workspace, even if you delete the feed and add it again, or add a second feed that lists it. SemPost knows a post by its guid and by its link.
  • A post dated more than 3 days back when SemPost first sees it.
  • More than 10 new posts in one reading: the first 10 are shared, the rest are not. An imported archive or a feed that changed can't flood your accounts.
  • A post without an https link.
  • A post published while the workspace couldn't post: while its plan is closed, a renewal is unpaid or its trial has ended, SemPost doesn't read the feeds. Afterwards each feed starts again from what it holds then, as a new feed does.

If a post is taken out of the feed before its posts go out, they are taken back: a planned post is cancelled and one waiting for approval is deleted. A post already published stays.

The feed's row

Each feed's row shows its name, Last read, Last shared, Posts shared and its state: On, Paused or Error. Latest posts lists what SemPost found lately and what happened on each account. Use Pause, Edit and Delete on the row. A deleted feed's posts stay.

If you pause a feed and Resume it later, the posts published while it was paused aren't shared: like a new feed, it counts what the feed holds at that moment as seen.

Feeds an AI assistant adds

A connected AI assistant that you allowed to change automation can add a feed, change a paused one or pause one. A feed it adds, or moves to a new address, arrives paused, and SemPost doesn't read it: its row says An assistant added it or moved it to a new address; the feed hasn't been read yet. Check the address with Try the feed in Edit, then press Resume. You can also ask the assistant to start it: SemPost then asks you to confirm on its own page, which shows the feed, its accounts and what your approval rule means for its posts, and lets you try it. Either way, the posts already in the feed when it starts aren't shared. An assistant changes only a paused feed, and deleting one waits for your confirmation too. See Connect an AI assistant.

How many feeds you can add

TrialStarterGrowthProAgency
Credits each month1508002,0005,00012,000
Social accounts2251025
Stores112515
Team members313820
Automation rules221030Unlimited (fair use: up to 100 switched on)
RSS feeds113520
Analytics history30 days30 days90 days365 days365 days
Media library1 GB1 GB5 GB10 GB20 GB

Prepare your feed

  • Its address is https, and it is smaller than 2 MB.
  • Each post has a lasting guid, a link, a title and a publication date; a summary of a sentence or two is enough.
  • Give the picture as an enclosure (type image/png or image/jpeg) or as media:content: 1200×630 pixels, at most 8 MB, PNG, JPEG or WebP.
  • The feed has no document type declaration (<!DOCTYPE …>).

If something goes wrong

  • No RSS or Atom feed was found at this address. Check that the address leads to the feed, not to a page: many blogs have it at /feed or /rss.
  • The feed declares a document type or entities (DOCTYPE, ENTITY): SemPost doesn't read such feeds, for safety. Remove the <!DOCTYPE …> line from your feed.
  • This address can't be used. The address, or one it redirects to, points into a private or local network, or it redirects more than 3 times.
  • The feed didn't answer in time. Check the address and try again. SemPost waits 10 seconds for a feed.
  • The feed is larger than 2 MB. List fewer posts in the feed, or summaries instead of full texts.
  • The row says Error. The last reading failed, and the row says why. SemPost tries again after 1 hour, then after 6 hours, then every 24 hours. A feed that can't be read for 7 days stops, and the workspace's owners and admins get an email. Fix the feed, then press Resume.
  • Your plan allows … feeds. Delete a feed or move to a bigger plan.

On this page