bobagent-postiz_skill

This skill schedules social media and chat posts to 28+ channels via the Postiz API, streamlining multi-channel campaigns for timely publishing.
  • Python

1.1k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill bobagent-postiz

  • _meta.json281 B
  • SKILL.md2.9 KB

Overview

This skill integrates with Postiz to schedule and manage social and chat posts across 28+ channels from a single API. It streamlines content distribution, media uploads, slot discovery, and post lifecycle operations like scheduling and deletion. Use it to automate multi-platform campaigns and maintain consistent publishing cadence.

How this skill works

The skill calls Postiz public API endpoints to list integrations, find the next available publishing slot for a channel, upload media (file or URL), retrieve scheduled posts, create new scheduled posts, and delete posts. Authentication is handled with an API key set in an environment variable. Payloads include per-channel settings and media references to deliver channel-specific post formats.

When to use it

  • You need to publish the same message across many platforms with centralized scheduling.
  • You want to manage media uploads once and reference them across posts.
  • You need to discover the next available time slot for a specific channel before scheduling.
  • You want to programmatically list, audit, or purge scheduled posts.
  • You are automating recurring campaigns or coordinated multi-channel launches.

Best practices

  • Store POSTIZ_API_KEY securely as an environment variable and rotate keys periodically.
  • Query integrations first to obtain channel integration IDs required for scheduling posts.
  • Upload or cache media ahead of scheduling and use returned media IDs to avoid re-uploading files.
  • Validate channel-specific settings against Postiz documentation to avoid provider errors.
  • Use startDate/endDate filters when listing posts to limit response sizes and simplify audits.

Example use cases

  • Bulk-schedule a product announcement across X, LinkedIn, Threads, and Facebook Page with coordinated timestamps.
  • Upload a product image once, reference its media ID in multiple channel posts, and schedule localized captions per channel.
  • Find the next available slot on Instagram before scheduling a time-sensitive story or post.
  • Automate a weekly newsletter conversion by posting excerpts to LinkedIn, Reddit, and Mastodon on a fixed cadence.
  • Delete or reschedule posts programmatically when content needs updates or is time-sensitive.

FAQ

Set your API key in the POSTIZ_API_KEY environment variable and include it as the Authorization header on all API calls.

Can I upload media from a URL?

Yes. Use the upload-from-url endpoint with a JSON body containing the image URL; Postiz will fetch and store the media.

How do I get the integration ID for a channel?

Call the integrations endpoint to list all added channels and their integration IDs for use when creating scheduled posts.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
bobagent-postiz skill by openclaw/skills | VeilStrat