PostNext Social Manager
Manage social media through PostNext - schedule, publish, and analyze posts across Twitter/X, Instagram, LinkedIn, Threads, YouTube, TikTok, and Bluesky via...
PostNextIo
@postnextio
What This Skill Does
Programmatically manage social media through PostNext: connect channels, upload media, compose and schedule or publish posts across Twitter/X, Instagram, LinkedIn, Threads, YouTube, TikTok, and Bluesky, and read analytics. Uses the PostNext public REST API with an API key.
Eliminates manual post-by-post scheduling across multiple platforms by providing a single scripted interface that handles PostNext's API quirks (provider naming, media attachment, providerId resolution, and threading rules).
When to Use It
- Schedule a batch of Instagram posts with images for next week
- Publish a Twitter thread from a shell script or automation
- Check analytics overview and best posting time for LinkedIn
- Upload a video to PostNext and attach it to a scheduled TikTok post
- List all connected social channels and their provider IDs
- Retrieve engagement metrics for recently published posts
Install
$ openclaw skills install @postnextio/postnext-social-managerPostNext Social Manager
Drive a PostNext account programmatically: connect channels, upload media, compose and schedule or publish posts across platforms, and read analytics. Wraps the PostNext public REST API with an API key.
Setup
- The user creates an API key at https://postnext.io/account/api-keys (shown only once).
- Export it:
export POSTNEXT_API_KEY=<key> - Base URL is
https://api-app.postnext.io. Auth header on every request:x-api-key: $POSTNEXT_API_KEY.
Two ways to use this skill:
- Helper (recommended where a shell is available): the bundled
postnextscript (needscurl+jq). It handles the fiddly, error-prone parts for you. Run./postnext help. - Raw curl (works anywhere, including no-filesystem sandboxes): every operation has a copy-paste curl recipe in
references/.
The core loop
- Connect (one-time, done by the user in the PostNext web app - there is no API to connect a channel). Confirm what is connected:
postnext channels. - Upload media if the post has an image or video:
postnext upload ./clip.mp4prints an asset URL. - Compose + publish now or schedule:
postnext post --provider twitter --text "..." --media ./a.pngpostnext schedule --provider instagram --text "..." --media ./a.jpg --at 2026-07-25T14:00:00Z
- Measure:
postnext analytics overview,postnext analytics best-time twitter,postnext results.
Four traps this skill exists to prevent
The PostNext API has four behaviors that silently produce broken posts. The postnext helper handles all four; if you use raw curl, you must handle them yourself (see references/posts.md and references/media.md).
- Key posts by the bare provider name (
twitter), nevertwitter:@handle. A colon key is rejected at publish. Select the account with the entry'sproviderId+channelName. - Attach media by its URL, never by
assetId. A post that carries onlyassetIdspublishes with no media and no error. Put the uploadedasset.urlintocontent.media. providerIdis the connection'sproviderId(the platform-native account id fromGET /api/connections), notuniqueId. A wrong or missingproviderIdfails at the publish worker silently.- Only twitter and threads thread. An array of posts sent to any other provider is silently reduced to the first item.
When to read which reference
| Task | Read |
|---|---|
| Build a post, threads, per-provider rules, char limits | references/posts.md |
| Upload an image or video, size routing, the 3-step flow | references/media.md |
List or check connected channels, resolve providerId | references/channels.md |
| Read analytics, best time to post, sync | references/analytics.md |
| Response envelope shapes, error codes, rate limits | references/errors.md |
Known limitations
- No channel connect over the API (browser-only in PostNext).
- No team switching: the key operates on its account's default team.
- One entry per provider per request (no multi-account-per-provider in a single post).
- Analytics and per-post metrics require PUBLISHED posts.
- Not supported by this skill: WordPress/blog posts, brand-profile edits, team management (use the PostNext MCP or web app).
Top skills in this category
Edge TTS
@i3130002Text-to-speech conversion using node-edge-tts npm package for generating audio from text. Supports multiple voices, languages, speed adjustment, pitch control, and subtitle generation. Use when: (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, driving, cooking). (3) User wants a specific voice, speed, pitch, or format for TTS output.
Antigravity Image Generator
@ipedraxGenerate images using the internal Google Antigravity API (Gemini 3 Pro Image). High quality, native generation without browser automation.
Manage Reddit posts, comments, subreddits, users, moderation, and community workflows via the Reddit API. Use when users want to search subreddits, inspect p...
Social Media Scheduler
@1kalinPlan, draft, and organize social media content across platforms. Create content calendars, write platform-optimized posts, and maintain consistent posting schedules.
elevenlabs-voices
@robbyczgw-claHigh-quality voice synthesis with 18 personas, 32 languages, sound effects, batch processing, and voice design using ElevenLabs API.