PipedreamHQ / PipedreamHQ/pipedream

[APP] Content Rabbit

Open
#21,807 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
11.7k
Forks
5.8k
Avg merge
3d 10h
Merged PRs (30d)
102

Description

**Name of app / service**

Content Rabbit — https://contentrabbitai.com

Content Rabbit is a social media scheduling and publishing platform. It manages posts across Twitter/X, LinkedIn, Instagram, Threads, Bluesky, Mastodon, TikTok, Pinterest, Discord, Slack, WordPress, Dev.to and others from one place, with scheduling, a media library, and per-platform analytics.

**Link to developer documentation**

https://contentrabbitai.com/docs/api

The public REST API lives under `/api/public/v1`. Auth is a single team API key sent as `Authorization: Bearer `, which maps cleanly onto a Pipedream key-based app.

**Is lack of support preventing you from moving forward, or do you have a workaround?**

The workaround today is a custom-code step calling the REST API directly, which means every user rebuilds the same auth and pagination handling by hand.

I maintain Content Rabbit and have already written the components — 17 actions and 3 sources — against `@pipedream/platform`. They follow the registry guidelines: `contentrabbit-` prefixed keys, shared `propDefinitions` on the app file with `async options()` for post, account and media pickers, and pagination via `page`.

I'm opening this request because the contributing guide says a new app has to be integrated by Pipedream first, so the `components/contentrabbit/` scaffolding and auth definition exist before component PRs land. Happy to open the PR the moment the app record is created — the code is ready.

**Are there specific actions or triggers you'd like to see for this app?**

These are the ones already written and ready to submit.

Actions:
- Create Post, Update Post, Get Post, Delete Post, List Posts
- Schedule Post, Unschedule Post, Publish Post
- Upload Media, Register Image, Attach Media, List Media
- List Accounts, List Teams, List Activity
- Post Analytics, Platform Analytics

Sources:
- New Post — emits when a post is created or updated
- New Activity Event
- New Webhook Delivery

Auth is one field: a team API key, created in Content Rabbit under Settings → Team → API & Integrations.

Contributor guide

Open the contributing guide

Research direction

Start with the contributing guide and inspect the existing components/contentrabbit/ scaffolding, including the app file and its shared propDefinitions. Confirm what the integration requires before the 17 actions and 3 sources can be submitted. Done means the Content Rabbit app record exists so the prepared component PR can land.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
api
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.