- Documentation
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
- Open your workspace in TaskJuice and navigate to Connections.
- Choose Reddit and click Connect.
- Sign in with the Reddit account that will act on behalf of your client.
- Grant the requested scopes (
identity,read,submit,history,mysubreddits). - 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-subredditpolls a chosen subreddit's /new feed and fires once per cycle whoseitemsarray carries every newly observed post since the previous watermark. Drop a Loop node downstream to process each post individually.
Actions
reddit/get-current-userfetches the Reddit account associated with the connected OAuth token, including karma totals and verification flags.reddit/get-subredditretrieves metadata for a single subreddit (title, description, subscriber count, creation date).reddit/submit-postsubmits a self (text) or link post to a subreddit and returns the new post's fullname and permalink.reddit/submit-commentadds a reply to a Reddit post or another comment by parent fullname.reddit/list-user-submissionslists posts authored by a given user, paginated with theaftercursor and sortable bynew,hot,top, orcontroversial.
Known limitations
- Reddit has no first-party webhook delivery for new posts, comments, or modmail. The integration uses polling against
/r/<subreddit>/newwith the documentedaftercursor 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, andX-Ratelimit-Resetheaders. A 429 response carries aRetry-Aftervalue, which TaskJuice respects with retryable backoff. - Reddit requires a non-empty, descriptive
User-Agentheader 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
submitscope 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?