Discourse
Social MediaCreate and manage topics and posts on a Discourse forum, search content, manage users and private messages, and browse categories and tags via the Discourse REST API.
What This Integration Enables
Agents can keep a forum current without a person doing the typing, while keeping a person on the decisions that reach members. Create Topic and Create Post / Reply publish content, Search finds existing discussions so an agent can deduplicate before creating, and List Categories resolves the numeric category IDs that Discourse requires. On the member side, Create User provisions accounts, Get User by External ID maps an SSO identity, Send Private Message delivers onboarding notes, and Suspend User handles moderation, with admin operations requiring a global admin key. The connector gives the agent the full housekeeping surface and leaves the member-facing publish and the moderation calls for a human to approve.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Announcements that deduplicate before they post
A new announcement is marked ready. The agent reads the title, body, and target category, then runs Search to confirm no existing topic already covers it. If none exists, it drafts the topic in Markdown against the category resolved by List Categories and posts the draft into the community review channel. A community owner approves, and Create Topic publishes it. The forum stops accumulating near-duplicate threads, and nothing goes live without a person's read.
Support topics wired to the ticket system
When a support ticket arrives that warrants a public thread, the agent opens a topic with Create Topic and posts follow-ups with Create Post / Reply as the conversation progresses, using reply_to_post_number for threaded replies. The public replies still route through an owner before they post, so the forum reflects an approved answer rather than a first draft.
Member onboarding with a human on the account decision
For a new member, the agent provisions the account with Create User and drafts a welcome to deliver through Send Private Message. Because Create User with active or approved is an admin action, the agent routes the provisioning decision to an admin first, then sends the welcome once approved and logs the account. Onboarding runs the same way every time, and a person still owns who gets an account.
Human-in-Loop Highlight
A topic on a public forum and a suspended member are both acts a community feels, so the connector holds them for a person. This is human-in-the-loop: an execution pattern where AI agents pause autonomously, assemble the relevant context and the decision choices available, route to a human via their preferred channel, and resume the moment the human responds. Before Create Topic publishes an announcement, the agent posts the full draft to the community owner and asks: "Ready to post to [category]: [title and body]. Approve, edit, or hold?" The owner approves, and the agent publishes the approved topic. The same pause guards Suspend User, so no member is removed on the agent's own read. Assembling the topic and finding the right category is the mechanical part. Deciding that a specific message should appear in the community's name, or that a specific member should be suspended, is the judgment part, and it stays with a person. Placing that approval between the drafting and the publish, across every member-facing act an agent can take, is an orchestration problem. Orchestration as a service is the category built to sit above the forum and hold that decision, and FlowRunner is built for that layer.
Agent Capabilities
19 actionsTopics & Posts
9- Create Topic Creates a new topic (thread) in a category and returns the topic ID and slug. The opening post body is raw Markdown. The primary publish action and the step a human approves.
- Create Post / Reply Adds a post to an existing topic, optionally as a threaded reply to a specific post number. Used to continue a discussion the agent opened.
- Get Topic Retrieves a topic and its posts by topic ID. Used to read a thread's current state.
- Get Post Retrieves a single post by its ID.
- Update Post Edits the body of an existing post.
- Delete Post Deletes a post. Deleting the first post of a topic deletes the whole topic.
- Delete Topic Deletes a topic and its posts.
- List Latest Topics Lists the most recent topics on the forum. Used to monitor recent activity.
- List Top Topics Lists the top topics by activity.
Categories
2- List Categories Lists the forum categories with their numeric IDs. Used to resolve the category ID that Create Topic requires.
- Get Category Topics Lists topics within a category, addressed by both slug and numeric id.
Search
1- Search Searches forum content to find existing discussions. Used to deduplicate before creating a new topic.
Users
5- Create User Provisions a new community member. Setting active or approved requires a global admin key, so this action routes through an admin decision.
- Get User Retrieves a user by username.
- Get User by External ID Looks up a user by their external SSO identifier. Used to map an identity from an external system.
- List User Actions Lists a user's recent actions on the forum.
- Suspend User Suspends a community member. A moderation action gated behind a human and requiring a global admin key.
Private Messages
1- Send Private Message Sends a private message to one or more users, for onboarding or notifications.
Tags
1- List Tags Lists the tags defined on the forum.
Start building with Discourse
$100 in credits. No card required. Connect in minutes.