PostLake schedule
Schedule a social media post for a future time through PostLake, and list, reschedule, or cancel scheduled posts. Use when the user wants to post later or plan a calendar.
PostLake
@postlake
Install
$ openclaw skills install @postlake/postlake-schedulePostLake: schedule posts
Scheduling is the same as publishing, plus a scheduledAt timestamp. Prefer
scheduling over immediate publishing when the user gives a time, so they can
review the queue first. Address accounts exactly as in the postlake-publish
skill: by profile (simplest, optionally narrowed with platforms) or by
accounts ids.
Auth
Authorization: Bearer $POSTLAKE_API_KEY
Base URL https://api.postlake.dev.
Schedule a post
Send an ISO 8601 scheduledAt (UTC, or include an offset). It must be in the
future. Convert the user's local time to UTC before sending.
curl -X POST https://api.postlake.dev/v1/posts \
-H "Authorization: Bearer $POSTLAKE_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"text": "Weekly recap 👇",
"profile": "my-brand",
"scheduledAt": "2026-07-18T08:00:00Z"
}'
The post comes back with state: "scheduled". It fires automatically at the time
you set (no polling needed).
List scheduled posts
curl "https://api.postlake.dev/v1/posts?state=scheduled" \
-H "Authorization: Bearer $POSTLAKE_API_KEY"
Reschedule or edit before it fires
curl -X PATCH https://api.postlake.dev/v1/posts/POST_ID \
-H "Authorization: Bearer $POSTLAKE_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "scheduledAt": "2026-07-18T09:30:00Z", "text": "Updated caption" }'
Only posts still in state: "scheduled" can be edited, and the new time must be
in the future.
Cancel a scheduled post
curl -X DELETE https://api.postlake.dev/v1/posts/POST_ID \
-H "Authorization: Bearer $POSTLAKE_API_KEY"
Tips
- Always echo back the time in the user's local zone when confirming ("Friday 9:00am BST"), but send UTC to the API.
- Media, per-platform captions, and
platformOptionsall work exactly as in thepostlake-publishskill. - Building a calendar? List scheduled posts to see what's already queued before adding more.
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...