Title: Sentrixa Social
Author: Sentrixa Systems Ltd
Published: <strong>November 9, 2026</strong>
Last modified: November 9, 2026

---

Search plugins

![](https://ps.w.org/sentrixa-social/assets/banner-772x250.png?rev=3792208)

![](https://ps.w.org/sentrixa-social/assets/icon-256x256.png?rev=3792208)

# Sentrixa Social

 By [Sentrixa Systems Ltd](https://profiles.wordpress.org/sentrixa/)

[Download](https://downloads.wordpress.org/plugin/sentrixa-social.1.3.1.zip)

 * [Details](https://wordpress.org/plugins/sentrixa-social/#description)
 * [Reviews](https://wordpress.org/plugins/sentrixa-social/#reviews)
 * [Development](https://wordpress.org/plugins/sentrixa-social/#developers)

 [Support](https://wordpress.org/support/plugin/sentrixa-social/)

## Description

Automatically shares new WordPress posts to your social media accounts, with no 
trial period and no paywall on the included features.

### What it does

When a post is published for the first time, it is shared to the networks
 you have
connected:

 * **Mastodon** — paste one access token, works immediately.
 * **Bluesky** — paste a handle + app password, works immediately.
 * **X (Twitter)** — paste the four OAuth 1.0a keys from the X developer
    portal,
   works immediately. No broker.
 * **Facebook Page** — one click “Connect” through the Sentrixa relay. No
    Facebook
   developer app on this site.
 * **Instagram** (professional account linked to a Facebook Page) — via the
    relay.
   Needs a featured image; the caption carries no clickable link.
 * **Threads** — via the relay (its own Meta OAuth).
 * **LinkedIn** (profile or organisation Page) — same, via the relay.

Each post has a “Share to social” box: pick the networks, edit the message
 just
for that post, hold it back, or push it out again by hand.

### How the message is built

A template with tokens, set site-wide and overridable per network and per
 post:

{title} {excerpt} {link} {hashtags} {tags} {author} {sitename} {date} {categories}

The featured image is attached where the network supports it. On Facebook and
 LinkedIn
the link becomes a preview card, so {link} is removed from their text automatically.
Text is trimmed to each network’s length limit by shortening {excerpt} only — the
link is always kept whole.

### Setup

 1. **Settings  Sentrixa Social.**
 2. Under each network, tick “Enable”, add its credentials (or click Connect),
     then“
    Test connection”.
 3. Tick “On by default for new posts” for the networks that should be
     pre-selected
    on the editor.
 4. Choose which post types and (optionally) categories are shared.

**Mastodon token:** on your instance, Preferences  Development  New
 application,
scopes `write:statuses` and `write:media`, then copy “Your access token”.

**Bluesky app password:** Settings  Privacy and security  App passwords 
 Add App
Password. Use that, not your account password.

**Facebook / LinkedIn:** click Connect and authorise. The Sentrixa relay
 (social-
relay.sentrixa.co.uk) holds the reviewed platform apps and the OAuth tokens; this
site only ever stores an opaque connection id, and never sees a Facebook or LinkedIn
token.

### Sending

Publishing does not wait on the social APIs — shares are queued and sent by
 WP-
Cron within about a minute. If the site has WP-Cron disabled, use **Settings  Social
Activity  “Send pending now”**, or wire the queue hook sxsoc_work_queue into real
cron. Failed sends retry with backoff (1m, 5m, 20m, 1h, 3h) up to six attempts; 
everything is on the Activity screen.

### Security

 * Mastodon / Bluesky tokens are encrypted at rest (libsodium, key derived
    from
   the site’s auth salts).
 * Facebook / LinkedIn tokens never touch this site — they live on the relay.
    Requests
   to the relay are HMAC-signed with a per-site secret, so a leaked connection id
   alone cannot post.
 * Only users with `manage_options` can change settings or connect accounts.

### Filters

 * `sxsoc_relay_url` — override the relay base URL (staging).
 * `sxsoc_network_drivers` — add or remove network drivers.
 * `sxsoc_rendered_message` — final say over the outgoing text.

### External services

Sentrixa Social sends your posts only to the networks YOU connect. Nothing is sent
until you add an account and enable the network:

 * **Mastodon**: the instance address you enter (for example https://mastodon.social).
   Sent: the post text, link and optionally the image. Terms and privacy are those
   of your instance.
 * **Bluesky**: bsky.social (or the server you enter). Sent: the post text, link
   and optionally the image. https://bsky.social/about/support/tos and https://bsky.
   social/about/support/privacy-policy
 * **X (Twitter)**: api.x.com, using the API keys you create. Sent: the post text
   and link. https://x.com/en/tos and https://x.com/en/privacy

## Screenshots

[⌊Settings: choose which posts are shared, the default message and your connected
networks.⌉⌊Settings: choose which posts are shared, the default message and your
connected networks.⌉[

Settings: choose which posts are shared, the default message and your connected 
networks.

[⌊Activity log: every share with its status and a link to the post on the network.⌉⌊
Activity log: every share with its status and a link to the post on the network.⌉[

Activity log: every share with its status and a link to the post on the network.

[⌊The Share to social box in the editor: choose networks, write a custom message,
or skip sharing for a post.⌉⌊The Share to social box in the editor: choose networks,
write a custom message, or skip sharing for a post.⌉[

The Share to social box in the editor: choose networks, write a custom message, 
or skip sharing for a post.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Sentrixa Systems Ltd ](https://profiles.wordpress.org/sentrixa/)

[Translate “Sentrixa Social” into your language.](https://translate.wordpress.org/projects/wp-plugins/sentrixa-social)

### Interested in development?

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

## Changelog

#### 1.3.1

 * WordPress.org review pass: every function, class, constant, option, post meta
   key, cron event, database table and CSS class now carries the unique `sxsoc` 
   prefix (was `sxs`). Existing installs carry their settings, connected accounts,
   per-post choices, share log and pending queue over automatically.
 * Request input is now unslashed and sanitised everywhere it is read (settings 
   screen, OAuth return, disconnect link, post box nonce).
 * Removed the unused translation-file loader (WordPress loads translations for 
   hosted plugins itself).

#### 1.3.0

 * New shared Sentrixa site profile (Settings > Sentrixa site): business details,
   social profiles and Search Console / webmaster codes are entered once and shared
   by every Sentrixa plugin. On update, anything this plugin already held is copied
   into it; nothing is overwritten.

#### 1.2.4

 * Shared licence-state check (used by the other Sentrixa plugins).

#### 1.2.3

 * New Settings > Sentrixa licence page (Sentrixa edition) to enter and check the
   licence key.

#### 1.2.2

 * Sentrixa-edition updates now require the site’s Sentrixa licence key (constant
   SENTRIXA_LICENSE_KEY or option sentrixa_license_key).

#### 1.2.1

 * Code-quality pass for WordPress.org: database queries use identifier placeholders,
   WordPress file APIs, translator comments. Requires WordPress 6.2 or newer. Tested
   up to WordPress 7.1.

#### 1.2.0

 * Two editions from one source: the WordPress.org edition posts to Mastodon, Bluesky
   and X; the Sentrixa edition adds Facebook Pages, Instagram, Threads and LinkedIn
   through the Sentrixa relay, and the self-hosted updater.

#### 1.1.1

 * Bluesky: shrink the link-card thumbnail to fit atproto’s 1 MB blob limit
    (large
   PNG featured images were rejected).

#### 1.1.0

 * Added X (Twitter, pasted OAuth 1.0a keys), Instagram and Threads (both
    through
   the Sentrixa relay). Relay-vs-pasted is now a per-driver flag.

#### 1.0.0

 * First release. Mastodon, Bluesky, Facebook Pages, LinkedIn. Per-post
    control,
   templated messages, encrypted tokens, retrying queue, activity log.

## Meta

 *  Version **1.3.1**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [auto post](https://wordpress.org/plugins/tags/auto-post/)[automation](https://wordpress.org/plugins/tags/automation/)
   [sharing](https://wordpress.org/plugins/tags/sharing/)[social media](https://wordpress.org/plugins/tags/social-media/)
   [social sharing](https://wordpress.org/plugins/tags/social-sharing/)
 *  [Advanced View](https://wordpress.org/plugins/sentrixa-social/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Sentrixa Systems Ltd ](https://profiles.wordpress.org/sentrixa/)

## Support

Got something to say? Need help?

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