@n8n-dev/n8n-nodes-discourse
v1.0.0
Published
Discourse API usage documentation.
Downloads
85
Maintainers
Readme
@n8n-dev/n8n-nodes-discourse
Stop writing discourse API integrations by hand.
Every time you connect n8n to discourse, you waste hours mapping endpoints, defining parameters, and debugging schemas. You copy-paste from docs, fix edge cases, and pray nothing breaks.
What if connecting n8n to discourse took 5 minutes, not half a day?
This node gives you 15+ resources out of the box: Backups, Badges, Groups, Users, Admin, and 10 more: with full CRUD operations, typed parameters, and zero manual configuration.
What You Get
- Zero boilerplate: Resources, operations, and fields are pre-configured and ready to use
- Full CRUD: Create, read, update, and delete support where the API allows it
- Typed parameters: No more guessing field types
- Built-in auth: API key authentication, ready to go
- Declarative: Native n8n performance, no custom execute() overhead
Install
npm install @n8n-dev/n8n-nodes-discourseOr in n8n:
- Settings → Community Nodes → Install
- Search:
@n8n-dev/n8n-nodes-discourse - Click Install
Quick Start
- Install the node (above)
- Add credentials: discourse API → paste your API key
- Drag the discourse node into your workflow
- Pick a resource → pick an operation → done.
That's it. No configuration files. No code. It just works.
Resources
- Get List backups
- Post Create backup
- Get Download backup
- Put Send download backup email
- Get List badges
- Post Create badge
- Delete badge
- Put Update badge
- Get List badges for a user
- Post Create a group
- Delete a group
- Get List groups
- Get a group
- Put Update a group
- Delete Remove group members
- Get List group members
- Put Add group members
- Get a list of users
- Delete a user
- Get a user by ID
- Put Anonymize a user
- Post Log a user out
- Put Silence a user
- Put Suspend a user
- Get a public list of users
- Post Send password reset email
- Get a user by external ID
- Get a user by identity provider external ID
- Get a single user by username
- Put Update a user
- Get email addresses belonging to a user
- Put Update avatar
- Put Update email
- Put Update username
- Get List badges for a user
- Get a list of user actions
- Post Refresh gravatar
- Post Creates a user
- Put Change password
- Get a list of users
- Delete a user
- Get a user by ID
- Put Anonymize a user
- Post Log a user out
- Put Silence a user
- Put Suspend a user
- Post Refresh gravatar
- Get Show category
- Get List topics
- Get Retrieves a list of categories
- Post Creates a category
- Put Updates a category
- Get site info
- Post Create an invite
- Post Invite to topic
- Get the latest topics
- Post Creates a new topic a new post or a private message
- Put Update a topic
- Get topic by external ID
- Delete Remove a topic
- Get a single topic
- Put Bookmark topic
- Put Update topic timestamp
- Post Invite to topic
- Post Set notification level
- Get specific posts from a topic
- Put Update the status of a topic
- Post Create topic timer
- Get the top topics filtered by period
- Get the notifications that belong to the current user
- Put Mark notifications as read
- Post Like a post and other actions
- Get List latest posts across topics
- Post Creates a new topic a new post or a private message
- Delete a single post
- Get Retrieve a single post
- Put Update a single post
- Put Lock a post from being edited
- Get List replies to a post
- Post Creates a new topic a new post or a private message
- Get a list of private messages sent for a user
- Get a list of private messages for a user
- Get Search for a term
- Get site info
- Get a specific tag
- Get a list of tag groups
- Post Creates a tag group
- Get a single tag group
- Put Update tag group
- Get a list of tags
- Post Creates an upload
- Post Abort multipart upload
- Post Generates batches of presigned URLs for multipart parts
- Post Completes a direct external upload
- Post Complete multipart upload
- Post Creates a multipart external upload
- Post Initiates a direct external upload
Why This Node?
Without this node:
- Hours of manual API integration
- Copy-pasting from discourse docs
- Debugging auth, pagination, error handling
- Maintaining your own client code
With this node:
- Install → configure → use. 5 minutes.
- Auto-generated from the official discourse OpenAPI spec
- Always up to date when the API changes
- Native n8n performance
Auto-Generated
This node was auto-generated from the official discourse OpenAPI specification using @n8n-dev/n8n-openapi-node-ultimate, then validated against the live API so you get accurate types and real parameters, not guesswork.
When the discourse API updates, this node updates too.
License
MIT © kelvinzer0
