Reference · Tools

Disqus

Read-only access to the Disqus commenting platform — retrieve forum details, posts, categories, and threads.

Action Communication v1

The Disqus node connects to Disqus API v3.0 and lets you pull forum details, posts (comments), categories, and threads into your workflow. It is read-only — ideal for syncing comment data to a database, monitoring thread activity, or building moderation dashboards that consume Disqus content without writing back to it.

Node type
Action
Parameters
17
Outputs
Output, Error
Credentials
Disqus API

Disqus

Retrieve forum details, posts, categories, and threads from Disqus.

Overview

Disqus is a commenting platform that lets websites embed discussion forums. This tool provides read-only access to the Disqus API v3.0, supporting retrieval of forum details, listing posts (comments), categories, and threads for a given forum. List operations support cursor-based pagination with returnAll/limit patterns.

Category: Communication
Tool Name: disqus
Version: 1

Appearance: Icon: lucide-MessageCircle | Color: #2E9FFF

Node Type

Action — processes input items and produces output

Input / Output

DirectionPort(s)
InputInput
OutputOutput, Error

Credentials

This tool requires Disqus API credentials. See the Credentials Guide for setup instructions.

Resources

ResourceValue
Forumforum

Operations

OperationValueDescription
GetgetReturn forum details
Get All CategoriesgetCategoriesReturn a list of categories within a forum
Get All ThreadsgetThreadsReturn a list of threads within a forum
Get All PostsgetPostsReturn a list of posts within a forum

Parameters

Forum: Get

ParameterTypeRequiredDefaultDescription
Forum NamestringYesThe short name (aka ID) of the forum to get. Supports expressions.
Additional FieldscollectionNo{}Extra data to request alongside the forum record.
— AttachmultiOptionsNo[]Additional data to attach to the response.
Options: counters, followsForum, forumCanDisableAds, forumDaysAlive, forumFeatures, forumForumCategory, forumIntegration, forumNewPolicy, forumPermissions
— RelatedmultiOptionsNo[]Relations to include with your response.
Options: author

Forum: Get All Posts

ParameterTypeRequiredDefaultDescription
Forum NamestringYesThe short name (aka ID) of the forum to get posts from. Supports expressions.
Return AllbooleanNofalseWhether to return all results or only up to a given limit.
LimitnumberNo100Max number of results to return. (shown when Return All is false)
Additional FieldscollectionNo{}Filtering, ordering and expansion options for the post list.
— FiltersmultiOptionsNo[]Filter posts by specific criteria.
Options: Has_Bad_Word, Has_Link, Has_Low_Rep_Author, Has_Media, Is_Anonymous, Is_At_Flag_Limit, Is_Flagged, Is_Toxic, Modified_By_Rule, No_Issue, Shadow_Banned
— IncludemultiOptionsNo[]Post states to include in the response.
Options: approved
— OrderoptionsNoascSort order for results.
Options: asc, desc
— QuerystringNoSearch query string to filter posts.
— RelatedmultiOptionsNo[]Relations to include with the response.
Options: thread
— SincedateTimeNoUnix timestamp (or ISO datetime standard) to filter posts from.

Forum: Get All Categories

ParameterTypeRequiredDefaultDescription
Forum NamestringYesThe short name (aka ID) of the forum to get categories from. Supports expressions.
Return AllbooleanNofalseWhether to return all results or only up to a given limit.
LimitnumberNo100Max number of results to return. (shown when Return All is false)
Additional FieldscollectionNo{}Ordering options for the category list.
— OrderoptionsNoascSort order for results.
Options: asc, desc

Forum: Get All Threads

ParameterTypeRequiredDefaultDescription
Forum NamestringYesThe short name (aka ID) of the forum to get threads from. Supports expressions.
Return AllbooleanNofalseWhether to return all results or only up to a given limit.
LimitnumberNo100Max number of results to return. (shown when Return All is false)
Additional FieldscollectionNo{}Filtering, ordering and expansion options for the thread list.
— RelatedmultiOptionsNo[]Relations to include with the response.
Options: author, forum
— IncludemultiOptionsNo[]Thread states to include in the response.
Options: closed, open, killed
— OrderoptionsNoascSort order for results.
Options: asc, desc
— SincedateTimeNoUnix timestamp (or ISO datetime standard) to filter threads from.
— ThreadstringNoLook up a thread by ID. You may pass the “ident” query type with forum, or the “link” query type to filter by URL. Requires “forum” if you do not have the Pro API Access addon.

All Operations

ParameterTypeRequiredDefaultDescription
Max ConcurrencynumberNo10Maximum number of items to process concurrently.

Output Data

The Disqus record is merged into the item JSON — the incoming fields pass through and binary data is forwarded.

OperationOutput
getOne item carrying the forum record — its short name, creation date, settings and, when requested via Attach, the extra blocks such as counters
getPostsOne item per post (comment), with the comment body, author, timestamps and moderation state
getCategoriesOne item per category defined on the forum
getThreadsOne item per thread (the discussion attached to a page), with its title, link, identifiers and counts

When a list comes back empty, the input item passes straight through unchanged so the branch is not lost. With Return All on, every page is followed to the end; with it off, results stop at Limit.

Reference a field downstream by expression, e.g. {{ $json.id }}.

