Skip to main content
Reddit is the first Growth Channels integration. The scanner watches your configured subreddits, scores posts with an LLM, drafts replies for your inbox, and publishes through the Reddit API via Composio OAuth.
Requires a signed-in Appeeky account. Connect Reddit before posting or scheduling.
New or low-karma accounts that post through the API are often removed by Reddit’s sitewide spam filters. Read Reddit account warmup before your first scheduled post.

How it works

  • No auto-posting of inbox drafts — you review each opportunity first.
  • Scheduled posts are dispatched by a Trigger.dev cron (growth-reddit-scheduled-dispatch, every 5 minutes) or manually via POST …/scheduled-posts/:id/dispatch.
  • Hard dedupe — each Reddit post is processed once per project.
For shared concepts (projects, opportunities, linter), see Growth Channels overview.

Connect Reddit


Projects

Reddit channelConfig


Opportunities (inbox)

Urgency values: must_reply, browse. Status: pending, approved, dismissed, replied, expired. List responses include meta.total for pagination.

Inbox cleanup

When the inbox grows large, bulk-dismiss low-value rows or let the nightly cron expire untouched items. POST body (at least one flag required):
Categories:
  • low urgencyurgency = low
  • below min scoreintent_score under the project threshold (or global default)
  • stale posts — Reddit post older than maxPostAgeDays
  • untouched old — pending in inbox 60+ days (also auto-expired nightly by growth-inbox-expire cron)
Account health (GET …/connect/reddit/account-health) returns readiness: cold | warming | ready, a checklist (account age, comment karma, daily API cap), and today’s API post/reply counts.

Scheduled posts


Channel registry

Returns available channels, config JSON schemas, and whether Composio Reddit is configured for the deployment.

MCP tools

Reddit Growth is exposed as growth_* MCP tools — see MCP Server → Growth Channels.