LinkPey

Description

LinkPey helps WordPress site owners send post content from the editor to social channels they manage in their LinkPey account.

This plugin is designed for Persian-speaking publishers and supports RTL admin UI.

Features

  • Connect WordPress to LinkPey with an API token
  • Test API connection from the settings page
  • Post editor metabox for one-click publishing
  • Choose message content: title, excerpt, full content, permalink, images
  • Live message preview and character counter (4000 characters)
  • Select multiple channels across different platforms
  • Send images from the WordPress Media Library as base64 uploads
  • Per-post send history in the editor

Requirements

  • A LinkPey account
  • An API token from the LinkPey Developer panel
  • At least one channel enabled for public API access in LinkPey

Supported platforms

  • Telegram
  • Eitaa
  • Soroush
  • Rubika
  • Bale
  • Igap

External services

This plugin connects to the LinkPey Public API to list channels and send messages.

Service: LinkPey
Website: https://linkpey.com
API endpoint (default): https://linkpey.com/api/public/
Terms of use: https://linkpey.com
Privacy policy: https://linkpey.com

What data is sent

When you configure the plugin and publish a post, the following data may be sent to LinkPey:

  • API token (for authentication)
  • Selected channel identifiers (platform, chat_id)
  • Post text built from selected fields (title, excerpt, content, permalink)
  • Images from the WordPress Media Library, uploaded as base64-encoded files

What is stored locally

  • Encrypted API token in the WordPress database
  • Cached channel list (10 minutes)
  • Last selected channels per user
  • Send history per post (last 20 entries)

No tracking, analytics, or unsolicited phone-home behavior is included in this plugin.

Installation

  1. Upload the plugin files to /wp-content/plugins/linkpey, or install through the WordPress plugins screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Go to Settings LinkPey Settings.
  4. Enter your LinkPey API token and save.
  5. Click Test Connection to verify the setup.
  6. Edit a post and use the Share to Social Networks metabox to publish.

FAQ

Do I need a LinkPey account?

Yes. This plugin requires an active LinkPey account and API token. It does not work without the external LinkPey service.

Where do I get an API token?

Log in to your LinkPey panel, open the Developer section, and generate an API token.

Which channels appear in WordPress?

Only channels that you have enabled for public API access in the LinkPey Developer panel.

Can I send to multiple channels at once?

Yes. You can select multiple channels, including channels on different platforms, and send in one action.

Are images downloaded from my site by LinkPey servers?

No. The plugin reads images from your WordPress uploads directory and sends them as base64-encoded files in the API request. LinkPey does not fetch arbitrary URLs from your site.

Is my API token exposed to visitors?

No. The token is stored encrypted in the database and is only used in server-side requests. It is never exposed to frontend JavaScript.

Does this work on draft posts?

You can preview messages on drafts. The post permalink is only included after the post is published.

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

Translate “LinkPey” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.8

  • Plugin Check compliance: i18n placeholders, nonce/input handling, coding standards

1.0.7

  • Fix Contributors username and align plugin/readme version headers

1.0.6

  • Update Tested up to: 7.1 for WordPress.org compatibility check

1.0.5

  • Fix plugin header: remove duplicate Author URI for WordPress.org compliance

1.0.4

  • WordPress.org submission readiness: readme, privacy policy, uninstall cleanup
  • Improved plugin metadata and documentation

1.0.3

  • Send images as base64 media_files instead of remote URLs (security improvement)
  • Read images only from WordPress Media Library uploads

1.0.2

  • Restrict image handling to local WordPress uploads

1.0.1

  • Normalize platform slugs before API requests (e.g. Eita eita)

1.0.0

  • Initial release