Changelog

New features, improvements, and fixes — everything we ship to Schedulin, as we ship it.

Google Business Profile is live

Schedulin now publishes posts to Google Business Profile, so your local posts go on the same calendar as the rest of your social media:

  • One channel per location. Sign in with the Google account that manages your business and every location it manages connects as its own channel. Multi-location brands and agencies can schedule to every storefront at once.
  • Updates, events, and offers. Post a "What's new" update, an event with its dates and times, or an offer with a coupon code, redeem link, and terms.
  • Photos and buttons. Add a photo and a button like Book, Order online, Shop, Sign up, Learn more, or Call now, which dials the phone number on your profile.
  • Location analytics. See Search and Maps impressions, website and call clicks, and direction requests for the week after each post.

Locations need to be verified in Google Business Profile before Google accepts posts for them. If you sign in with a Google Workspace account, your admin must have Business Profile enabled.

See the Google Business Profile guide to get started.

Nostr is live

Schedulin now publishes to Nostr, so your notes go on the same calendar as your posts on X, Bluesky, and Mastodon:

  • Connect with your secret key. Paste your nsec… (or 64-character hex) key on the Channels page. It's encrypted at rest and only used to sign the notes you schedule.
  • Text and images. Notes go out as standard kind:1 notes that every Nostr client shows. Attached images are linked in the note and display inline.
  • Several relays at once. Each note goes to relay.damus.io, nos.lol, relay.nostr.band, and relay.snort.social by default, or to your own relays.
  • A link to every note. Published notes link to njump.me, so you can open and share them on the web.

Nostr keys can't be revoked. If you'd rather not use your main key in a scheduling app, create a separate key for the account you schedule from.

See the Nostr setup guide to get started.

Slack is live

Schedulin now publishes to Slack, so you can schedule messages to any channel in your workspace alongside every other platform:

  • Connect in a click. Approve the Schedulin app on Slack's own authorization screen. There's no bot to build and no token to paste.
  • Post text, images, and video. Captions keep Slack formatting, images render inline, and videos are uploaded as native Slack files with your caption.
  • Pick your channel per post by pasting its channel ID in the composer. Public channels are joined automatically, and private channels work once you invite the app.
  • Run several workspaces from one Schedulin account, each on the same calendar and queue as your other networks.

Connected Slack during the beta? Reconnect it once from the Channels page so Schedulin can upload videos.

See the Slack setup guide to get started.

WordPress is live

Schedulin now publishes posts to WordPress, so your blog posts go on the same calendar as the social posts that promote them:

  • Connect with an application password. Create one in wp-admin under Users → Profile → Application Passwords and paste it in, along with your site URL and username. No plugin to install.
  • Featured images and embedded video. The first image you attach becomes the post's featured image. Videos and extra images are uploaded to your media library and embedded in the post.
  • Publish, draft, pending review, or private. Have a post go live on schedule, or land in wp-admin for a final check or an editor's approval.
  • Posts, pages, or custom post types. Posts by default, or any post type your site exposes to the REST API.

Use an application password, not your WordPress login password. It works with self-hosted WordPress 5.6+ and WordPress.com sites on a Business plan or higher.

See the WordPress setup guide to get started.

Hashnode is live

Schedulin now publishes articles to Hashnode — plan and cross-post your long-form writing alongside every other platform:

  • Connect with a personal access token. Generate one under Hashnode's Account Settings → Developer and paste it in — no OAuth app to set up.
  • Pick your publication from a dropdown. Schedulin loads your Hashnode publications so you just choose where each article goes — no more copying IDs.
  • Write in Markdown with a title, subtitle, and a cover image, on the same calendar, queue, and composer as your other platforms.
  • Set a canonical URL when you're cross-posting from your own blog, so search engines credit the original.

Hashnode's API requires a Pro plan on your publication (for reads and writes). Upgrade under Billing in your Hashnode dashboard before connecting.

See the Hashnode setup guide to get started.

DEV.to is live

Schedulin now publishes articles to DEV.to — plan and cross-post your long-form writing alongside every other platform:

  • Connect with your API key. Generate one under DEV Community's Settings → Extensions and paste it in — no OAuth app to set up.
  • Write in Markdown with a title, a cover image, and up to four tags, on the same calendar, queue, and composer as your other platforms.
  • Set a canonical URL when you're cross-posting from your own blog, so search engines credit the original.
  • Publish immediately or save as a draft on DEV.to straight from the composer.

See the DEV.to setup guide to get started.

Discord is live

Schedulin now publishes to Discord servers — schedule posts to your channels alongside every other platform:

  • Connect in a click. Authorize Schedulin and add our bot to your server — no bot to build and no token to manage.
  • Post text, images, and video to any channel, on the same calendar, queue, and composer as your other platforms.
  • Pick your channel by pasting its channel ID in the composer, and we publish there automatically.

See the Discord setup guide to get started.

Telegram is live

Schedulin now publishes to Telegram channels and groups — with no bot to create and no token to manage:

  • Add our bot (@schedulin_bot) to your channel or group as an admin.
  • Enter your channel (@username for public channels, or the numeric ID for private ones) to connect.
  • Schedule text, image, and album posts to Telegram alongside everything else — same calendar, same queue, same composer as your other platforms.
  • Telegram-specific options in the composer: disable link previews and send silently (no notification).

See the Telegram setup guide to get started.

Bulk schedule up to 100 posts from a CSV

