Appbricx
Docs
FeaturesPricingStart free

Get started

OverviewWhat Appbricx isQuickstart with a coding agentQuickstart with the builderCore concepts

Guides

Data and tablesAccess and rolesBusiness rulesSign-inCustom screensRealtime and topicsWorkflows, schedules and webhooksServer functionsAI in your appPaymentsFilesMessagesIntegrationsVerifyPublishing, domains and rollbackOperating your appExport and self-hostSelf-host install

Tutorials

Build a booking app with Claude CodeMulti-user todo listClient portalSlack on new sign-upTemplates

Reference

Reference homeFrontend SDKHTTP APIMCP toolsCLIIntegrations catalogContract formatAI key resolutionRun Appbricx locally

Reddit

Submit posts, search content, and browse subreddits on Reddit.

Social mediaOAuth10 actionsAll integrations

On this page
  1. Connect
  2. Call it from a workflow
  3. Actions (10)
  4. createRedditComment
  5. createRedditPost
  6. deleteRedditComment
  7. deleteRedditPost
  8. editRedditComment
  9. editRedditPost
  10. custom_api_call
  11. fetchPostComments
  12. getRedditPostDetails
  13. retrieveRedditPost
  14. Details

Connect

Auth type: OAuth (oauth2). Click Connect and approve access on the provider's page. Appbricx runs the OAuth flow (signed single-use state, PKCE where the provider supports it), stores the tokens encrypted and refreshes them before they expire.

Scopes requested: submitread

OAuth needs an OAuth app: the platform's when the operator configured one, or your own (admin panel, Integrations, Configure). You can also bring your own credentials.

  • In the editor: Backend panel, Integrations tab, then Connect. This connects it for the project.
  • For every project in a workspace: Workspace settings, Integrations.
  • Owners and admins choose which integrations members may connect in the admin panel (Integrations tab), and can attach their own OAuth app there.

Call it from a workflow

Pass the action name and its input. The call resolves with { success, output, error? }; a missing connection resolves with success false and the reason. See ctx.integrations.invoke and ctx.integrations.call.

Native workflow
// .workflow.js (native ctx)
export async function run(ctx) {
  const res = await ctx.integrations.invoke("reddit", "createRedditComment", {
    "parent_id": "<parent id>",
    "content": "<comment text>"
  });
  if (!res.success) throw new Error(res.error);
  ctx.log.info("Reddit answered", { output: res.output });
}
defineWorkflow module
// defineWorkflow module (@app/sdk ctx)
import { defineWorkflow } from "@app/sdk";

export default defineWorkflow({
  id: "reddit-createredditcomment",
  name: "Reddit: Create Comment",
  description: "Calls Reddit when a row is created.",
  trigger: { type: "entity_event", entity: "tickets", event: "created" },
  async run(ctx, event) {
    const res = await ctx.integrations.call("reddit", {
      "action": "createRedditComment",
      "parent_id": "<parent id>",
      "content": "<comment text>"
    }) as { success: boolean; error?: string };
    if (!res.success) throw new Error(res.error);
  },
});
From an app (connector proxy)
curl -X POST "$APP_ORIGIN/__appbricx/connector-proxy/reddit/createRedditComment" \
  -H "Authorization: Bearer $APP_KEY" \
  -H "content-type: application/json" \
  -d '{"props":{"parent_id":"<parent id>","content":"<comment text>"}}'

Actions

createRedditCommentin catalog

Create Comment. Comment on a Reddit post or reply to a comment.

InputTypeDescription
parent_idrequiredtextID of the post (t3_*) or comment (t1_*) to reply to.
contentrequiredlong textText of the comment.

createRedditPostin catalog

Create Post. Submit a new self (text) post to a subreddit.

InputTypeDescription
subredditrequiredtextThe subreddit to post in (without r/).
titlerequiredtextTitle of the Reddit post.
contentrequiredlong textText content of the post.

deleteRedditCommentin catalog

Delete Comment. Delete a specific Reddit comment by ID.

InputTypeDescription
comment_idrequiredtextID of the Reddit comment to delete (e.g., "def456" or "t1_def456").

deleteRedditPostin catalog

Delete Post. Delete a specific Reddit post by ID.

InputTypeDescription
post_idrequiredtextID of the Reddit post to delete (e.g., "abc123" or "t3_abc123").

editRedditCommentin catalog

Edit Comment. Edits the content of an existing Reddit comment.

InputTypeDescription
comment_idrequiredtextID of the Reddit comment to edit (e.g., "def456" or "t1_def456").
contentrequiredlong textUpdated text content for the comment.

editRedditPostin catalog

Edit Post. Edits the content of an existing Reddit post.

InputTypeDescription
post_idrequiredtextID of the Reddit post to edit (e.g., "abc123" or "t3_abc123").
contentrequiredlong textUpdated text content for the post.

custom_api_call

Custom API Call. Make a custom API call to a specific endpoint

InputTypeDescription
urlrequiredobject (depends on other props)url
methodrequiredone of "GET" | "POST" | "PATCH" | "PUT" | "DELETE" | "HEAD"Method
headersrequiredobjectAuthorization headers are injected automatically from your connection.
queryParamsrequiredobjectQuery Parameters
body_typeoptionalone of "none" | "json" | "form_data" | "raw"Body Type
bodyoptionalobject (depends on other props)Body
response_is_binaryoptionalbooleanEnable for files like PDFs, images, etc.
failsafeoptionalbooleanNo Error on Failure
timeoutoptionalnumberTimeout (in seconds)
followRedirectsoptionalbooleanFollow redirects

fetchPostComments

Fetch Post Comments. Fetch comments from a specific Reddit post.

InputTypeDescription
post_idrequiredtextThe ID of the Reddit post (e.g. "abc123" or "t3_abc123").
sortoptionalone of "new" | "top" | "hot" | "best" | "old" | "controversial"Sorting method for comments
limitoptionalnumberMaximum number of top-level comments to fetch

getRedditPostDetails

Get Post Details. Fetch detailed information about a specific Reddit post using its ID.

InputTypeDescription
post_idrequiredtextThe ID of the Reddit post (e.g. "t3_abc123" or "abc123")

retrieveRedditPost

Retrieve Post. Fetch top posts in a subreddit with optional size limit.

InputTypeDescription
post_categoryrequiredone of "hot" | "new" | "top" | "rising" | "controversial"Select the category of posts to retrieve
subredditrequiredtextThe subreddit to fetch posts from
sizeoptionalnumberNumber of posts to fetch (max 100)

Details

Id
reddit
Category
Social media
Tags
social, forum, community, subreddits
Package
@activepieces/piece-reddit@0.1.4
Tier
Community

On this page

  1. Connect
  2. Call it from a workflow
  3. Actions (10)
  4. createRedditComment
  5. createRedditPost
  6. deleteRedditComment
  7. deleteRedditPost
  8. editRedditComment
  9. editRedditPost
  10. custom_api_call
  11. fetchPostComments
  12. getRedditPostDetails
  13. retrieveRedditPost
  14. Details
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authPaymentsWorkflows and jobsAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcasePricingFor coding agentsTemplatesPrivate cloudBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use