{"skill":{"slug":"repliz","displayName":"Repliz Api","summary":"Repliz social media management API integration. Use when working with Repliz to manage social media accounts, schedules, and comments. Requires REPLIZ_ACCESS...","description":"---\nname: repliz\ndescription: Repliz social media management API integration. Use when working with Repliz to manage social media accounts, schedules, and comments. Requires REPLIZ_ACCESS_KEY and REPLIZ_SECRET_KEY environment variables.\nhomepage: https://repliz.com\nmetadata: {\"clawdbot\":{\"emoji\":\"📱\",\"requires\":{\"bins\":[\"curl\"],\"env\":[\"REPLIZ_ACCESS_KEY\",\"REPLIZ_SECRET_KEY\"]},\"primaryEnv\":\"REPLIZ_ACCESS_KEY\"}}\n---\n\n# Repliz API Skill\n\n## Prerequisites & Setup\n\nBefore using this skill, you must complete the following setup steps:\n\n### 1. Register/Login to Repliz\n- **Register**: Visit https://repliz.com/register to create a new account\n- **Login**: Visit https://repliz.com/login to sign in to your existing account\n\n### 2. Connect Social Media Accounts\nAfter logging in, connect your social media accounts:\n- Go to your Repliz dashboard\n- Add and connect accounts like **Instagram**, **Threads**, **TikTok**, **Facebook**, **LinkedIn**, or **YouTube**\n- Ensure the accounts show as \"connected\" before proceeding\n\n### 3. Obtain API Credentials\nTo get your Access Key and Secret Key for Basic Authentication:\n1. Navigate to https://repliz.com/user/setting/api\n2. Generate or copy your **Access Key** and **Secret Key**\n3. Store these credentials securely - they grant access to post, delete, and manage your social media content\n\n### 4. Configure Environment Variables\nThis skill requires the following environment variables to be set:\n\n```bash\nexport REPLIZ_ACCESS_KEY=\"your-access-key-here\"\nexport REPLIZ_SECRET_KEY=\"your-secret-key-here\"\n\n## Authentication\n\nAll API requests require **Basic Authentication** in the header:\n- **Username**: $REPLIZ_ACCESS_KEY\n- **Password**: $REPLIZ_SECRET_KEY\n- **Base URL**: `https://api.repliz.com`\n\n## API Endpoints\n\n### Accounts\n\n**GET /public/account**\n- Query params: `page` (default 1), `limit` (default 10), `search` (optional)\n- Returns list of connected social media accounts\n- Fields: `_id`, `generatedId`, `name`, `username`, `picture`, `isConnected`, `type` (instagram/threads/tiktok/etc), `userId`, `createdAt`, `updatedAt`\n\n**GET /public/account/{_id}**\n- Get account details by ID (use `_id` field from account list)\n- Returns full account info including `token.access` for posting\n\n---\n\n### Schedules\n\n**GET /public/schedule**\n- Query params: `page`, `limit`, `accountIds` (can be repeated)\n- Returns scheduled posts\n\n**GET /public/schedule/{_id}**\n- Get schedule details by ID\n\n**POST /public/schedule**\n- Create new scheduled post. Request body varies by type:\n\nText post (Facebook, Threads):\n```json\n{\n  \"title\": \"\",\n  \"description\": \"Your post text\",\n  \"type\": \"text\",\n  \"medias\": [],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n```\n\nImage post (Facebook, Instagram, Threads, TikTok, LinkedIn):\n```json\n{\n  \"title\": \"\",\n  \"description\": \"Caption\",\n  \"type\": \"image\",\n  \"medias\": [{\"type\": \"image\", \"thumbnail\": \"url\", \"url\": \"url\", \"alt\": \"description\"}],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n```\n\nVideo post (Facebook, Instagram, Threads, TikTok, YouTube, LinkedIn):\n```json\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"video\",\n  \"medias\": [\n    {\n      \"type\": \"video\",\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"video-url\"\n    }\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n```\n\nAlbum post (Facebook, Instagram, Threads, TikTok, LinkedIn):\n```json\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"album\",\n  \"medias\": [\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-1\",\n      \"url\": \"image-url-1\",\n      \"alt\": \"alt-image-1\"\n    },\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-2\",\n      \"url\": \"image-url-2\",\n      \"alt\": \"alt-image-2\"\n    },\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-99\",\n      \"url\": \"image-url-99\",\n      \"alt\": \"alt-image-99\"\n    },\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n```\n\nStory post (Facebook, Instagram):\n```json\n{\n  \"title\": \"\",\n  \"description\": \"\",\n  \"type\": \"story\",\n  \"medias\": [\n    {\n      \"type\": \"image or video\", // you can choose\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"media-url\"\n    }\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n```\n\nInstagram post with additional info:\n```json\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"video\",\n  \"medias\": [\n    {\n      \"type\": \"video\",\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"video-url\"\n    }\n  ],\n  \"additionalInfo\": {\n    \"collaborators\": [\n      \"usernameCollab1\",\n      \"usernameCollab2\",\n      \"usernameCollab3\"\n    ]\n  },\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n```\n\nNested/Thread post (Threads):\n```json\n{\n  \"title\": \"\",\n  \"description\": \"First Post\",\n  \"type\": \"text\",\n  \"medias\": [],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\",\n  \"replies\": [\n    {\"title\": \"\", \"description\": \"Second Post reply First Post\", \"type\": \"text\", \"medias\": []},\n    {\"title\": \"\", \"description\": \"Third Post reply Second Post\", \"type\": \"text\", \"medias\": []}\n  ]\n}\n```\n\n**DELETE /public/schedule/{_id}**\n- Delete scheduled post (cannot be recovered)\n\n---\n\n### Comment Queue\n\n**GET /public/queue**\n- Query params: `page`, `limit`, `search`, `status` (pending/resolved/ignored), `accountIds` (can be repeated)\n- Returns comment queue from social media\n\n**GET /public/queue/{_id}**\n- Get queue item details\n\n**POST /public/queue/{_id}**\n- Reply to comment (automatically marks as resolved)\n```json\n{\n  \"text\": \"Your reply\"\n}\n```\n\n---\n\n## Error Handling\n\n- `401`: Invalid authorization header\n- `404`: Not found\n- `500`: Internal server error\n\n## Notes\n\n- `accountId` for posting comes from `_id` field in account list\n- `scheduleAt` uses ISO 8601 format with timezone (e.g., `2026-02-14T10:35:09.658Z`)\n- Queue status can be: pending, resolved, ignored\n","tags":{"latest":"1.0.2"},"stats":{"comments":0,"downloads":1389,"installsAllTime":3,"installsCurrent":3,"stars":3,"versions":3},"createdAt":1771761905074,"updatedAt":1779077166579},"latestVersion":{"version":"1.0.2","createdAt":1772097285321,"changelog":"- Added homepage and metadata fields to SKILL.md for improved discoverability and environment setup clarity.\n- Simplified and clarified the skill description.\n- Moved detailed environment variable requirements and dependencies into a metadata block.\n- No functional or interface changes were made.","license":null},"metadata":{"setup":[{"key":"REPLIZ_ACCESS_KEY","required":true},{"key":"REPLIZ_SECRET_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"staryone","userId":"s17bnx3vjbpxhhx9fwxtf8cf1583ja9x","displayName":"Stanyslaus Hary Muntoro","image":"https://avatars.githubusercontent.com/u/67821697?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779949008195}}