AgentMarketMCP / SKILL 资产档案馆

目录 / rizamo

SKILL 未评级 已上架

rizamo

--- name: rizamo description: Publish and schedule social media posts on Instagram, Facebook, TikTok, YouTube and Threads with Rizamo, see how they did, and answer comments and messages. Use when the user wants to post or schedule social content, check post or account analytics, or reply to their audience. metadata: openclaw: requires: env: - RIZAMO_API_KEY primaryEnv: RIZAMO_API_KEY homepage: https://docs.rizamo.com/connect-an-agent --- # Rizamo Rizamo publishes to a team's social accounts, grouped in profiles (one per brand or client, each with its own accounts, queue and time zone). Two ways in: - **MCP (preferred when your client supports remote MCP servers):** `https://mcp.rizamo.com/mcp`, streamable HTTP. The user signs in with OAuth and chooses the profiles you can reach. Its tools follow the steps below by name (`list_accounts`, `create_media`, `validate_post`, `create_post`, `publish_post`, `get_post`, `get_analytics`, `list_threads`, `reply_to_thread`). - **REST API:** `https://api.rizamo.com/v1` with `Authorization: Bearer $RIZAMO_API_KEY`. The user creates the key in Rizamo under Developers (it starts with `rz_live_`). Reference: https://docs.rizamo.com/api The user needs a Rizamo account (free for two social accounts) with at least one account connected. ## Rules - **Ask first.** Show the user what you will publish, reply, delete or connect, and wait for their yes, unless they told you to act on your own. Create posts as drafts until then. - **Only the user's own audience.** Publish what the user asked for to the accounts they connected. Never use Rizamo for spam, unsolicited messages, fake engagement or bulk posting the user has not reviewed. - **TikTok has no defaults.** Before each TikTok post, read the account's creator info and ask the user every choice it lists (privacy for photos, comments, Duet, Stitch, promotional content, paid partnership, AI-generated). Set `consent` only after the user agreed to TikTok's Music Usage Confirmation. - **Writes are safe to retry.** Send a new `Idempotency-Key` (a UUID) with each write; after a timeout, send the same request with the same key. - Times are ISO 8601 in UTC. Queue times are in the profile's time zone. - Errors answer `{ "code", "status", "message" }`; the message says what to change. ## Publish or schedule a post 1. Find the profile and its accounts: `GET /profiles`, then `GET /accounts?profileId=<id>`. 2. Add each image or video Rizamo can download: `POST /media` with `{ "url": "https://..." }`. Keep `media.id`. 3. For a TikTok account: `GET /accounts/<id>/tiktok/creator-info` and ask the user the choices. 4. Check it: `POST /posts/validate` with the post below. Fix every `problems` entry; `warnings` would stop it later. 5. Create it as a draft: ```sh curl https://api.rizamo.com/v1/posts \ -H "Authorization: Bearer $RIZAMO_API_KEY" \ -H "Idempotency-Key: $(uuidgen)" \ -H "Content-Type: application/json" \ -d '{ "profileId": "prof_...", "text": "Our autumn menu is here.", "targets": [{ "accountId": "acc_..." }], "mediaIds": ["med_..."], "status": "draft" }' ``` To schedule instead: `"status": "scheduled", "scheduledAt": "2026-12-01T09:00:00Z"`. For the profile's next free posting time: `"status": "scheduled", "queue": true` (never with `scheduledAt`). A target can carry its own `text`, `mediaIds`, `format` and network `options` (TikTok's choices go in `options.tiktok`). 6. After the user's yes: `POST /posts/<id>/publish` publishes now; a scheduled post goes out by itself. 7. Follow it: `GET /posts/<id>`. Each target has its own `status` and, once live, its `url`. `GET /events?resourceId=<post id>` says why a target failed. ## See how posts did - `GET /analytics/overview?days=30`: views, reach, engagements and followers against the period before, by day and network, with the top posts. Add `profileId` for one brand. - `GET /analytics/posts?days=30&sort=views`: every post of the period, ranked. ## Answer comments and messages 1. `GET /inbox/threads?status=open` lists open comment and message threads. 2. `GET /inbox/threads/<id>` reads one with its messages. 3. After the user approves the text: `POST /inbox/threads/<id>/messages` with `{ "text": "..." }`. 4. `PATCH /inbox/threads/<id>` with `{ "status": "done" }` closes it. ## Short links `POST /links` with `{ "url": "https://...", "utm": { "source": "instagram", "campaign": "autumn" } }` returns a `shortUrl` that counts its clicks; `GET /links/<id>` shows them by day and country.

模型生成摘要(rules/v1 · 2026-11-12 22:16):---
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。

存档时间线

版本存档时间内容哈希内容
v12026-11-12 22:169f8e47a1 可取

版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。

下载存档内容副本

纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。