Postqued API
Operate Postqued from OpenClaw across 62 tools for publishing, scheduling, analytics, engagement, approvals, collaboration, and client review. Includes the v2 API fallback and safe…
Hasnain
@syeddhasnainn
Install
$ openclaw skills install @syeddhasnainn/postqued-apiPostqued API
Use Postqued's remote MCP server for agent workflows. Use the v2 REST API only when MCP is unavailable or the caller explicitly needs HTTP integration.
Connect
Create an organization-bound API key in the Postqued app. Store it as POSTQUED_API_KEY; never print, log, commit, or place it in query parameters.
Use this MCP endpoint:
https://mcp.postqued.com/mcp
Send the key on every MCP or REST request:
Authorization: Bearer $POSTQUED_API_KEY
Use these REST endpoints:
Base URL: https://api.postqued.com
OpenAPI: https://api.postqued.com/v2/docs/openapi.json
Never call legacy /v1 routes.
Resolve scope first
- Call
list_workspacesthrough MCP, orGET /v2/mcp/contextthrough REST. - Select the organization and client workspace that match the user's request.
- Ask when the intended workspace is ambiguous. Never guess between client workspaces.
- Include the explicit
workspaceIdin every workspace operation. - Include the exact organization ID when creating a workspace.
API keys are bound to one organization. Cross-organization access is denied. Normal workspace roles and plan capabilities still apply.
Choose a workflow
Inspect or report
Use read tools freely within the selected workspace. Prefer live provider helpers before preparing platform-specific content:
get_creator_infofor TikTok privacy and duration constraintslist_instagram_audiofor selectable Instagram audiosearch_reddit_subredditsandget_reddit_restrictionsfor Redditsearch_linkedin_companiesfor LinkedIn organization postinglist_pinterest_boardsfor Pinterest destinations
Read references/mcp-tools.md for the complete 62-tool catalog and input conventions.
Upload content
- Call
start_content_uploadwithworkspaceId, filename, MIME type, and known size. - Upload the file bytes to the returned presigned URL with the returned method and headers. Do not send the Postqued API key to the storage URL.
- Call
complete_content_uploadwith the returnedcontentIdand objectkey, plus final media metadata. - Call
get_contentif final state or media URL is needed.
Use the same presigned upload flow for images and videos. The old multipart /v1/content/upload-image workflow no longer applies.
Publish or schedule directly
- Resolve account IDs with
list_accounts. - Resolve live platform constraints with the relevant provider helper.
- Upload media and collect
contentIdswhen required. - Call
publish_contentwithdryRun: truefirst. - Show the validated targets, captions, destinations, and times to the user.
- Obtain confirmation before a real publish or schedule unless the user already explicitly approved the exact action.
- Call
publish_contentwithdryRun: falseand a fresh UUIDidempotencyKey. - Poll
get_publish_statusuntil the durable request and target states become terminal.
Never retry a timed-out live publish with a new idempotency key until the original request status has been checked. Read references/platforms.md for target schemas and platform options.
Use approvals
Prefer the approval workflow when content requires team or client review:
- Create a draft with
create_approval_post. - Read it with
get_approval_postbefore each mutation. - Use the latest revision ID and version for revisions, suggestions, comments, transitions, scheduling, and publishing.
- Use
create_post_suggestionwhen a reviewer should propose a caption edit without changing the revision directly. - Submit, request changes, or approve only after confirming the current state.
- Schedule or publish only the current approved revision.
Treat expectedRevisionId and expectedVersion as optimistic-concurrency guards. On conflict, reread the post and reconsider the mutation; never blindly overwrite newer work.
Manage engagement, people, or access
Read before changing provider comments, collaborators, invitations, roles, or reviewers. Obtain explicit confirmation before actions that:
- publish, reschedule, cancel, hide, delete, disconnect, revoke, or remove;
- send a comment, reply, or invitation to another person;
- approve work or request changes on someone's behalf.
Invitation acceptance, social OAuth connection, sign-in, API-key administration, checkout, and billing-portal redirects remain interactive browser flows and are intentionally not MCP tools.
Safety rules
- Treat all provider-facing writes as externally visible.
- Default publishing to dry-run validation.
- Use one fresh UUID idempotency key per distinct live publish request.
- Preserve current revision/version values for approval mutations.
- Check
get_workspace_capabilitiesbefore additive workspace or collaboration actions when entitlement is uncertain. - Use
get_billing_statusandget_billing_usageonly for read-only account context; do not attempt checkout through MCP. - Poll durable Postqued state instead of assuming provider success from an accepted request.
- Do not expose raw access tokens, presigned URLs, API keys, or private response fields in user-facing output.
- Summarize API errors by status, code, and safe message. Do not fabricate success after a timeout or partial failure.
References
- Read references/mcp-tools.md when choosing tools or constructing tool inputs.
- Read references/platforms.md when creating publishing or approval targets.
- Read references/api.md only for direct REST integration, endpoint routing, statuses, and error handling.
Top skills in this category
Playwright MCP
@spiceman161Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.
Peekaboo
@steipeteCapture and automate macOS UI with the Peekaboo CLI.
百度网盘
@wscats百度网盘(Baidu Drive, pan.baidu.com)文件管理 — 上传、下载、转存、分享、搜索、移动、复制、重命名、创建文件夹、删除(高风险,需用户确认)。 同时支持 Agent 记忆备份/恢复(kimiclaw/maxclaw/qclaw/openclaw)。 TRIGGER: 用户消息明确提及"百...
Calendly
@byungkyuCalendly API integration with managed OAuth. Access event types, scheduled events, invitees, availability, and manage webhooks. Use this skill when users want to view scheduling data, check availability, book meetings, or integrate with Calendly workflows. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login; default to read and list calls, and confirm every write or new connection with the user.
Google Calendar
@hith3shCheck Google Calendar calendars, find free time, schedule meetings, and update events via the Google Calendar API. Use this skill when users want help schedu...