We’ve migrated our documentation to a new site, which means some URLs have changed.
Amplifier

How Do I Prevent Duplicate Posts in SocialFlow?

How SocialFlow Determines Whether an RSS Item Is "New"

An RSS item is considered a duplicate (and therefore ignored) if either of the following is true:

  1. The matches an item previously fetched, or

  2. The combination of Title + Link matches an item previously fetched

Even if you generate a new GUID, the item can still be filtered out if the Title and Link are unchanged from a prior item.

SocialFlow's feed fetcher does not use an item's publish date (for example,pubDate) to decide whether to import it. Items added to the feed later should still be picked up—provided they pass the uniqueness rules above.

RSS Feed Requirements and Best Practices

Include a for Every Item

Your RSS should provide a element per . Missing or non-unique GUIDs are a frequent cause of "not importing" or "missing from queue" issues.

Ensure the GUID is truly unique per entry, especially when re-promoting or republishing content.

Ensure Uniqueness on More Than Just GUID

Because SocialFlow also checks Title + Link, you should treat all of the following as uniqueness keys:

  • <guid>

  • <title>

  • <link>

For evergreen or syndicated content where you expect repeated promotion, plan a strategy to make at least one of these change per republish, ideally in a controlled, consistent way.

How to Republish or Recycle Content Successfully

If you want an older story to be ingested again via RSS (for example, re-promoting evergreen content), use one of the following approaches.

Append a harmless query string to the URL so the Title + Link combination becomes new:

https://example.com/story
https://example.com/story?version=2

This is often the cleanest approach because it preserves the headline while changing the uniqueness key.

Option B: Modify the Title Slightly

Adjust the title to create a new Title + Link combination, for example:

  • Add a date stamp: My Headline (Updated Feb 2026)

  • Add a label: My Headline — From the archives

Option C: Ensure Republished Items Receive a New GUID

If your CMS reuses the same GUID when an article is updated or republished, SocialFlow will treat it as already processed. Work with your development team to ensure the GUID changes when the story is reintroduced for promotion.

A new GUID alone may not be sufficient if Title + Link remains identical to an item previously fetched.

Option D: Manual Publishing Workflow for Intentional Duplicates

If you must reuse the same title and link, consider a manual workflow such as routing items through a feed configured to "hold," then editing and publishing manually after they appear in the queue (exact availability depends on your SocialFlow configuration).

Interaction with "Limit Duplication" Settings

SocialFlow duplication controls can prevent duplicate links from being published, depending on configuration (for example, limiting duplication by link). However:

  • Even if duplication limits are relaxed, RSS ingestion can still be blocked by GUID and/or Title + Link duplication checks.

  • If you expect updated content to re-import, the feed item must still appear unique to the fetcher.

Feed Update Signals (Headers and Timestamps)

To help SocialFlow recognize that a feed has changed, keep feed-level update indicators current, such as:

  • lastBuildDate

  • HTTP ETag

  • HTTP Last-Modified

If your feed infrastructure supports them, updating these values when items change can improve consistency of fetch behavior.

Troubleshooting Checklist

When items don't appear in the queue, check the following:

  1. Confirm the item appears in the RSS feed you configured SocialFlow to ingest.

  2. Verify the item has a  and that it is unique (not a static value reused across posts).

  3. Check whether the item's Title + Link matches something already fetched.

  4. If republishing/evergreen:

    • Change the link (query string), or

    • Change the title, and

    • Ensure the GUID changes if your CMS tends to reuse it

  5. Ensure the feed's update signals (lastBuildDate, ETag, Last-Modified) are being updated when content changes.

  6. If multiple feeds are configured, confirm the same items are not overlapping across feeds (overlap can trigger duplicate filtering).

Customizing Post Text from RSS (Template Settings)

If your RSS includes multiple text fields and you want SocialFlow to use something other than the headline for the social caption (for example, a sell/standfirst), adjust the feed's Template settings to select the desired RSS field.

You typically cannot set "Do Not Shorten" as a global default for links. If needed, you can select Do Not Shorten at publish time, or use a vanity URL approach (depending on your organization's link strategy).

Last updated: