=== Flowipy SEO ===
Contributors: flowipy
Tags: seo, ai content, content publishing, blog automation, ai writer
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Connect WordPress to Flowipy to plan keywords, generate AI SEO articles and publish them as drafts, scheduled or published posts.

== Description ==

Flowipy is an AI SEO content service. This plugin is the WordPress interface to that service: after you connect your site, Flowipy can analyse your content, build a keyword plan, write full SEO articles and send them straight into WordPress as drafts, scheduled posts or published posts.

**What the plugin does**

* Connects your site to your Flowipy account with a one-click approval flow (no WordPress password or Application Password required)
* Receives articles from Flowipy and creates them as posts, including title, slug, content, excerpt and meta description
* Sets a featured image when Flowipy supplies one
* Writes meta title/description in a way that Yoast SEO and Rank Math pick up
* Shows connection status and a log of recently received articles
* Adds a small, theme-friendly stylesheet for Flowipy article components (key takeaways, callouts, quotes, tables). All styles are scoped to `.flowipy-article` and only loaded on Flowipy articles, so the rest of your site is untouched

* Lets you disconnect at any time, which revokes the key on both sides

**What the plugin does not do**

The plugin does not generate content on its own. Scanning, keyword planning, article generation and scheduling all happen in the Flowipy service.

== External service disclosure ==

This plugin relies on Flowipy, an external paid SaaS service operated by Flowipy.

* Service: https://flowipy.com
* Terms: https://flowipy.com/terms
* Privacy policy: https://flowipy.com/privacy

Data sent to Flowipy:

* When you press "Connect to Flowipy": your site URL, site name and a randomly generated key created by the plugin. This is required to pair your site with your Flowipy account.
* While connected: the plugin responds to authenticated requests from Flowipy containing the articles you generated in Flowipy. When you press "Check connection" or "Disconnect", the plugin contacts Flowipy with only the pairing code and site key. No requests are made automatically in the background.

No WordPress usernames, passwords or visitor data are sent to Flowipy.

A Flowipy account is required to use this plugin. Flowipy is a paid service; see https://flowipy.com for current pricing.

== Installation ==

1. Install and activate the plugin.
2. Open **Flowipy SEO** in the WordPress admin menu.
3. Press **Connect to Flowipy** and approve the site in your Flowipy account.
4. Return to WordPress and press **Check connection**.
5. Generate articles in Flowipy and send them to WordPress.

== Frequently Asked Questions ==

= Do I need a Flowipy account? =

Yes. Flowipy is a paid external service that performs the SEO analysis and article generation.

= Does the plugin store my WordPress password? =

No. Pairing uses a randomly generated key stored in your WordPress options, and you can revoke it with one click.

= Can I review articles before they go live? =

Yes. You choose in Flowipy whether each article is sent as a draft, a scheduled post or published immediately.

= How do I disconnect? =

Open **Flowipy SEO** in the admin menu and press **Disconnect**. The key is revoked in Flowipy and removed from WordPress.

== Screenshots ==

1. The Flowipy SEO panel showing a connected site and recently received articles.
2. The "Connect to Flowipy" button before the site has been paired.

== Changelog ==

= 1.0.4 =
* Articles that Flowipy already sent can now be refreshed in place instead of creating a duplicate post.
* Flowipy can remove a post it created, which powers the new publishing self-test in the Flowipy dashboard.
* SEO title, meta description and focus keyword sent by Flowipy are stored for Yoast and Rank Math again.


= 1.0.3 =
* Designed article layouts: callouts, key figures, pull quotes, comparison tables, step lists, checklists and section dividers now have dedicated styles.
* In-article images sent from Flowipy are imported into the media library instead of being hotlinked.
* Articles can be assigned to categories, and the focus keyword is passed on to Yoast and Rank Math.
* New read-only endpoint that lets Flowipy list the site's categories.

= 1.0.2 =
* Featured images from CDN links without a file extension (for example Unsplash) are now imported correctly instead of being skipped.
* The plugin now reports back to Flowipy whether the featured image was attached.

= 1.0.1 =
* Reconnecting no longer breaks a working connection: new keys are staged until you approve them in Flowipy.
* The connection status now syncs automatically in the background, and a "Check connection" button was added to the admin panel.
* Fixed a case where incoming articles could be rejected with a 401 error while the local status had not yet caught up.

= 1.0.0 =
* First release: site pairing, article publishing, featured images, SEO meta support and activity log.

== Upgrade Notice ==

= 1.0.3 =
Recommended update: adds styles for designed article blocks, imports in-article images and supports categories.

= 1.0.2 =
Recommended update: fixes missing featured images for articles published from Flowipy.

= 1.0.1 =
Recommended update: fixes connection status sync and 401 errors when receiving articles.

= 1.0.0 =
First public release.