Usage Examples

  • Get details for a Disqus forum
  • List all comments (posts) in a Disqus forum
  • Retrieve categories from a Disqus forum
  • List threads in a Disqus forum with date filtering

Example Configuration

Get a forum’s details:

{
  "type": "disqus",
  "parameters": {
    "resource": "forum",
    "operation": "get",
    "id": "your-forum-id"
  }
}

Get a forum’s details with extra blocks attached:

{
  "type": "disqus",
  "parameters": {
    "resource": "forum",
    "operation": "get",
    "id": "my-forum-shortname",
    "additionalFields": {
      "attach": ["forumDaysAlive", "forumCanDisableAds"],
      "related": ["author"]
    }
  }
}

Walk every post in a forum, filtered to items that need moderation attention:

{
  "type": "disqus",
  "parameters": {
    "resource": "forum",
    "operation": "getPosts",
    "id": "my-forum-shortname",
    "returnAll": true,
    "additionalFields": {
      "filters": ["Has_Bad_Word", "Is_Flagged"],
      "include": ["approved"],
      "order": "desc",
      "query": "search term",
      "related": ["thread"],
      "since": "2024-01-01T00:00:00Z"
    }
  }
}

Get the 50 most recent posts since a date:

{
  "type": "disqus",
  "parameters": {
    "resource": "forum",
    "operation": "getPosts",
    "id": "my-forum-shortname",
    "returnAll": false,
    "limit": 50,
    "additionalFields": {
      "order": "desc",
      "since": "2024-01-01T00:00:00Z"
    }
  }
}

List every category in a forum:

{
  "type": "disqus",
  "parameters": {
    "resource": "forum",
    "operation": "getCategories",
    "id": "my-forum-shortname",
    "returnAll": true,
    "additionalFields": {
      "order": "asc"
    }
  }
}

List the 10 first categories only:

{
  "type": "disqus",
  "parameters": {
    "resource": "forum",
    "operation": "getCategories",
    "id": "my-forum-shortname",
    "returnAll": false,
    "limit": 10
  }
}

Walk every thread, expanded with its author and forum:

{
  "type": "disqus",
  "parameters": {
    "resource": "forum",
    "operation": "getThreads",
    "id": "my-forum-shortname",
    "returnAll": true,
    "additionalFields": {
      "related": ["author", "forum"],
      "include": ["closed", "open"],
      "order": "desc",
      "since": "2024-01-01T00:00:00Z",
      "thread": "specific-thread-id"
    }
  }
}

Get the 25 most recent threads:

{
  "type": "disqus",
  "parameters": {
    "resource": "forum",
    "operation": "getThreads",
    "id": "my-forum-shortname",
    "returnAll": false,
    "limit": 25,
    "additionalFields": {
      "order": "desc"
    }
  }
}

Error Handling

ModeBehavior
stopHalts workflow on first error
continueSkips failed items, passes successful ones through
errorPortRoutes failed items to Error output port

Tips

Query Disqus forums for details, posts, categories, and threads via the Disqus API.

Notes

  • This node is read-only. It retrieves data from Disqus; it does not post, edit or moderate comments.
  • Forum Name is the short name, not the site’s display title — the value that appears as disqus_shortname in the embed snippet.
  • Return All follows the cursor. Leave it off and set Limit (maximum 100 per operation) when you only need a page.
  • Multi-select fields accept several values. Filters, Include, Related and Attach are arrays — pass every value you want in one list.
  • Since accepts a Unix timestamp or an ISO datetime, and narrows posts and threads to the ones created after that moment.
  • Thread lookups may need the Pro API Access addon when you query by identifier or link without also naming the forum.

Frequently asked questions

Can I post, delete, or moderate comments through this node?

No. This node is strictly read-only. You can retrieve posts, threads, categories, and forum metadata, but it does not support creating, editing, approving, or removing any content on Disqus. If your workflow needs to write to Disqus, you would need a different integration.

What do I put in the 'Forum Name' field — the site's display title or something else?

Use the forum's short name, not its display title. This is the value set as disqus_shortname in the embed snippet on the website. For example, if the snippet reads var disqus_shortname = 'mysite', you enter mysite. Using the full site name will cause the request to fail.

How do I retrieve all posts rather than just the first page?

Enable the Return All option and the node will follow Disqus's cursor-based pagination automatically, fetching every available record. If you only need a subset, leave Return All off and set a Limit instead — the maximum the API returns per operation is 100 records.

The node has fields called Filters, Include, Related, and Attach — do I have to pick just one value for each?

No, all four are multi-select arrays. You can pass as many values as you need in a single list for each field. For example, you can include both 'approved' and 'highlighted' in Filters in one request rather than running separate operations.

I'm querying threads by identifier or link and getting errors. What's wrong?

Looking up threads by identifier or link without also specifying the forum may require the Pro API Access add-on on your Disqus account. If you hit permission errors on those lookups, check whether your Disqus plan includes Pro API Access. Including the forum short name alongside the identifier or link can also help avoid this restriction.

Build with the Disqus node

Drop it into a workflow, wire it to an agent, or call it on a schedule. You'll need Disqus API credentials first.

Open BusyBot

Last updated . Spotted something wrong? Tell us.