Scheduling posts one at a time doesn't scale — so you can now bulk upload up to 100 posts from a single CSV.

  • One row per post — content, time, and the platforms to post to, plus optional media URLs and tags.
  • Validated before it's scheduled — every row is previewed and checked, with errors flagged inline so you fix them up front.
  • Partial success — one bad row never blocks the rest; you get a per-row summary like "87 scheduled, 3 failed."
  • Timezone-aware times — a plain YYYY-MM-DD HH:mm posts at that local time for each channel.

It's also the fastest way to migrate a queue from another tool — export, map the columns, upload. Handy if you're moving off Hypefury after it dropped X.

Find it under Posts → Bulk upload. Full guide on the blog.

The bulk upload preview validating rows before scheduling

Whop: pick your forum, no more IDs

Scheduling a Whop forum post no longer asks you for an Experience ID. The composer now lists your companies and their forums straight from your connected Whop account — pick the forum from a dropdown and schedule. If you only manage one company, the forum list loads immediately.

Twitch, Kick, Whop, and Dribbble are live

Schedulin now publishes to four more networks. Connect them on the Channels page and schedule:

  • Twitch — chat messages and highlighted announcements to your channel.
  • Kick — chat messages to your channel.
  • Whop — forum posts to your community, with attachments.
  • Dribbble — shots (a single image with a title and description).

All four plan right alongside everything else — same calendar, same queue, same composer.

Details in the launch post.

Two-factor authentication is here

You can now add a second layer of security to your Schedulin account. Turn it on in Settings → Profile and every sign-in will ask for a 6-digit code from your authenticator app.

  • Authenticator app (TOTP) — works with Google Authenticator, 1Password, Authy, and any standard app. Scan a QR code and you're set.
  • Backup codes — one-time recovery codes to get back in if you lose your phone.
  • Trust this device for 30 days — skip the prompt on devices you use often.

It's completely opt-in — nothing changes unless you enable it.

Full walkthrough on the blog, or jump straight to the help article.

Social Inbox: Instagram comments, triage, and AI-suggested replies

The Social Inbox grew up this week. Comments from Instagram now flow into the same inbox as Facebook, Threads, and YouTube, and the tools around them got a lot sharper:

  • Triage that sticks — mark comments read or unread, set a status, and assign a conversation to a teammate so nothing gets answered twice (or not at all).
  • AI-suggested replies — get a drafted response in your brand's voice, edit it, and send.
  • Moderation from the inbox — hide or delete a comment on the platform without leaving Schedulin.
  • Search, filters, and bulk actions — find the conversation you're looking for and clear a busy morning in a few clicks.
  • Saved replies with variables — answer the questions you get every day in one keystroke, personalized automatically.

The Schedulin CLI

Schedule posts from your terminal. The new Schedulin CLI brings the whole publishing flow to the command line:

  • Create and schedule posts across your connected platforms without opening a browser.
  • Upload media straight from disk.
  • Script it — pipe content in from anywhere and wire Schedulin into your own automations and CI.

Install it with npm install -g @schedulin/cli and run schedulin login to get started.

Catch Reddit rejections before you hit publish

Every subreddit has its own posting rules — title formats, required flair, banned link types — and finding out you broke one after your post silently fails is miserable. Now Schedulin checks for you:

  • Pre-publish validation — we fetch the subreddit's posting requirements and flag problems while you're still composing.
  • A new Failed tab — when a post does fail on any platform, it's front and center instead of buried, with the actual reason attached.
  • Retry in one click — fix the issue and resend without rebuilding the post.
  • Notifications — get pinged when something needs your attention.

First comment and share-to-story in the composer

Two small composer additions that punch above their weight:

  • First comment for Instagram, Facebook, and LinkedIn — keep hashtags and links out of the caption by scheduling them as the first comment, published automatically right after the post.
  • "Also share to your story" for Instagram and Facebook — one toggle cross-posts your feed post to Stories, so the same content gets both placements without posting twice.

Smart Queue, Creator CRM, and the content repurposing graph

A big one — three features that turn Schedulin from a scheduler into a system:

  • Smart Queue — set posting slots once and drop content into the queue; Schedulin fills the next best time automatically. Read how it picks times.
  • Creator CRM — track the brands and creators you work with, deals included, right next to the content you're posting for them.
  • Content repurposing graph — turn one piece of long-form content into ten platform-native outputs and see how every derivative connects back to its source.

Drag to reschedule in week and day views

Moving a post used to mean opening it, finding the date picker, and typing a new time. Now you just drag:

  • Drag any scheduled post to a new slot in the calendar's week and day views.
  • Times snap sensibly and the post is rescheduled the moment you drop it.

Also this week: analytics PDF reports now preview in-app instead of forcing a download, and email verification switched to a 6-digit code — no more hunting for a magic link on your phone.

Reddit is live

Schedulin now publishes to Reddit. Connect your account and:

  • Schedule text, link, and image posts to any subreddit you post in.
  • Set flair where the community requires it.
  • Plan Reddit alongside everything else — same calendar, same queue, same composer as your other nine platforms.

Details in the launch post.

Meet the AI chat assistant

There's a new way to drive Schedulin: talk to it. The AI chat assistant lives in the app and can actually do things, not just chat:

  • Draft posts in your voice from a rough idea, a link, or a topic.
  • Configure platforms — "make this a Twitter thread and add a poll" just works.
  • Schedule and publish without touching the composer.

Also new this week: the free Screenshot Beautifier — gradient backgrounds, padding, and rounded corners for share-ready screenshots, right in your browser.