Title: SynaPost
Author: UfirstDEV Technologies
Published: <strong>August 28, 2026</strong>
Last modified: August 28, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/synapost.svg)

# SynaPost

 By [UfirstDEV Technologies](https://profiles.wordpress.org/iamfortunatus/)

[Download](https://downloads.wordpress.org/plugin/synapost.3.6.2.zip)

 * [Details](https://wordpress.org/plugins/synapost/#description)
 * [Reviews](https://wordpress.org/plugins/synapost/#reviews)
 *  [Installation](https://wordpress.org/plugins/synapost/#installation)
 * [Development](https://wordpress.org/plugins/synapost/#developers)

 [Support](https://wordpress.org/support/plugin/synapost/)

## Description

SynaPost manages your content workflow inside WordPress instead of stitching together
ChatGPT, an SEO plugin, and a scheduler by hand.

**Included in SynaPost:**

 * **Business Setup** – a profile of your business, audience, and brand voice that
   every generated article stays consistent with.
 * **AI Strategy Planner** – generate a full 30/90/365-day content plan organized
   around topic clusters aligned to your site’s existing categories.
 * **Topic Library, Pipeline & Published Content** – three purpose-built pages instead
   of one mixed list: a browsable idea catalog, an active workflow queue, and a 
   performance-oriented view of everything that’s gone live. Bulk-import topics 
   via CSV, TXT, or XLSX.
 * **AI Writer** – generate structured, publish-ready articles with OpenAI, or the
   built-in free Demo Provider for testing the entire workflow with zero setup and
   no API key. A guided setup modal makes connecting your OpenAI key a 2-step process:
   paste it, test it, done. Every draft gets a self-critique editing pass and is
   held to a minimum readability score before it’s considered done.
 * **AI Thumbnail** – a featured image generated automatically for every article.
   Choose from 4 free placeholder styles and match the colors to your brand, with
   a live preview before you commit.
 * **SEO Assistant** – auto-fills Yoast SEO, Rank Math, or All in One SEO with focus
   keyword, meta title/description, and a readability-based SEO score.
 * **CTA Engine** – a real styled call-to-action box (or any shortcode) on every
   generated article, driven by your business profile.
 * **Category-aligned content** – generated articles only ever use your site’s existing
   categories, never invent new ones.
 * **Automatic tagging** – every generated blog post gets 2-5 relevant WordPress
   tags, no manual tagging needed.
 * **Duplicate prevention** – no topic is ever generated twice, checked at both 
   the AI-prompt level and as a hard database backstop.
 * **Automatic internal linking** – new articles link naturally to your existing
   published content where genuinely relevant, using only real URLs.
 * **Locale-aware, human-sounding writing** – country-based spelling/idiom guidance
   and prompt guardrails against common AI-writing cliches.
 * **Configurable word count** – set your own min/max article length.
 * **Opt-in product/service featuring** – naturally reference your own products 
   or services in articles where it genuinely fits, never forced.
 * **Per-format writing guidance** – How-To Guides, Comparisons, Case Studies, News,
   Tutorials, and Listicles each follow a real structure suited to that format, 
   not just a different label on a standard article.
 * **Approval Workflow** – approve, edit, regenerate, or cancel an article from 
   your phone via Telegram (no WordPress login required), or use the in-dashboard
   Approval Center instead. An explicit choice between auto-publishing and requiring
   approval.
 * **Editorial Calendar** – Month and Week views with drag-and-drop rescheduling.
 * **Daily Automation** – a self-healing WP-Cron run that generates due topics from
   your queue automatically, once a day.
 * **Dashboard** – a guided setup checklist that hides itself once complete, a “
   Today” widget, and basic content stats.
 * **Integrations page** – one screen showing what’s connected and what isn’t across
   every provider, channel, and automation setting – Pro-only integrations are shown
   too, clearly marked, so you always know what’s available.
 * **Branded, consistent header** across every screen.
 * **Tabbed Settings page** instead of one long scrolling page.

Generation isn’t metered by any internal credit or usage-limit system – connect 
your own OpenAI key and SynaPost uses it freely; whatever OpenAI bills you is between
you and them. The Demo Provider needs no key at all.

**Looking for more?** SynaPost Pro adds every other AI provider (Anthropic, Gemini,
OpenRouter, Groq, Mistral, DeepSeek, and a self-hosted Ollama model), multiple business
profiles for agencies, the Content Repurposer, Content Snippets (standalone FAQ/
Product Review/Product Description copy for WooCommerce or any other product plugin),
Deep Research, real AI-generated thumbnails, named CTA presets, Slack + Email approval
channels, full first-party analytics, custom brand-voice prompts, content gap suggestions,
a content refresh workflow, bulk actions, and finer automation scheduling. See the“
Upgrade to Pro” page inside the plugin, or visit synapost.ufirstdev.com/pricing/.

### External Services

SynaPost connects to the following external services. Both are entirely optional–
the plugin is fully usable without either one, and no data ever leaves your site
unless you’ve deliberately connected your own account.

#### OpenAI

**What it does:** Powers the AI Writer, Strategy Planner, and the SEO/quality-review
passes SynaPost runs on its own output. In SynaPost Pro specifically (not part of
this free plugin’s own code), the same connection also powers Real AI Thumbnails,
an image-generation feature.

**Why SynaPost uses it:** This is the actual content-generation engine behind article
writing, topic planning, and self-review – there’s no local/offline model that could
do this instead.

**What data is sent:** Your business profile context (business name, industry, target
audience, website, main competitors, target countries, brand voice guidelines, preferred
output language, content goals, preferred tone, and words to avoid – no personal
data such as names, emails, or phone numbers is included in this context) plus the
specific topic, title, or draft content currently being generated or reviewed.

**When it’s sent:** Either immediately when you click “Generate” or “Regenerate”
in wp-admin, or automatically by the daily WP-Cron automation run if you’ve enabled
it.

**Where it’s sent:** `https://api.openai.com/v1/chat/completions` for all text generation,
and (SynaPost Pro only) `https://api.openai.com/v1/images/generations` for AI-generated
thumbnails.

**Configuration required:** Yes – your own OpenAI API key, entered under Settings
AI & Images. Without a key configured, SynaPost uses its own free, keyless Demo 
Provider instead, and makes no network request to OpenAI at all.

[OpenAI Terms of Service](https://openai.com/policies/terms-of-use) | [OpenAI Privacy Policy](https://openai.com/policies/privacy-policy)

#### Telegram Bot API

**What it does:** Powers the optional Telegram approval workflow – approve, edit,
regenerate, or cancel a generated article from your phone, without logging into 
WordPress.

**Why SynaPost uses it:** Telegram’s Bot API is the mechanism that lets SynaPost
send you a message and receive your button tap back, which is what the approval 
workflow is built on.

**What data is sent:** The generated article’s title, category, content type, SEO
score, estimated read time, scheduled publish date, and full content (sent as one
or more messages), a link to its generated thumbnail image, and whichever approval
button you tap in response.

**When it’s sent:** Automatically the moment an article finishes generation and 
enters the approval queue, and again each time you tap an approval button (received
back via a webhook).

**Where it’s sent:** `https://api.telegram.org`

**Configuration required:** Yes – your own Telegram bot token and chat ID, entered
under Settings  Approvals. Without these configured, nothing is sent to Telegram;
SynaPost’s in-dashboard Approval Center works as a Telegram-free alternative.

[Telegram Terms of Service](https://telegram.org/tos) | [Telegram Privacy Policy](https://telegram.org/privacy)

#### A note on the WordPress AI Client

SynaPost evaluated the WordPress AI Client as a potential replacement for its direct
OpenAI integration. SynaPost’s own multi-provider abstraction (which the free plugin’s
OpenAI support and SynaPost Pro’s additional providers both build on) already provides
equivalent text/image generation, provider configuration, and error handling across
more providers than the WordPress AI Client currently supports, with a dozen established
call sites throughout the codebase already depending on its specific contract. Direct
integration was retained rather than migrated; all external API usage it powers 
is fully disclosed above.

## Installation

 1. Upload the `synapost` folder to `/wp-content/plugins/`, or upload the zip via Plugins
    Add New  Upload Plugin.
 2. Activate the plugin. A fresh install defaults to the free, no-signup Demo Provider,
    so you can test the entire workflow immediately with zero configuration.
 3. Go to **SynaPost  Business Setup** and fill in your business profile.
 4. Try **SynaPost  Strategy Planner** to generate a test plan, then generate an article
    from the Topic Library – no API key required yet.
 5. When you’re ready for real content, go to **SynaPost  Settings**, add your OpenAI
    API key, and switch the default provider away from Demo.
 6. (Recommended) Connect Telegram for the approval workflow – see Settings  Approvals
    for the bot setup steps. Or use the in-dashboard Approval Center instead.
 7. Generate a strategy plan or add topics manually, then let the daily automation 
    run – or click “Run queue now” on the dashboard.

## FAQ

### I set up Telegram but I’m not receiving any messages – why?

The most common cause: Telegram bots can never start a conversation, only reply 
to one. Open a chat with your bot and send it any message first, then use the “Send
Test Message” button under Settings  Approvals – it will show Telegram’s exact error
if something’s still wrong (usually a wrong chat ID or the bot not being messaged
first).

### Do I need an API key to try this out?

No. Activating the plugin sets you up with the built-in Demo Provider, so you can
run the entire workflow – strategy plan, article generation, SEO fields, approval–
before connecting any real AI provider. Demo output is clearly labeled as placeholder
content so it can’t be mistaken for the real thing.

### Which AI providers does the free version support?

OpenAI, plus the built-in Demo Provider for testing with zero setup. SynaPost Pro
adds Anthropic, Gemini, OpenRouter, Groq, Mistral, DeepSeek, and a self-hosted Ollama
model.

### Is there a usage limit or credit system?

No. SynaPost doesn’t meter usage itself – it calls OpenAI directly, using your own
API key. Cost and rate limits are whatever OpenAI charges you.

### Does this replace my SEO plugin?

No – it writes into whichever of Yoast SEO, Rank Math, or All in One SEO you already
have active, so their own analysis and snippet preview keep working as normal.

### Is WordPress login required to approve an article?

No. The Telegram approval workflow lets you approve, edit, regenerate, or cancel
directly from a phone.

### What happens to my data if I uninstall?

By default, nothing is deleted – deactivating or removing the plugin leaves your
topics and generated posts intact. Permanent deletion on uninstall is opt-in under
Settings  Advanced.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SynaPost” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ UfirstDEV Technologies ](https://profiles.wordpress.org/iamfortunatus/)

[Translate “SynaPost” into your language.](https://translate.wordpress.org/projects/wp-plugins/synapost)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/synapost/), check out
the [SVN repository](https://plugins.svn.wordpress.org/synapost/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/synapost/) by [RSS](https://plugins.trac.wordpress.org/log/synapost/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.6.2

 * Security: added server-side whitelist validation for Topic status/priority/difficulty/
   content type/content style, switched Business Profile’s Website and Button Link
   fields to WordPress’s URL sanitizer, validated a topic’s rescheduled date server-
   side, added a file-size cap to CSV/XLSX topic import, and capped the daily article-
   generation limit.
 * Fixed: plugin deactivation/deletion could leave the daily generation cron running.
 * Fixed: readme Stable tag was out of sync with the plugin version.
 * Removed: an admin-notice-suppression feature.

#### 3.6.1

 * Hardened the Lite/Pro boundary: several Pro features (Real AI Thumbnails, Content
   Gap Suggestions, Finer Automation Control, the SEO enforced-minimum retry loop,
   Deep Research, Custom Prompts, Content Refresh) had their implementation fully
   separated into the Pro plugin – Lite now contains only genuinely free functionality,
   with no dependency on this affecting normal use of either plugin.
 * Security: sanitized an import filename before use, escaped two outputs that were
   previously unescaped, converted an admin-menu stylesheet to use WordPress’s standard
   enqueue APIs instead of a raw inline tag.
 * Added: an `External Services` section to this readme, documenting SynaPost’s 
   use of the OpenAI and Telegram APIs.

#### 3.6.0

 * Renamed: Synapress is now SynaPost – same product, same team, new name. Version
   numbers continue from the previous Synapress 3.5.1 release rather than restarting,
   so this is 3.6.0. No functionality changed as part of the rename itself.

#### 3.5.1

 * Added: a “Table of Contents” toggle under Settings  Content Quality, on by default–
   turn it off if you don’t want the automatic Table of Contents added to longer
   articles.

#### 3.5.0

 * Improved: generated articles now aim their SEO focus keyword at the SEO title,
   meta description, URL slug, and at least one subheading – not just the post title
   and body – and target a healthy ~1% keyword density instead of leaving it to 
   chance.
 * Added: a Table of Contents is now automatically added to longer articles (3+ 
   sections), with working jump-links to each section.
 * Improved: the internal SEO score (shown in the Approval Center and Editorial 
   Calendar) now checks all of the above, plus internal links, structure, readability,
   and a featured image – a much fuller picture than the old keyword-presence-only
   version. Scores on existing content will read differently against this fuller
   checklist; nothing has been changed on already-published posts.

#### 3.4.0

 * Fixed: generated blog posts and pages could land noticeably outside the “Word
   Count” range set in Settings – the range is now actively enforced, expanding 
   or trimming the generated content as needed until it fits, instead of only asking
   the AI to hit it.
 * Changed: Landing Page content now also follows the “Word Count” range set in 
   Settings (previously fixed at a short 300-600 words regardless of that setting).
   FAQ content still stays intentionally shorter, since it’s a set of short Q&A 
   pairs rather than one continuous piece.

#### 3.3.0

 * Fixed: the Approval Center’s “Below SEO threshold” badge could show next to a
   score that already met the minimum (e.g. 80/100 with a 70 threshold) – it now
   always agrees with the score printed beside it, since a “Regenerate” of just 
   the meta/headline could raise the score without ever clearing the flag that controlled
   the badge.
 * Improved: generated articles now reliably link a mentioned product/service to
   its real URL as a proper clickable link, and are pushed noticeably harder to 
   also link out to 1-5 of your own existing published posts where genuinely relevant,
   instead of only mentioning them by name.
 * Improved: generated articles now aim for more specific, concrete writing (real
   examples and decision criteria instead of generic advice, no repeated points)
   and the internal quality-review pass is calibrated to reserve its strictest findings
   for genuine problems rather than routine editorial polish.

#### 3.2.0

 * Improved: SynaPost’s own admin pages no longer show update nags, review requests,
   or other notices from unrelated plugins – only SynaPost’s (and, if installed,
   SynaPost Pro’s) own notices appear there, so your dashboard stays uncluttered
   while you’re working in it.
 * Improved (Pro): the “Pro is unlicensed” and license grace-period reminders now
   show on every wp-admin page, not just SynaPost’s own, so an unlicensed or lapsed
   Pro install is never missed.
 * Added (Pro): a dismissible reminder, shown sitewide, when a newer version of 
   SynaPost Pro is available to install.

#### 3.1.0

 * Fixed: several pages weren’t usable on a phone or narrow tablet – data tables(
   Content Library, Pipeline, Published, Integrations, and their Pro-only equivalents
   in Repurpose/Snippets/Business Profiles/Analytics) now scroll horizontally instead
   of squeezing every column illegibly narrow, the Editorial Calendar’s month/week
   grid stays readable instead of shrinking day cells to slivers, and a business-
   profile form field that was overriding WordPress’s own mobile label layout has
   been fixed to stack correctly again.

#### 3.0.0

 * Improved (Pro): the Repurpose page’s “Article to repurpose” picker is now a searchable,
   filterable modal instead of one giant dropdown – it no longer has a hard ceiling
   on how many published articles it can offer (the old dropdown silently couldn’t
   show anything past your 100 most recent posts).
 * Fixed: a business’s product/service link could get silently stripped out of a
   generated article’s mention of it (leaving the name with no link at all) whenever
   that product/service page happened to live on the same WordPress site as the 
   blog itself – internal-link cleanup was treating it as an unrecognized/suspicious
   URL rather than a trusted one.
 * Fixed (Pro): the Repurpose page’s category filter could return zero results for
   a category whose real name contains special characters (e.g. “R&D”) – the stored
   category value and the filter’s search value could end up in different encoded/
   decoded forms and fail to match even though matching posts existed. Existing 
   category data is corrected automatically on upgrade.
 * Changed: “Preferred Output Language” under Business Setup is now a dropdown of
   real language/locale codes (English, English (US), Spanish (Mexico), Portuguese(
   Brazil), etc.) instead of a free-text box – picking one applies to every article,
   snippet, and repurposed post the AI generates for that business profile.

#### 2.14.0

 * Added: the Approval Center’s Regenerate/Publish/Cancel buttons now show a clear
   animated status while working, instead of no feedback at all.
 * Added: .pot translation template files for both the free and Pro plugins.
 * Added (Pro): the Content Quality Engine now also reviews Content Repurposer posts
   and Content Snippets, not just full articles – flagged pieces show the same “
   quality check” badge used in the Approval Center.
 * Improved (Pro): Content Repurposer hashtags are now capped at 5 most relevant
   per platform (was up to 15 on Instagram), and posts now link directly to the 
   real article URL instead of a “[Insert Link]” placeholder.
 * Fixed: generated content (articles, repurposed posts, snippets, topics) no longer
   uses the em dash (“—”) character – replaced with a comma, period, or hyphen instead,
   enforced both in the AI’s instructions and as a guaranteed cleanup pass afterward.

#### 2.13.0

 * Fixed: OpenRouter connections could fail with “Empty response from provider.”–
   auto-routing could land on a reasoning-capable model that spent its whole token
   budget on hidden reasoning before producing any visible text. The default OpenRouter
   model is now a reliable, non-reasoning one, the connection test has more headroom,
   and this specific failure now explains itself instead of showing a generic error.
 * Added: a “Default Author” field under Settings  Publishing – set once, and every
   automatically generated article is attributed to that person instead of having
   no byline (automated runs have no logged-in user to fall back to).

#### 2.12.1

 * Fixed: the previous round’s word-count fix still had a gap at the top of the 
   Settings word-count field’s own range (up to 5000 words) – the AI’s response 
   budget could still run out right around there. Raised the ceiling to comfortably
   cover the full field.

#### 2.12.0

 * Fixed: generating an article at a larger word count (e.g. 1500-2000 words) could
   fail with a generic “Something went wrong” error – the request was hitting PHP’s
   default execution time limit partway through, and the AI’s response budget wasn’t
   scaled up for longer articles.
 * Improved: “Generating…” and other in-progress messages now show a clear animated
   spinner, and success/error results display as an obvious colored message instead
   of small, easy-to-miss text.

#### 2.11.0

 * Added: a Content Topic Quality Engine now scores and filters every topic the 
   Strategy Planner (and, in Pro, Content Gap Suggestions) proposes – weak, generic,
   repetitive, or search-engine-first ideas are rejected before they ever reach 
   your pipeline, and kept topics carry a short opportunity-score note.

#### 2.10.0

 * Added: a third quality pass now reviews every generated article – relevance, 
   search intent, reader value, specificity, originality, repetition, AI-generic
   patterns, factual safety, product-integration fit, SEO, and structure – alongside
   the existing SEO score and readability checks. An article it flags is routed 
   to human approval instead of auto-publishing, with the specific concerns shown
   on the Approval Center card.

#### 2.9.0

 * Added: Business Setup’s Products and Services are now a repeatable list (name,
   description, and an optional link per item) instead of a single free-text box
   each, so generated content can reference what something actually is instead of
   just its name. Existing free-text entries carry over automatically as a single
   item.

#### 2.8.7

 * Fixed: the Business Setup “Website” field (and several other one-off profile 
   fields) could get silently overwritten by the browser’s own autofill with the
   WordPress install’s own URL, rather than showing what you’d actually typed or
   left blank.

#### 2.8.6

 * Fixed: saving Settings from any tab other than “AI & Images” always landed back
   on “AI & Images” instead of staying on the tab you were actually on. The active
   tab now carries through the save.

#### 2.8.5

 * Fixed: the Settings page’s Save button could seem completely unresponsive on 
   the first click after filling in a Slack Bot Token, Signing Secret, or the Email
   Approval address (a Pro feature). Chrome was mistaking the page for a login form(
   an email field sitting alongside password-type fields in the same form) and popping
   its own saved-password autofill UI over the page – the first click just closed
   that, not the actual button underneath. Marked those fields correctly so Chrome
   no longer treats them as a login form.

#### 2.8.4

 * No functional change – more fixes from the WordPress.org Plugin Check tool: a
   missing translators comment on a placeholder string, replaced a direct fopen()/
   fgetcsv() file read in the CSV/TSV importer with an in-memory stream (same exact
   parsing behavior, including multi-line quoted fields), and shortened two changelog-
   page upgrade notices that exceeded the 300-character display limit.

#### 2.8.3

 * Fixed: the CTA box’s button wasn’t centered under its own text, even though the
   box itself is centered – WordPress’s Buttons block lays its contents out with
   flexbox, which doesn’t respond to the parent’s text-align, so it needed its own
   explicit centering.

#### 2.8.2

 * No functional change – fixes flagged by the WordPress.org plugin review’s automated
   check: replaced heredoc syntax with standard string concatenation in the AI Writer
   and Strategy Planner (heredoc isn’t allowed by the plugin directory’s scanner),
   and bumped “Tested up to” to the current WordPress version.

#### 2.8.1

 * Fixed: the free placeholder thumbnail styles stamped a “DEMO” badge/watermark
   on every featured image regardless of whether the article’s own text came from
   a real AI provider – now it only appears when the whole site is genuinely unconfigured(
   no real provider set up at all). A real article generated with a real provider,
   using the free placeholder thumbnail style, no longer looks like broken test 
   content.

#### 2.8.0

 * AI Writer: every generated blog post now gets 2-5 relevant WordPress tags automatically,
   applied through the real post_tag taxonomy (not a custom field) – previously 
   nothing tagged generated articles at all. Service Page and Landing Page are unaffected,
   since WordPress pages don’t have tags. Regenerating an article replaces its tags
   with the fresh set rather than piling old and new tags on top of each other.

#### 2.7.0

 * Add Topic: split “Content Type” into two fields – Content Type (Blog Post, Service
   Page, Landing Page – genuinely different kinds of page) and a new Content Style
   field (Comparison Post, How-To Guide, Case Study, News, Tutorial, Listicle – 
   structural styles of a Blog Post, only shown when Content Type is Blog Post).
   Previously these were mixed into one dropdown as if they were the same kind of
   choice.
 * Fixed: FAQ, Product Review, and Product Description were still selectable in 
   Add Topic even though that content now belongs on the standalone Content Snippets
   page (Pro) – removed from the dropdown. Existing topics already using them are
   unaffected.

#### 2.6.0

 * CTA Engine: Business Setup now has a Button Color field, so the built-in CTA 
   box uses your own brand color instead of a hardcoded SynaPost orange. Also restyled
   the box itself (soft brand-tinted background, accent border, subtle shadow, pill-
   shaped button) – existing profiles keep the original orange automatically until
   a color is picked.
 * Fixed: the Settings page always showed an “Analytics” tab even on sites without
   SynaPost Pro, where clicking it landed on a blank tab with nothing in it. The
   tab now only appears when Pro’s Analytics module is actually installed and licensed.

#### 2.5.0

 * The Notes field on any topic now actually guides generation – previously saved
   but never used.
 * Comparison Post, How-To Guide, Case Study, News, Tutorial, and Listicle now get
   real structural guidance (numbered steps, criteria breakdowns, inverted-pyramid
   leads, etc.) instead of just a different label on a standard article.

#### 2.4.0

 * Added a “Resync Publish Statuses” tool under Settings  Advanced  Data Integrity–
   one-click repair for any topic still showing “pending approval” when its article
   was actually already published (e.g. directly through the WordPress post editor,
   on a site that hadn’t yet updated past 2.3.1). Safe to run any time.

#### 2.3.3

 * Fixed: the SynaPost placeholder thumbnail generated for real articles never showed
   the actual post title – it was truncating a long descriptive sentence meant for
   a real AI image model instead. The placeholder now always shows the real article
   title.

#### 2.3.2

 * AI Writer: added an “Openers” category to the built-in anti-AI-tells checklist–
   catches vague time/scope-framed openings like “In today’s ever-evolving landscape
   of X” or “As we navigate the complexities of X” that stall before making an actual
   point, applied automatically everywhere the checklist already runs.

#### 2.3.1

 * Fixed: publishing a generated article directly from the WordPress post editor(
   instead of using the Approval Center or a Telegram approval button) could leave
   it showing as “pending approval” in the Pipeline and Approval Center even though
   it was genuinely live. The plugin now detects a post going live by any means 
   and keeps its own status in sync automatically.

#### 2.3.0

 * AI Writer: expanded the built-in anti-AI-tells guidance from a short word blocklist
   to a full 9-category checklist (vocabulary, filler transitions, structure, sentence
   rhythm, punctuation, tone, discourse patterns, content specificity, and emphasis
   formatting) – applied automatically to every article, the self-critique editing
   pass, and single-component regeneration (headline/intro/conclusion/CTA). No setting
   to configure – this is just how content is written by default.

#### 2.2.2

 * Fixed: the “model demo does not exist” error could still occur after saving a
   real provider as your default with the optional Model field left blank – the 
   saved default model now always resolves to a real value for that provider instead
   of silently keeping the previous provider’s model. Also added a permanent safeguard
   so this specific mismatch can never reach a real provider’s API again, and self-
   heals automatically on sites that already saved the broken combination.

#### 2.2.1

 * Fixed: testing a real AI provider’s connection (e.g. OpenAI) could fail with “
   The model `demo` does not exist” on sites that hadn’t yet switched away from 
   the default Demo Provider, even with a valid API key. The connection test now
   always uses a real model for the provider being tested.

#### 2.2.0

 * AI Thumbnail: 4 selectable placeholder styles (Brand Motif, Bold Diagonal, Minimal
   Card, Classic Band), background/accent color pickers to match your brand, and
   a live preview – all free, no Pro required.
 * AI Writer: every generated draft now gets a self-critique editing pass (checked
   against word count, keyword placement, and structure requirements before it’s
   scored) and must clear a minimum readability score, in addition to the existing
   SEO score check.
 * Simplified the Image Generation setup modal: clearer sections and fields that
   show or hide based on your selected provider.

#### 2.1.0

 * SynaPost Pro released as a separate add-on plugin. Multiple business profiles,
   every AI provider beyond OpenAI, the Content Repurposer, Deep Research, real 
   AI thumbnails, named CTA presets, Slack + Email approval, full analytics, custom
   prompts, content gap suggestions, content refresh, bulk actions, and finer automation
   scheduling all moved there – SynaPost itself stays a complete, unrestricted free
   plugin for a single business’s content workflow.
 * Integrations page now shows Pro-only rows clearly marked, so what’s available(
   and what’s already connected) is visible in one place either way.

#### 2.0.0

 * Renamed from PostFlow AI to Synapress. Existing installs upgrade in place – settings,
   topics, and every already-generated post’s link back to its topic all migrate
   automatically, with no reconfiguration needed.

#### 1.0.0

 * Initial release: business onboarding with opt-in product/service featuring, strategy
   planner with strict existing-category alignment, duplicate-topic prevention, 
   a Content Library / Content Pipeline / Published Content split with CSV/TXT/XLSX
   import, AI writer with a guided setup flow and a free Demo Provider, automatic
   internal linking, configurable word count, locale-aware human-sounding writing,
   AI thumbnail generation, SEO assistant, a CTA engine with shortcode support, 
   editorial calendar, a Dashboard with a guided setup checklist and “today” widget,
   an Integrations status page, an explicit auto-publish-or-require-approval choice,
   Telegram approval workflow with an in-dashboard Approval Center, a tabbed Settings
   page, and daily automation.

## Meta

 *  Version **3.6.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ai content](https://wordpress.org/plugins/tags/ai-content/)[automation](https://wordpress.org/plugins/tags/automation/)
   [content marketing](https://wordpress.org/plugins/tags/content-marketing/)[editorial calendar](https://wordpress.org/plugins/tags/editorial-calendar/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/synapost/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/synapost/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/synapost/reviews/)

## Contributors

 *   [ UfirstDEV Technologies ](https://profiles.wordpress.org/iamfortunatus/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/synapost/)