Directory / plugin
BulkPublish – Blog to Social & Auto Poster
v1.6.0 · by BulkPublish
Auto post and schedule WordPress posts to Facebook, Instagram, X, LinkedIn, TikTok, Pinterest, Threads, Bluesky and more, right from the editor.
About this plugin
BulkPublish is a social media scheduler and auto poster for WordPress. Write your post, pick your social accounts in the editor sidebar, and share it now, schedule it for later, or let a rule auto publish every new post for you. You never leave WordPress.
The plugin connects your site to your BulkPublish account. A free plan is available, and one API key is all the setup it needs.
Share WordPress posts to 15 social networks
Connect your accounts once in BulkPublish, then publish to any of them from WordPress:
- Facebook Pages
- X (Twitter)
- LinkedIn profiles and company pages
- TikTok
- YouTube
- Threads
- Bluesky
- Mastodon
- Google Business Profile
- Telegram
- Discord
- Tumblr
- Snapchat
Auto post new content to social media
- Auto-share on publish. Turn it on for a post and it goes out to your chosen channels the moment the post is published.
- Automation rules. “When I publish a Post in these categories, send it to these channels.” Rules can target any post type, narrow by category, tag or any taxonomy, and publish immediately, create a draft, or hold the post for approval.
- Re-share updated posts. A rule can also fire on updates. A post is only shared again when its title, content, excerpt or featured image really changed, and at most once an hour, so a quick edit never spams your followers.
- Every post type. Posts, pages, WooCommerce products, portfolio items, events and any other public post type are picked up automatically, with their taxonomies, including types a plugin adds later. Password-protected posts are never shared.
Share and schedule from the Dashboard
- Share any post without opening it. Every post list in WordPress (Posts, Pages, Products and any other post type) gets a Social column showing what was already shared, with a Share button. Share opens the same composer the editor uses, filled in from that post, right under the row. The BulkPublish Dashboard offers the same across every post type at once.
- Search your content by title to find the post you want.
- Edit what is queued. Change the caption or the time of a draft or scheduled social post, or delete it, before it goes out.
- Next free slot. One click picks the next open time in your BulkPublish posting schedule.
Bulk publish
- Share many posts at once. Tick posts in any list (Posts, Pages, Products, or the BulkPublish Dashboard) and choose Share to social. Pick the channels and one caption template; every post still goes out with its own title, excerpt, link and featured image.
- Add to the queue. Send the selected posts into your next free posting slots, one post per slot.
- Reshare evergreen content. Filter for posts not shared in the last 30, 90 or any number of days, select them, share again.
- Retry failed, turn auto-share on or off, and on the Social posts tab approve, reject, delete, move a day or a week later, or spread across the next free slots, all for many posts at once.
- Run a rule on existing posts. Apply an automation rule to posts published before it existed, leaving out anything already shared.
- Safe by design. Every bulk run shows what it will do first, checks captions against each network’s limit and your plan’s remaining posts, handles up to 50 posts at a time, and reports each post’s result as it goes.
Schedule social media posts from the post editor
- Block editor sidebar panel and classic editor meta box. Both are filled in from your post: the title and excerpt become the caption, the featured image becomes the media.
- Publish now or schedule for later, in your site’s timezone.
- Caption templates with tokens. Drop %%title%%, %%excerpt%%, %%link%%, %%tags%%, %%categories%%, %%author%%, %%sitename%% and %%date%% into a caption to build a reusable recipe such as “New post: %%title%% %%link%%”. Tags become hashtags. Tokens are filled in when the post is actually sent, so a scheduled share always carries the current text.
- Per-network captions. Write a shorter version for X, a longer one for LinkedIn. Live character counters for every network warn you before you go over a limit.
- Images and video. Send the featured image, or pick any image or video from the Media Library.
See what happened to every post
- Dashboard in wp-admin. Lists your posts, pages and custom post types with what was shared, what is scheduled, what failed, and which rule will pick a post up next time.
- Per-channel status and errors, with a link to the live social post and one-click retry.
- Cost preview. See your remaining plan quota before you publish.
Built for teams, agencies and multi-author blogs
- Approval workflow. Tick “Require approval” to hold a social post until a teammate approves it. Approvers can approve or reject, with a reason, straight from the WordPress dashboard.
- Role aware. Authors only see and share their own content. Settings and automation rules are limited to administrators.
Who it is for
Bloggers who want every new article on social media without copy and paste. Publishers and news sites that cross-post headlines all day. WooCommerce stores promoting new products. Agencies and social media managers running client sites. Podcasters, churches, nonprofits and local businesses that need a simple way to keep their social profiles active.
Your API key stays on your server
The key is stored in your site’s database and used only for server-to-server requests. It is never sent to the browser.
External services
This plugin is a client for the BulkPublish service. It cannot publish to social networks on its own, and it needs a BulkPublish account and API key to do anything.
BulkPublish API (https://app.bulkpublish.com)
Used to list your connected social channels, read your plan usage, create, schedule, publish, retry, approve, reject and delete social posts, and upload the media you attach.
Requests are only made after an administrator saves an API key, and only when someone opens a BulkPublish screen, the editor panel or a post list with the Social column, shares a post, or a post is auto-shared on publish. After a share, and once after updating to 1.6.0, the plugin also checks that share’s status in the background (hourly, while it is still in progress). Nothing is sent for site visitors, and nothing is sent once the API key is removed.
Data sent: your API key (as an authorization header), the caption text (which can include the post title, excerpt, link, tags, categories, author display name, site name and date when you use those tokens), the image or video files you choose to attach, the channels and schedule you selected, your site’s timezone (when scheduling or picking the next free slot), the plugin version, and a random request ID used for troubleshooting.
- Terms of Service: https://www.bulkpublish.com/terms
- Privacy Policy: https://www.bulkpublish.com/privacy