Discourse icon

Discourse

Manage a Discourse forum — topics, posts, categories, tags, groups, users, and badges — and react to forum events.

1 trigger40 searches54 actionsInstant (webhooks)Auth: API key

AI-assisted documentation18 min read

This documentation is compiled from our integration source code, internal specs for Discourse, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Discourse on WEXTL →

Discourse requires an active account and an API access token from your account settings to connect — both are set up on its own site.[3]

  • API KeypasswordRequired

    Create this in your forum's admin area under API → Keys. Choose a key with Global scope — scoped keys cannot reach every operation this app offers.

    [1]
  • API UsernametextRequired

    The forum username this app acts as, for example system. If your API key is tied to a single user, enter that user's username — a different one will be rejected. Most operations here need an administrator.

    [1]
  • HostingselectRequired

    Where your forum runs. Both options ask for the forum address.

    [1]
  1. Log in to your WEXTL account, add the Discourse node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Discourse account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch EventsTrigger
Output fields[3]
FieldType
Topicobject
Postobject
Userobject
Groupobject
Categoryobject
Tagobject
Notificationobject
Download BackupSearch
Input fields[3]
FieldType
BackupRequired
choice
Download tokenRequired
text
Output fields[3]
FieldType
Filetext
Filenametext
Size (bytes)number
Content typetext
Export Calendar Events ICalSearch
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get CategorySearch
Input fields[3]
FieldType
CategoryRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get Group by IDSearch
Input fields[3]
FieldType
GroupRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get Group by NameSearch
Input fields[3]
FieldType
GroupRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get PostSearch
Input fields[3]
FieldType
PostRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get Site Basic InfoSearch
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get Site InfoSearch
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get Specific Posts from TopicSearch
Input fields[3]
FieldType
TopicRequired
choice
Post Idstext
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get TagSearch
Input fields[3]
FieldType
TagRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get Tag GroupSearch
Input fields[3]
FieldType
Tag groupRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get TopicSearch
Input fields[3]
FieldType
TopicRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get Topic by External IDSearch
Input fields[3]
FieldType
External IDRequired
text
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get UserSearch
Input fields[3]
FieldType
UsernameRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get User by External IDSearch
Input fields[3]
FieldType
External IDRequired
text
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get User by ID (Admin)Search
Input fields[3]
FieldType
UserRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get User by Identity ProviderSearch
Input fields[3]
FieldType
ProviderRequired
text
External IDRequired
text
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Get User EmailsSearch
Input fields[3]
FieldType
UsernameRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List BackupsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List BadgesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Calendar EventsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List CategoriesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Category TopicsSearch
Input fields[3]
FieldType
SlugRequired
text
CategoryRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Group MembersSearch
Input fields[3]
FieldType
GroupRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List GroupsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Latest TopicsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List NotificationsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Post RepliesSearch
Input fields[3]
FieldType
PostRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List PostsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Private MessagesSearch
Input fields[3]
FieldType
UsernameRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Sent Private MessagesSearch
Input fields[3]
FieldType
UsernameRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Tag GroupsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List TagsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Top TopicsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List User ActionsSearch
Input fields[3]
FieldType
Usernametext
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List User BadgesSearch
Input fields[3]
FieldType
UsernameRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Users (Admin)Search
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Users (Directory)Search
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
List Users by FlagSearch
Input fields[3]
FieldType
FlagRequired
text
Limitnumber
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
SearchSearch
Input fields[3]
FieldType
QRequired
text
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Abort Multipart UploadAction
Input fields[3]
FieldType
Unique Identifiertext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Activate UserAction
Input fields[3]
FieldType
UserRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Add Group MembersAction
Input fields[3]
FieldType
GroupRequired
choice
Usernameschoice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Anonymize UserAction
Input fields[3]
FieldType
UserRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Bookmark TopicAction
Input fields[3]
FieldType
TopicRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Change PasswordAction
Input fields[3]
FieldType
TokenRequired
text
Passwordtext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Complete External UploadAction
Input fields[3]
FieldType
Unique Identifiertext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Complete Multipart UploadAction
Input fields[3]
FieldType
Unique Identifiertext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create BackupAction
Input fields[3]
FieldType
With uploadschoice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create BadgeAction
Input fields[3]
FieldType
Nametext
Badge Type Idtext
Descriptiontext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create CategoryAction
Input fields[3]
FieldType
Nametext
Colortext
Text Colortext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create GroupAction
Input fields[3]
FieldType
Nametext
Full Nametext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create InviteAction
Input fields[3]
FieldType
Emailtext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create Multipart UploadAction
Input fields[3]
FieldType
File Nametext
File Sizetext
Upload Typetext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create Multiple InvitesAction
Input fields[3]
FieldType
Emailtext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create PostAction
Input fields[3]
FieldType
Rawtext
Topicchoice
Titletext
Categorychoice
Target Recipientstext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create Tag GroupAction
Input fields[3]
FieldType
Nametext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create Topic TimerAction
Input fields[3]
FieldType
TopicRequired
choice
Timetext
Status Typetext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create UploadAction
Input fields[3]
FieldType
FileRequired
text
Upload typeRequired
text
Synchronousboolean
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Create UserAction
Input fields[3]
FieldType
Nametext
Emailtext
Passwordtext
Usernametext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Deactivate UserAction
Input fields[3]
FieldType
UserRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Delete BadgeAction
Input fields[3]
FieldType
BadgeRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Delete GroupAction
Input fields[3]
FieldType
GroupRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Delete PostAction
Input fields[3]
FieldType
PostRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Delete TopicAction
Input fields[3]
FieldType
TopicRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Delete UserAction
Input fields[3]
FieldType
UserRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Generate Multipart Upload URLsAction
Input fields[3]
FieldType
Unique Identifiertext
Part Numberstext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Initiate External UploadAction
Input fields[3]
FieldType
File Nametext
File Sizetext
Typetext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Invite Group to TopicAction
Input fields[3]
FieldType
TopicRequired
choice
Groupchoice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Invite to TopicAction
Input fields[3]
FieldType
TopicRequired
choice
Usertext
Emailtext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Lock PostAction
Input fields[3]
FieldType
PostRequired
choice
Lockedtext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Log Out UserAction
Input fields[3]
FieldType
UserRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Mark Notifications as ReadAction
Input fields[3]
FieldType
Notificationchoice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Perform Post ActionAction
Input fields[3]
FieldType
Idtext
Post action typeRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Refresh User GravatarAction
Input fields[3]
FieldType
UsernameRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Remove Group MembersAction
Input fields[3]
FieldType
GroupRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Send Download Backup EmailAction
Input fields[3]
FieldType
BackupRequired
choice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Send Password Reset EmailAction
Input fields[3]
FieldType
Logintext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Set Topic Notification LevelAction
Input fields[3]
FieldType
TopicRequired
choice
Notification Leveltext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Silence UserAction
Input fields[3]
FieldType
UserRequired
choice
Reasontext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Suspend UserAction
Input fields[3]
FieldType
UserRequired
choice
Suspend Untiltext
Reasontext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update BadgeAction
Input fields[3]
FieldType
BadgeRequired
choice
Nametext
Descriptiontext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update CategoryAction
Input fields[3]
FieldType
CategoryRequired
choice
Nametext
Colortext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update GroupAction
Input fields[3]
FieldType
GroupRequired
choice
Nametext
Full Nametext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update PostAction
Input fields[3]
FieldType
PostRequired
choice
Rawtext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update Tag GroupAction
Input fields[3]
FieldType
Tag groupRequired
choice
Nametext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update TopicAction
Input fields[3]
FieldType
TopicRequired
choice
Titletext
Categorychoice
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update Topic StatusAction
Input fields[3]
FieldType
TopicRequired
choice
Statustext
Enabledtext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update Topic TimestampAction
Input fields[3]
FieldType
TopicRequired
choice
Timestamptext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update UserAction
Input fields[3]
FieldType
UsernameRequired
choice
Nametext
Titletext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update User AvatarAction
Input fields[3]
FieldType
UsernameRequired
choice
Upload Idtext
Typetext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update User EmailAction
Input fields[3]
FieldType
UsernameRequired
choice
Emailtext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext
Update UsernameAction
Input fields[3]
FieldType
UsernameRequired
choice
New Usernametext
Output fields[3]
FieldType
IDtext
Nametext
Statustext
Created atnumber
Updated atnumber
Datatext

Look for Discourse templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Discourse Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Discourse.
  4. WEXTL® visual workflow builder data.

Last updated: Sep 3, 2026 08:02