=== ClickPostify - Single Click Social Posting ===
Contributors: dhirajpatra
Tags: woocommerce, social media, facebook, pinterest, instagram
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 8.0
Stable tag: 1.0.2
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Author: Dhiraj Patra
Author URI: https://github.com/dhirajpatra

Post WooCommerce products to Facebook, Pinterest, X, LinkedIn, YouTube, and Instagram with a single click.

== Description ==

ClickPostify - Single Click Social Posting allows you to effortlessly share your WooCommerce products across multiple social media platforms with just one click.

Features:
* Post to 6 major social networks
* Simple configuration for each network
* One-click posting from product pages (Manual action required)
* Activity logging

> **Note**: This plugin does **not** automatically post products. On the product edit page, you will see a box with checkboxes for each enabled network. Select the networks you want to post to and click "Post Now".

Supported Networks:
* Facebook Pages
* Pinterest Boards
* X (Twitter)
* LinkedIn
* YouTube
* Instagram Business Accounts

== Installation ==

1. Upload plugin files to `/wp-content/plugins/`
2. Activate the plugin
3. Go to Social Networks > Settings
4. Configure your API credentials
5. Start posting products!

== Frequently Asked Questions ==

= Does this require WooCommerce? =
Yes, WooCommerce must be installed and activated.

= Do I need API credentials? =
Yes, you need to create apps and obtain credentials for each social network.

== Configuration Details ==

* **Facebook**:
    * Page Access Token: Long-lived token with `pages_manage_posts` permission.
    * Page ID: The numeric ID of your Facebook Page.

* **Pinterest**:
    * Access Token: App token with `pins:read` and `pins:write` scopes.
    * Board ID: The numeric ID of the board to pin to.

* **X (Twitter)**:
    * Bearer Token: App-only token from Developer Portal.

* **LinkedIn**:
    * Access Token: OAuth 2.0 token with `w_member_social` scope.

* **Instagram**:
    * Access Token: Graph API token with `instagram_content_publish`.
    * Business Account ID: Linked Instagram Business ID.

== External services ==

This plugin connects to external APIs to post content to social media platforms. By using this plugin, you agree to the terms and privacy policies of these services.

* **Facebook Graph API**: Used to post content to Facebook Pages.
    * Data Sent: Message, product link, and Page Access Token.
    * When: When the user manually clicks "Post Now" for Facebook.
    * Service: Meta / Facebook. [Terms of Service](https://www.facebook.com/terms.php), [Privacy Policy](https://www.facebook.com/privacy/policy/).

* **Pinterest API**: Used to create pins on Pinterest boards.
    * Data Sent: Title, description, product link, image URL, and Access Token.
    * When: When the user manually clicks "Post Now" for Pinterest.
    * Service: Pinterest. [Terms of Service](https://policy.pinterest.com/en/terms-of-service), [Privacy Policy](https://policy.pinterest.com/en/privacy-policy).

* **X (Twitter) API**: Used to post tweets.
    * Data Sent: Message text and Bearer Token.
    * When: When the user manually clicks "Post Now" for X.
    * Service: X Corp. [Terms of Service](https://twitter.com/en/tos), [Privacy Policy](https://twitter.com/en/privacy).

* **LinkedIn API**: Used to share posts on LinkedIn.
    * Data Sent: Commentary (message), visibility settings, and Access Token.
    * When: When the user manually clicks "Post Now" for LinkedIn.
    * Service: LinkedIn Corp. [Terms of Service](https://www.linkedin.com/legal/user-agreement), [Privacy Policy](https://www.linkedin.com/legal/privacy-policy).

* **Instagram Graph API**: Used to publish media to Instagram Business accounts.
    * Data Sent: Image URL, caption, and Access Token.
    * When: When the user manually clicks "Post Now" for Instagram.
    * Service: Meta / Instagram. [Terms of Service](https://help.instagram.com/581066165581870), [Privacy Policy](https://privacycenter.instagram.com/policy).

== Changelog ==

= 1.0.0 =
* Initial release
