Skip to content
WordPress.org
  • Showcase
  • Plugins
  • Themes
  • Hosting
  • News
    • Learn WordPress
    • Documentation
    • Education
    • Forums
    • Developers
    • Blocks
    • Patterns
    • Photos
    • Openverse ↗︎
    • WordPress.tv ↗︎
    • About WordPress
    • Make WordPress
    • Events
    • Five for the Future
    • Enterprise
    • Gutenberg ↗︎
    • Job Board ↗︎
  • Swag ↗︎
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

Sentrixa Social

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

Sentrixa Social

By Sentrixa Systems Ltd
Download
  • Details
  • Reviews
  • Development
Support

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.
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.

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

Translate “Sentrixa Social” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by 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 postautomationsharingsocial mediasocial sharing
  • Advanced View

Ratings

No reviews have been submitted yet.

Your review

See all reviews

Contributors

  • Sentrixa Systems Ltd

Support

Got something to say? Need help?

View support forum

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Documentation
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org

The WordPress® trademark is the intellectual property of the WordPress Foundation.

  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook page
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
Code is Poetry