HarperFlow – AI Blog Writer & SEO Autopilot
HarperFlow – AI Blog Writer & SEO Autopilot

HarperFlow – AI Blog Writer & SEO Autopilot

0/5 (0 ratings) — active installs Updated Nov 11, 2026
The HarperFlow panel inside wp-admin — plugin status, one-click sign-in to your dashboard, and every published article tracked with its content type and topic cluster.

The HarperFlow panel inside wp-admin — plugin status, one-click sign-in to your dashboard, and every published article tracked with its content type and topic cluster.

HarperFlow (https://harperflow.io) puts your WordPress blog on autopilot. It studies your
site, finds the topics your customers search for, then researches, writes and publishes each
article for you. Every article comes with its sources, an FAQ and structured data, and is
built to be quoted by AI search such as ChatGPT, Perplexity and Google’s AI answers.

You stay in control. Each article is scheduled before it goes live, so you can read it, edit
it or skip it. If you want to check every article first, turn on approval and nothing is
published until you approve it.

We will set it up with you. If you are not technical, or short on time, book a free
15-minute call at https://cal.com/hesham.us/harperflow-client-consultations and HarperFlow’s
founder will connect your site with you and walk you through your first article.

HarperFlow is a paid service. The 7-day trial includes three articles and asks for a card.
Plans and prices: https://www.harperflow.io/pricing

What this plugin does

The plugin connects your WordPress site to your HarperFlow account in one step: paste a
pairing code and click Connect. It also adds the extras WordPress core has no home for:

  • SEO title & description — written into Yoast or Rank Math when present, or
    emitted by the plugin itself when no SEO plugin is active.
  • Self-contained HarperFlow article components — preserves the renderer’s
    inline-styled feature header, table of contents, comparison cards, promotional
    CTAs, and author cards on REST writes for HarperFlow-authored posts only.
  • Styled TL;DR box and FAQ accordion — rendered from HarperFlow’s structured
    metadata, scoped only to HarperFlow-authored posts so the rest of your site is
    untouched.
  • FAQPage structured data (JSON-LD) — helps Google, Bing and AI answer engines
    understand each article’s FAQ.
  • Wider reading layout — in an Elementor single post template, a HarperFlow article that
    shows its contents beside the text gets a wider text column on desktop screens. On by
    default; turn it off under HarperFlow Reading layout.

How it works:

  1. Registers HarperFlow post meta (_hf_*) with show_in_rest so HarperFlow can
    write SEO/FAQ/TL;DR data over the REST API.
  2. Re-exposes Yoast / Rank Math SEO meta over REST when those plugins are active
    (they hide those keys from REST by default).
  3. Serves GET /wp-json/harperflow/v1/health so HarperFlow can detect the plugin and
    which SEO engine is live.
  4. Preserves HarperFlow-rendered article HTML with a narrow KSES allowlist. Scripts,
    iframes, event handlers, and unsafe URL schemes are still stripped.
  5. Adds a HarperFlow menu in wp-admin: connection status, the HarperFlow articles
    sent to this site (with their content type + topic cluster), and a link into
    the full HarperFlow dashboard (autopilot, scheduling, veto inbox, GEO reports).

External services

This plugin connects your site to HarperFlow, a third-party Software-as-a-Service
platform (https://harperflow.io) that writes and publishes articles to your site.
The plugin communicates with two HarperFlow hosts:

  • api.harperflow.io — the HarperFlow API.
  • app.harperflow.io — the HarperFlow web dashboard (opened in your browser).

What is sent, and when:

  • On Connect (you paste a pairing code and click Connect): your site URL, your
    WordPress username, and a WordPress Application Password the plugin mints for
    HarperFlow are sent to api.harperflow.io so HarperFlow can publish to your site.
    Nothing is sent until you initiate the connection.
  • On “Open HarperFlow Dashboard (SSO)” (you click the button): your site host
    (used as your HarperFlow account identifier), this plugin’s version number, and an
    HMAC-signed timestamp are sent to api.harperflow.io to mint a one-click sign-in
    link, then your browser opens app.harperflow.io.
  • On HarperFlow article writes: HarperFlow calls this site’s REST API (authenticated
    with the Application Password above) to publish or update its own articles. This
    plugin sends nothing outbound here; it only receives and stores the article data.

No data is transmitted for visitors of your site, and nothing is sent in the
background without an action you took. Use Disconnect at any time to revoke the
Application Password and clear the stored credentials.

By connecting, you agree to HarperFlow’s Terms of Service
(https://www.harperflow.io/terms-of-service) and Privacy Policy
(https://www.harperflow.io/privacy-policy).