Title: Assertivlogix AI Social Publisher
Author: Assertiv Logix
Published: <strong>July 15, 2026</strong>
Last modified: July 15, 2026

---

Search plugins

![](https://ps.w.org/assertivlogix-ai-social-publisher/assets/banner-772x250.png?
rev=3609280)

![](https://ps.w.org/assertivlogix-ai-social-publisher/assets/icon-128x128.png?rev
=3609280)

# Assertivlogix AI Social Publisher

 By [Assertiv Logix](https://profiles.wordpress.org/assertivlogix/)

[Download](https://downloads.wordpress.org/plugin/assertivlogix-ai-social-publisher.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/assertivlogix-ai-social-publisher/#description)
 * [Reviews](https://wordpress.org/plugins/assertivlogix-ai-social-publisher/#reviews)
 *  [Installation](https://wordpress.org/plugins/assertivlogix-ai-social-publisher/#installation)
 * [Development](https://wordpress.org/plugins/assertivlogix-ai-social-publisher/#developers)

 [Support](https://wordpress.org/support/plugin/assertivlogix-ai-social-publisher/)

## Description

Assertivlogix AI Social Publisher is a powerful, lightweight WordPress plugin that
automates caption generation using OpenAI’s powerful GPT models. When you publish
a post, the plugin automatically drafts tailored, platform-specific captions for
LinkedIn, Facebook, and Instagram.

Rather than posting blindly, the plugin places you in full control with a preview
and edit screen directly on the post editor page. You can review, refine, and publish
to each platform individually with a single click.

### Features

 * **AI Caption Generation:** Automatic generation of tailored captions for LinkedIn,
   Facebook, and Instagram using OpenAI.
 * **Approval-First Design:** No automated sharing without your approval. Edit and
   approve posts individually.
 * **AES-256-CBC Encryption:** Sensitive API credentials and platform tokens are
   securely encrypted at rest using your WordPress site’s unique salts (`AUTH_KEY`/`
   SECURE_AUTH_KEY`).
 * **REST API Integration:** Modern, asynchronous React-friendly REST API integration
   for a smooth, lag-free user experience in the editor.
 * **Activity Logs:** Built-in logging system to track successful posts, API responses,
   and errors.

### Setup Guide

### OpenAI API Key

 1. Generate an API key at [OpenAI Platform](https://platform.openai.com/api-keys).
 2. Save it under **Assertivlogix AI Social Publisher  Settings  AI Caption Generation**.

### LinkedIn Setup

 1. Create a developer app at the [LinkedIn Developer Portal](https://www.linkedin.com/developers/apps).
 2. Add the **Share on LinkedIn** product to your app.
 3. Obtain your Access Token with the `w_member_social` permission scope.
 4. Input your Author URN (e.g. `urn:li:person:XXXX` or `urn:li:organization:XXXX`)
    and the token in the plugin settings.

### Facebook Setup

 1. Create a Meta app at [Meta for Developers](https://developers.facebook.com/apps)
    and add the **Pages** product.
 2. Generate a long-lived **Page Access Token** with the `pages_manage_posts` and `
    pages_read_engagement` permission scopes.
 3. Retrieve your **Page ID** and save both credentials in the plugin settings.
     _Note:
    Meta API guidelines restrict posting to personal timelines; you must use a Facebook
    Page._

### Instagram Setup

 1. Ensure your Instagram account is a **Business or Creator** account and link it 
    to your Facebook Page.
 2. Add the **Instagram Graph API** product to your Meta app.
 3. Obtain a Page Access Token with `instagram_basic` and `instagram_content_publish`
    scopes.
 4. Retrieve your **Instagram Business Account ID** (e.g. using Graph API Explorer `
    GET /{page-id}?fields=instagram_business_account`).
     _Note: Instagram requires 
    an image to publish. Posts without a featured image will be skipped for Instagram._

### External Services

This plugin connects to several third-party external services in order to generate
AI captions and publish posts to social media platforms. No data is sent to any 
service unless the site administrator has explicitly configured the corresponding
API credentials and manually triggers the action.

#### OpenAI API

This plugin sends data to the [OpenAI API](https://openai.com/) to generate social
media captions.

**What data is sent:** The title and an excerpt (up to 60 words) of the WordPress
post being published, along with the administrator’s configured caption preferences(
tone, hashtag settings).
 **When data is sent:** Only when an administrator clicks
the “Generate Captions” button or when a post is published with the auto-generate
setting enabled. **Service provider:** OpenAI, L.L.C.

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

#### Meta Platform APIs (Facebook Graph API & Instagram Graph API)

This plugin uses the [Meta Graph API](https://developers.facebook.com/docs/graph-api/)
to publish posts to Facebook Pages and Instagram Business/Creator accounts.

**What data is sent (Facebook):** The caption text, the post permalink, and (if 
available) the featured image URL are sent to the Facebook Graph API to create a
post on the configured Facebook Page.
 **What data is sent (Instagram):** The caption
text and the featured image URL are sent to the Instagram Graph API to create a 
media container and publish it to the configured Instagram Business account. Instagram
requires an image for every post. **When data is sent:** Only when an administrator
manually clicks the “Post to Facebook” or “Post to Instagram” button on the post
editor screen. No data is sent automatically. **Service provider:** Meta Platforms,
Inc.

 * [Meta Terms of Service](https://www.facebook.com/terms.php)
 * [Meta Privacy Policy](https://www.facebook.com/privacy/policy/)
 * [Instagram Terms of Use](https://help.instagram.com/581066165581870)
 * [Meta Platform Terms](https://developers.facebook.com/terms/)

#### LinkedIn API

This plugin uses the [LinkedIn API](https://learn.microsoft.com/en-us/linkedin/marketing/)
to publish posts (UGC Posts) to a LinkedIn personal profile or Company Page.

**What data is sent:** The caption text, the post permalink, and (if available) 
the featured image binary are sent to the LinkedIn API to create a share post. If
an image is included, it is first uploaded to LinkedIn via their asset upload flow,
then attached to the post.
 **When data is sent:** Only when an administrator manually
clicks the “Post to LinkedIn” button on the post editor screen. No data is sent 
automatically. **Service provider:** LinkedIn Corporation (a Microsoft company).

 * [LinkedIn User Agreement](https://www.linkedin.com/legal/user-agreement)
 * [LinkedIn Privacy Policy](https://www.linkedin.com/legal/privacy-policy)
 * [LinkedIn API Terms of Use](https://www.linkedin.com/legal/l/api-terms-of-use)

## Installation

 1. Upload the `assertivlogix-ai-social-publisher` directory to the `/wp-content/plugins/`
    directory, or upload a ZIP file of the plugin directory via **Plugins  Add New  
    Upload Plugin**.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Navigate to **Assertivlogix AI Social Publisher  Settings** in the WordPress admin
    menu to configure your API keys.

## FAQ

### Does it automatically post to social media when I publish?

No. For security and quality control, the plugin only generates the captions. You
must manually review/edit them and click “Post to [Platform]” on the post editor
page.

### Can I post text-only updates to Instagram?

No. Meta’s Instagram Graph API requires every post to include an image. The plugin
will check for a featured image and skip Instagram if one is not set.

### How secure are my API tokens?

Extremely secure. The plugin encrypts all third-party API keys and access tokens
using AES-256-CBC, with the encryption key automatically derived from your WordPress
installation’s unique salts (`AUTH_KEY` / `SECURE_AUTH_KEY`).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Assertivlogix AI Social Publisher” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Assertiv Logix ](https://profiles.wordpress.org/assertivlogix/)
 *   [ Nikul Patel ](https://profiles.wordpress.org/nikulpatel/)

[Translate “Assertivlogix AI Social Publisher” into your language.](https://translate.wordpress.org/projects/wp-plugins/assertivlogix-ai-social-publisher)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.
 * Added OpenAI caption generation for LinkedIn, Facebook, and Instagram.
 * Built-in AES-256-CBC token encryption.
 * Clean admin log viewer and configuration interface.

## Meta

 *  Version **1.0.0**
 *  Last updated **12 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [auto poster](https://wordpress.org/plugins/tags/auto-poster/)[facebook](https://wordpress.org/plugins/tags/facebook/)
   [Instagram](https://wordpress.org/plugins/tags/instagram/)[LinkedIn](https://wordpress.org/plugins/tags/linkedin/)
   [social media](https://wordpress.org/plugins/tags/social-media/)
 *  [Advanced View](https://wordpress.org/plugins/assertivlogix-ai-social-publisher/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/assertivlogix-ai-social-publisher/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/assertivlogix-ai-social-publisher/reviews/)

## Contributors

 *   [ Assertiv Logix ](https://profiles.wordpress.org/assertivlogix/)
 *   [ Nikul Patel ](https://profiles.wordpress.org/nikulpatel/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/assertivlogix-ai-social-publisher/)