Skip to main content

Reddit integration

Watch subreddits for new posts, submit content, and read user activity on behalf of your client Reddit accounts.

What it does

The Reddit integration lets your agency observe and act on Reddit communities on behalf of your clients without leaving TaskJuice. Connect a client's Reddit account once and you can poll any subreddit for new posts, fetch subreddit and account metadata, submit text or link posts, reply to threads with comments, and list a user's submission history with cursor pagination.

Connect a Reddit account

  1. Open your workspace in TaskJuice and navigate to Connections.
  2. Choose Reddit and click Connect.
  3. Sign in with the Reddit account that will act on behalf of your client.
  4. Grant the requested scopes (identity, read, submit, history, mysubreddits).
  5. TaskJuice returns you to the workspace with the connection ready to use in any workflow.

To revoke access at any time, visit Reddit authorized apps or Reddit account preferences, find the TaskJuice entry under connected apps, and revoke it.

Triggers

  • reddit/new-post-in-subreddit polls a chosen subreddit's /new feed and fires once per cycle whose items array carries every newly observed post since the previous watermark. Drop a Loop node downstream to process each post individually.

Actions

  • reddit/get-current-user fetches the Reddit account associated with the connected OAuth token, including karma totals and verification flags.
  • reddit/get-subreddit retrieves metadata for a single subreddit (title, description, subscriber count, creation date).
  • reddit/submit-post submits a self (text) or link post to a subreddit and returns the new post's fullname and permalink.
  • reddit/submit-comment adds a reply to a Reddit post or another comment by parent fullname.
  • reddit/list-user-submissions lists posts authored by a given user, paginated with the after cursor and sortable by new, hot, top, or controversial.

Known limitations

  • Reddit has no first-party webhook delivery for new posts, comments, or modmail. The integration uses polling against /r/<subreddit>/new with the documented after cursor as the watermark. Polling intervals default to 300 seconds, which keeps each connection well under Reddit's per-OAuth-client rate-limit budget.
  • Reddit enforces a global rate limit of 100 queries per minute per OAuth client and signals throttling with X-Ratelimit-Used, X-Ratelimit-Remaining, and X-Ratelimit-Reset headers. A 429 response carries a Retry-After value, which TaskJuice respects with retryable backoff.
  • Reddit requires a non-empty, descriptive User-Agent header on every request. TaskJuice always sets one, but Reddit may still throttle traffic that shares the same agent across many connections. Production-grade integrations should register a dedicated OAuth client per agency.
  • Submitting posts and comments requires the submit scope and respects subreddit-level rules (account-age minimums, karma floors, posting rules). Violations surface as 400 errors from the provider.
  • The user-OAuth flow does not grant moderator powers (approve, remove, ban, sticky). Moderator actions require a separate moderator-scoped credential and are out of scope for this integration.
Was this helpful?
Reddit integration | TaskJuice Docs