Integration · Marketing
Connect Claude & ChatGPT to Upload-Post
Ask your AI to post an update to X, LinkedIn and Threads at once, schedule it for Monday morning or tell you how last week's posts performed. Upload-Post connects your social accounts, and through HeyMyApps your AI can publish and schedule text posts, manage the queue, read profile and post analytics, and handle comments and direct messages.
Free plan, no credit card. Takes about a minute.
Try asking
“Post 'We are hiring a backend developer' with a link to our jobs page on LinkedIn and X.”
The AI publishes the text post to both platforms for your profile. It goes live right away.
“Schedule that announcement for Monday at 9:00 instead.”
It publishes the post with a scheduled date, so it goes out automatically at that time.
“What is scheduled for this week, and move Wednesday's post to Thursday.”
It lists scheduled posts and updates the scheduled date of the one you picked.
What your AI can do
Publishing and scheduling
Publish text posts to X, LinkedIn, Facebook, Threads, Bluesky, Reddit and more, schedule or queue them, and retry failed posts.
Analytics
Read profile follower and engagement numbers, per-post analytics and posts already published on a platform.
Comments and messages
List comments, reply or post new public comments, and read and send direct messages.
“How did our Instagram and TikTok do this month?”
It reads follower and engagement analytics for the profile on those platforms.
“Show the comments on our latest LinkedIn post and thank the first person.”
It lists the comments and posts a public reply to the comment you chose.
“Why did yesterday's post fail? Try it again.”
It checks the upload status and history, then retries the failed post.
44 tools for Upload-Post
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
cancel_scheduled_postDeletesCancel a scheduled post by `job_id` so it is not published. This cannot be undone.create_actionChanges dataCreate a new action. Required: platform, user, comment id or action. API summary: Hide, like or pin a comment (multi-platform).create_generate_jwtChanges dataCreate a new generate jwt. Required: username. API summary: Generate JWT URL.create_notificationChanges dataCreate a new notification. API summary: Configure webhook notifications.create_settingChanges dataCreate a new setting. Required: profile username. API summary: Update queue settings.create_userChanges dataCreate a new user. Required: username. API summary: Create user profile.delete_deletesDeletesPermanently delete a delete. Destructive action; may require approval. API summary: Delete a comment (POST alias).delete_usersMoves moneyPermanently delete a user. Financial or irreversible action; may require approval. API summary: Delete user profile.download_projectDownload the document for a project. API summary: Download FFmpeg result.get_current_accountGet the connected Upload-Post account's details and plan usage.get_next_queue_slotGet the next free queue time slot for a profile (`profile_username`).get_profileGet one profile and its connected social accounts by `username`.get_profile_analyticsGet follower and engagement analytics for a profile. Requires `profile_username` and `platforms` (comma-separated, e.g. instagram,tiktok).get_projectGet one project by project id. API summary: Get FFmpeg job status.get_reddit_detailed_postsList pages. Optional filters: profile username. API summary: Get Reddit detailed posts.get_tiktok_publishing_settingsList settings. Optional filters: profile. API summary: Get TikTok publishing settings.get_upload_statusCheck the status of an upload by `request_id` (async post) or `job_id` (scheduled post).get_user_jwtGet one user. API summary: Validate JWT.list_audiencesList audiences. Optional filters: platform, user, start date, end date or benchmark category. API summary: Audience insights (any platform).list_commentsList comments on a post. Requires `user` (profile username); identify the post with `post_id` or `post_url` and `platform`.list_consumptionsList consumptions. API summary: Get FFmpeg consumption.list_dm_conversationsList direct-message conversations. Requires `platform` and `user` (profile username).list_facebook_pagesList the Facebook pages available to a profile.list_linkedin_pagesList the LinkedIn company pages available to a profile.list_pinterest_boardsList the Pinterest boards available to a profile.list_post_analyticsList per-post analytics for a profile (`user`), optionally for one `platform` and a date range.list_profilesList your Upload-Post profiles and the social accounts connected to each. Use this to find the profile username for other tools.list_published_mediaList posts and media already published on a platform. Requires `platform` and `user` (profile username).list_scheduled_postsList posts scheduled for later publishing.list_settingsList settings. Optional filters: profile username. API summary: Get queue settings.list_trendingsList trendings. Optional filters: profile, genre, country code or date range. API summary: Get TikTok trending music.list_upload_historyList past uploads and their results, with paging (`page`, `limit`).post_commentChanges dataPost a new public comment on a post. Requires `user`, `platform` and `message`, with `post_id` or `post_url`. The comment is posted right away.preview_queuePreview upcoming queued posts for a profile (`profile_username`).publish_text_postChanges dataPublish a text post to one or more social platforms. In `body` pass `user` (profile username), `platform[]` (e.g. x, linkedin, facebook, threads, bluesky, reddit) and `title` (the post text); optionally platform-specific text, `link_url`, `scheduled_date` or `add_to_queue`. Unless scheduled, it goes live publicly right away.reply_to_commentChanges dataReply publicly to a comment. Requires `user`, `platform`, `comment_id` and `message`. The reply is posted right away.retry_postChanges dataRetry a failed post by `request_id` or `job_id`. It will be published if it succeeds.search_addressesSearch addresses by profile or q. Use this to find existing addresses before creating a new address. API summary: Search TikTok locations.search_musicSearch music by profile, q, genre, country code or date range. Use this to find existing music before creating a new music. Results are paginated. API summary: Search TikTok music.search_suggestionsSearch suggestions by platform, user, type, q, country code or language. Use this to find existing suggestions before creating a new suggestion. API summary: Hashtag and keyword suggestions (any platform).send_direct_messageVisible to othersSend a direct message to someone. Requires `user`, `platform`, `recipient_id` and `message`. The message is delivered right away.submit_pageVisible to othersUnpublish a page. Has effects visible outside this system. API summary: Unpublish (delete) a published post.update_scheduled_postChanges dataChange a scheduled post by `job_id`: its `scheduled_date`, `title` or `caption`.upload_projectChanges dataUpload a project. API summary: Create FFmpeg job.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Upload-Post from the app list.
- 2
Paste your key
Paste an Upload-Post API key. In app.upload-post.com, first connect your social accounts under User Management, then open API Keys, click Generate New API Key and copy it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Upload-Post?
It can read your account, profiles and connected social accounts, publish and schedule text posts, check upload status and history, retry failed posts, and update or cancel scheduled posts. It can read profile and post analytics, list Facebook pages, LinkedIn pages and Pinterest boards, list and write comments, and read and send direct messages.
Does the AI see my Upload-Post credentials?
No. Your Upload-Post API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with analytics only. Publishing, replying, commenting and sending messages are public or reach other people right away, so they can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Upload-Post account.
Do I need to connect my social accounts first?
Yes. Connect your social accounts in Upload-Post under User Management before you create the API key. The AI can then post to the accounts connected to each profile, and list_users shows which ones they are.
Related integrations
Let your AI work in Upload-Post today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Upload-Post freeHeyMyApps is not affiliated with Upload-Post. Product names are trademarks of their owners.






