Reddit n8n integrationAutomate Reddit with n8n.
Reddit is where your market talks before it ever fills in a form. The Reddit n8n integration exposes 13 operations across 5 resources: posts, comments, subreddits, profiles and users. No Reddit trigger exists, so a Schedule Trigger sets the pace. Useful for ops, support and content teams.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Reddit n8n integration actually cover?
The Reddit n8n integration links your workflows to the Reddit API through a single OAuth2 credential, which is an authorization you create once in n8n and reuse everywhere. The node searches and reads posts, submits new ones, writes comments and replies, removes what you published, and pulls background data about subreddits, users and your own profile. Nothing listens on its own: every Reddit workflow starts from another trigger.
Three shapes come back again and again. The first is a keyword watch. A Schedule Trigger runs post.search on the terms that matter to you, the results go into Google Sheets for scoring, and the shortlist leaves as a digest through Gmail. Nobody scrolls a feed for an hour looking for the same five threads.
The second is a community answer loop. post.getAll pulls the hot posts of a subreddit, a filter keeps the ones that mention your product category, and the thread lands in Slack where a human decides. If the answer is worth posting, postComment.reply sends it back under the right comment.
The third is publishing with a safety net. Before anything goes out, subreddit.get with Content set to rules fetches the rules of the target community, a condition checks them, and only then does post.create submit. Self-promotion rules differ wildly from one subreddit to the next, and a deleted post costs more than a check.
Prefer the HTTP Request node when what you need sits outside these 13 operations. It calls any Reddit endpoint while reusing the same credential through predefined authentication, so you stay on one connection instead of two.
Know the limits before you build. Post and comment IDs are not names: they come from the URL, in the form /r/[subreddit_name]/comments/[post_id]/[post_title]. On the listing operations, Return All walks through the API pages, while leaving it off caps the run at Limit. A post title stops at 300 characters. And since Reddit closed self-service API access in November 2025, a new app needs manual approval before a single workflow can run. Our n8n review covers the platform itself, and the n8n training goes through workflow building step by step.
How do you connect Reddit to n8n?
- 01
Request API access first
Reddit closed self-service access to its public data API in November 2025, so app creation now goes through manual approval. Read the Responsible Builder Policy, then submit a request through Reddit's Developer Support form. This step gates everything else: without approval, the app you need for OAuth2 cannot be created, and the n8n credential has nothing to point at. Plan for it before you promise a delivery date.
- 02
Create the third-party app
Once approved, go to reddit.com/prefs/apps, or through your profile, Settings, Privacy, Third-party app authorizations, then the developer link that creates an app. Open the Reddit credential in n8n, copy its OAuth Callback URL, and paste it as the app's redirect uri. That URL is how Reddit sends the authorization back to your n8n instance, so it has to match on both sides, character for character.
- 03
Fill the credential in n8n
The app's client ID appears right underneath the app name in Reddit. Copy it into Client ID, copy the app's secret into Client Secret, then run the OAuth2 connection from n8n. OAuth2 is the only supported authentication method for this node. Save the credential once in the Credentials menu and every Reddit node in every workflow picks it from its dropdown.
What the Reddit node can do, operation by operation
The Reddit node exposes 13 operations across 5 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Create | Get | Get Many | Delete | Reply | Search |
|---|---|---|---|---|---|---|
| Post | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Post Comment | ✓ | ✓ | ✓ | ✓ | ||
| Profile | ✓ | |||||
| Subreddit | ✓ | ✓ | ||||
| User | ✓ |
Operations index
Post
5 operationsCreate a post
post.createWhat you see in n8n
Notes & use cases
Submits a post to a subreddit and returns the created post, so a later node can log its link.
Key parameters
- Subreddit: the community the post goes to, written as its name, often
{{ $json.subreddit }}when it comes from an earlier node. - Title: the post title, up to 300 characters.
- Text: the body of the post, Markdown supported.
- URL: the link carried by the post.
- Kind:
selffor a text post,linkfor a link post,imagefor an image post. - Resubmit: on, the same URL can be posted again to a subreddit that already has it; off, a repost raises an error.
Delete a post
post.deleteWhat you see in n8n
Notes & use cases
Removes a post you own from its subreddit. The workflow takes the post identifier and nothing else, which makes it a clean end-of-campaign step.
Key parameters
- Post ID: the identifier of the post to delete, found in the post URL,
/r/[subreddit_name]/comments/[post_id]/[post_title], for examplegla7fmt. Chain it from a creation step with{{ $json.id }}rather than pasting it by hand.
Get a post
post.getWhat you see in n8n
Notes & use cases
Reads one specific post and returns its current state, which is how you refresh a thread you are already tracking instead of scraping the page.
Key parameters
- Subreddit: the community where the post lives.
- Post ID: the identifier of the post to retrieve, taken from the post URL between
commentsand the title slug, for examplel0me7x.
Get many posts
post.getAllWhat you see in n8n
Notes & use cases
Lists the posts of one subreddit, in the order that community sorting gives you. This is the reading operation behind most monitoring workflows.
Key parameters
- Subreddit: the community to read from, one per execution.
- Return All: on, n8n follows the API pages until the subreddit listing is exhausted; off, it stops at Limit.
- Limit: the maximum number of posts returned when Return All is off.
- Category:
top,hot,neworrising, inside Filters.
Search for a post
post.searchWhat you see in n8n
Notes & use cases
Runs a keyword search and returns the matching posts, either inside one community or across the whole site.
Key parameters
- Keyword: the search terms, typically read from a list of brand and competitor names.
- Subreddit: the community to search in.
- Location:
subredditto stay in that community,allRedditto search everywhere. - Sort:
relevance,top,hot,neworcomments, inside Additional Fields. - Return All and Limit: full result set, or a capped batch per run.
Post Comment
4 operationsCreate a comment in a post
postComment.createWhat you see in n8n
Notes & use cases
Writes a top-level comment under a post, the kind that appears directly in the thread rather than under someone else's message.
Key parameters
- Post ID: the identifier of the post receiving the comment, found in the post URL, for example
l0me7x. - Comment Text: the body of the comment, Markdown supported, which lets a generated answer keep its lists and links.
Get many comments in a post
postComment.getAllWhat you see in n8n
Notes & use cases
Pulls the comments of one post and hands them to the rest of the workflow as items, ready for scoring, translation or archiving.
Key parameters
- Subreddit: the community where the post is.
- Post ID: the post whose comments you want, identifier taken from its URL.
- Return All: on, every comment page is fetched; off, the run stops at Limit.
- Limit: the ceiling applied when Return All stays off, handy while you test.
Delete a comment from a post
postComment.deleteWhat you see in n8n
Notes & use cases
Removes one of your comments from a thread. Only the comment identifier is needed, so the operation fits at the end of a review branch.
Key parameters
- Comment ID: the identifier of the comment to remove, found in the comment URL,
/r/[subreddit_name]/comments/[post_id]/[post_title]/[comment_id], for examplegla7fmt.
Reply to a comment in a post
postComment.replyWhat you see in n8n
Notes & use cases
Answers a specific comment instead of the post, so the message appears nested under the person who wrote it.
Key parameters
- Comment ID: the identifier of the comment being answered, found at the end of the comment URL, for example
gl9iroa, usually passed as{{ $json.id }}from a listing step. - Reply Text: the answer itself, Markdown supported.
Profile
1 operationGet a profile
profile.getWhat you see in n8n
Notes & use cases
Returns data about the account the credential belongs to, one category per execution.
Key parameters
- Details: what to read back,
identity,karma,friends,blockedUsers,prefs,savedortrophies. - Return All: on for the whole list when the chosen detail returns many items.
- Limit: the cap applied when Return All is off.
Subreddit
2 operationsGet a subreddit
subreddit.getWhat you see in n8n
Notes & use cases
Fetches background information about one community, either its description or the rules it enforces.
Key parameters
- Content:
aboutfor the community description,rulesfor the list of rules. - Subreddit: the community name to read.
Get many subreddits
subreddit.getAllWhat you see in n8n
Notes & use cases
Looks across Reddit for communities rather than posts, and returns them as items. It runs without any required field, which makes it the easiest operation to test a fresh credential with.
Key parameters
- Keyword: the term the community search runs on, inside Filters.
- Trending: on, the operation returns the communities trending across Reddit instead.
- Return All and Limit: the whole list, or a capped batch.
User
1 operationGet a user
user.getWhat you see in n8n
Notes & use cases
Reads public data about somebody else's account, with the category chosen at configuration time.
Key parameters
- Username: the Reddit identifier of the account to retrieve.
- Details:
about,overview,comments,submittedorgilded. - Return All and Limit: every item of the chosen category, or a capped batch.
Need help automating Reddit with n8n?
A person reads every message.


