Schedulala for ChatGPT
Chat the week. Watch it land.
Install Schedulala from ChatGPT's plugin directory and ChatGPT schedules to 12 platforms, puts the link in the first comment, and pulls the numbers back, with calendar, inbox, and analytics panels right in the chat. Building your own GPT? Its Actions can run on the plain REST API.
- In ChatGPT's plugin directory
- 12 platforms
- One click to install
- No API key
- Panels in the chat
- from $9/mo
01 / INSTALL
Two minutes, either path.
Two ways in. The plugin directory is one click and a sign-in. A custom GPT with Actions is for building your own GPT on the REST API, with a key you control.
ChatGPT plugin directory
https://chatgpt.com/plugins/plugin_asdk_app_6aa2f93cbe348191872134f4c02c3b43
Open the listing (or Plugins in the ChatGPT sidebar, then search Schedulala), click Install plugin, and sign in to Schedulala. No API key, no Developer Mode.
Custom GPT with Actions (plain REST)
https://schedulala.com/developers/openapi.json
Import this schema into a GPT Action with Bearer key auth, using an API key you create and revoke in the dashboard.
02 / THE FLOW
Install, sign in, ask.
- 01
Install the plugin
Open Schedulala in ChatGPT's plugin directory, or click Plugins in the ChatGPT sidebar and search Schedulala. Then click Install plugin.
- 02
Sign in and approve
ChatGPT sends you to a Schedulala sign-in screen. Approve it, and the connection shows up in your dashboard as an API key named ChatGPT Connector, which you can revoke any time.
- 03
Ask for the week
Type @, pick Schedulala for Social Media, and ask for the week across your accounts, each link in the first comment. Everything lands on the Schedulala calendar where you can edit or cancel before send time.
Works on every Schedulala plan — API, CLI, skill, and MCP are all included.
03 / POSTING
One prompt. A week on the calendar.
Describe the week you want and your agent writes each caption, adapts it per platform, and schedules the whole run - single posts, carousels, threads on X, Threads, Bluesky and Mastodon, or 25 posts in one bulk call.
Every platform's rules are validated before anything is created, and everything lands on the Schedulala calendar where you can edit, move, or cancel it before send time. No scheduling flag means draft - nothing publishes by surprise.
Bulk, threads, queues, drafts - the whole posting surface, from a conversation.
04 / THE FIRST-COMMENT FIELD
The link goes in the first comment. Automatically.
Anyone monetizing Facebook or LinkedIn traffic knows the play: keep the link out of the caption, drop it as the first comment seconds after the post goes live. Doing that by hand for every post is exactly the kind of work an agent should own — so it's one field on the API.
Pass firstComment on any post and Schedulala delivers it about 15 seconds after publishing — on 8 platforms through the same field, with per-comment targets on threads and per-platform delivery status (including the comment URL) reported back on the post. A failed comment never fails the post.
Eight platforms, one field. Not an Instagram-only bolt-on.
| Platform | First comment | Comment limit | Thread targets |
|---|---|---|---|
| 1,500 chars | |||
| no fixed limit | |||
| 1,000 bytes | |||
| YouTube | 10,000 chars | ||
| X / Twitter | 280 chars | ||
| Threads | 500 chars | ||
| Bluesky | 300 chars | ||
| Mastodon | instance-defined | ||
| TikTok | no comment API | ||
| no comment API | |||
| Telegram | no comment API | ||
| Google Business | no comment API |
Thread targets: on X, Threads, and Bluesky every post in a chain can carry its own comment ({target, text}). Full field reference: developers/docs/posts.
05 / ANALYTICS
Real numbers, not vibes.
Ask what worked last month and your agent pulls the actual reach, saves, engagement rate, and follower curve - per post, per account, or merged across everything you have connected.
Best posting times come from your own engagement history, not a blog post. YouTube videos come with transcripts and retention curves, which is how a Short becomes next week's posts.
The same agent that scheduled Tuesday can tell you how Monday did.
06 / ENGAGEMENT
Every comment triaged. Rude ones hidden.
Your agent reads the inbox across platforms, drafts replies in your voice, surfaces the ones that need you personally, and hides the ones you would rather nobody saw. Nothing is ever deleted.
Replies and hides are publishing actions, so the skill tells agents to confirm with you first - the inbox never runs away on its own.
Comments, replies, mentions, moderation - handled where the posts came from.
07 / LISTENING
It hears the conversation, too.
Keyword feeds watch public posts on Bluesky and Threads - your product, your niche, your competitors - and your agent can search them, read a thread's context, and reply from your account.
Up to 20 keywords per platform, managed from the same conversation. This is how an agent finds the customer complaining in public before you do.
Social listening wired into the same loop that posts and replies.
08 / EVERY TOOL, NAMED
Every tool, named.
This is the whole surface your agent gets: 31 tools plus 9 interactive panels. ChatGPT gets the full surface, panels included: the 8 show_* panels (calendar, inbox, analytics) and the attach_media drop zone open right in the chat.
Publish and schedule
10Describe the week you want and it lands on your calendar, per platform, with a send time you can still change.
- create_post
- bulk_create_posts
- create_thread
- update_post
- cancel_post
- retry_post
- list_posts
- get_post
- validate_post
- search_instagram_music
Analyze
5Ask what worked last month and get real numbers, not vibes, straight from the platform APIs.
- get_post_analytics
- get_follower_growth
- get_best_posting_times
- get_video_retention
- get_video_transcript
Engage
4Read the inbox, answer the good comments, hide the ugly ones. Nothing is ever deleted.
- list_comments
- list_mentions
- reply_to_comment
- hide_comment
Listen
4Search public posts by keyword on Bluesky, Threads and Mastodon, and keep a watch list your assistant can read.
- search_feeds
- lookup_profile
- list_feed_keywords
- update_feed_keywords
Attach media
5Move your photos and video into a post. These tools carry files, they do not create them.
- upload_media
- list_media
- begin_generated_media_upload
- append_generated_media_chunk
- finish_generated_media_upload
Accounts and usage
3See which accounts are connected, connect a new one, and check where you are against your plan.
- list_accounts
- connect_account
- get_usage
Interactive widgets
9These do not answer in text. They render a real Schedulala panel inside the Claude conversation: your calendar, your inbox, an analytics chart, a post preview, or a drop zone for the file sitting on your desk.
- show_analytics
- show_calendar
- show_inbox
- show_post_preview
- show_comparison
- show_connections
- show_feeds
- show_leaderboard
- attach_media
31 tools · 9 widgets · every one of them live today
09 / PROMPTS
Steal these prompts.
You do not have to learn tool names. Ask in plain English and your agent picks the tools — these are the asks worth keeping in a note.
The Monday batch
Here are five drafts. Schedule the best versions across bluesky, linkedin and mastodon this week. Put each article link in the first comment, not the caption.
- create_post
- bulk_create_posts
The link-in-first-comment play
Post the announcement to Facebook and LinkedIn at 9am tomorrow with the signup link as the first comment on both.
- create_post
The week at a glance
Show me my calendar for next week. I want to see the gaps before we fill them.
- show_calendar
Did it land?
Check yesterday's posts. Did every first comment get delivered? Give me the comment URLs.
- get_post
Best time, not guess time
When does my audience actually engage? Pull best posting times per account and move this week's schedule onto those slots.
- get_best_posting_times
- update_post
Photos and video come from you. Ask Claude to attach media and it opens an upload drop zone right in the conversation.
10 / CONTROL
Your agent, on a leash you hold.
Handing an agent your social accounts is a fair thing to be nervous about. Here is exactly what you keep control of, described the way it actually works.
01It schedules ahead, so there is a gap
Posts ChatGPT creates land on your Schedulala calendar with a send time in the future. Until then you can rewrite, move, or cancel them, from the dashboard or from the same chat.
- update_post
- cancel_post
- list_posts
02A dry run that posts nothing
validate_post checks a post against every platform's rules and reports what would fail. It creates nothing and schedules nothing.
- validate_post
03Everything is on the record
Every post, upload, and reply ChatGPT makes through Schedulala is listed afterwards, in the same dashboard your own posts live in.
- list_posts
- get_post
- list_media
- get_usage
04One click ends it
The connection shows up in your dashboard as an API key named ChatGPT Connector. Revoke it and every call from ChatGPT stops right away. Scheduled posts and connected accounts are untouched.
- /dashboard?view=developer
Claude drafts the words and picks the times. You supply the photos and video.
09 / PRICING
MCP costs nothing extra.
The connector is part of the product, not an add-on. Every plan includes it, tool calls are unlimited, and nothing here is metered per post or per token. You pay for how many accounts you manage.
Solo
$9/mo
One account on each of 12 platforms
One creator, every platform.
- All 12 platforms
- Unlimited posts
- Analytics
- Comments and inbox
Unlimited tool calls
Business
$27/mo
Up to 5 accounts on each platform
Several locations, brands, or clients.
- All 12 platforms
- Unlimited posts
- Analytics
- Comments and inbox
Unlimited tool calls
Team
$49/mo
Up to 5 accounts on each platform
A brand with people in it.
- Everything in Business
- 3 team seats
- Priority support
Unlimited tool calls
Seven days free, cancel any time before it ends. See the full pricing table.
10 / FAQ
The questions worth asking.
- For most people, the plugin: install it from ChatGPT's plugin directory, sign in once, and you get the full tool set and the panels with no key handling. Build a custom GPT with Actions only if you are making your own GPT on the REST API with an API key you control. The long-form walkthrough lives at schedulala.com/integrations/chatgpt.
- The plugin uses OAuth: you sign in on a Schedulala screen, and the connection shows up in your developer dashboard as an API key named ChatGPT Connector, which you can revoke at any time. Everything ChatGPT schedules sits on your calendar first, where you can edit or cancel it before it goes out.
- Yes. Ask for a draft (a post with no schedule flag never publishes), or have ChatGPT run validate_post to check content against every platform's rules without creating anything. On the Actions path, use an sk_test_ key: every create call is simulated end to end and nothing publishes.
- Pass firstComment on any post and Schedulala comments on your own post about 15 seconds after it publishes, the standard way to keep links out of the caption. It works on 8 platforms through the same field, and the post response reports per-platform delivery with the comment URL.
- Yes. Anything scheduled through the plugin or the API appears on your Schedulala calendar like any other post, so you can review, edit, or cancel it before it goes out.
- The plugin and the API are included on every Schedulala plan from $9/mo, with no separate API pricing. A free account gets 2 connected accounts and 4 lifetime posts (no X posting) to try the loop. On the ChatGPT side, which plans can install plugins is up to OpenAI and can depend on your workspace and region.
Add Schedulala to ChatGPT. Post everywhere.
One click in the plugin directory and one sign-in. ChatGPT can put a week on your calendar tonight.