Skip to main content
GET
/
support_channels
JavaScript
import Whop from '@whop/sdk';

const client = new Whop({
  apiKey: process.env['WHOP_API_KEY'], // This is the default and can be omitted
});

// Automatically fetches more pages as needed.
for await (const supportChannelListResponse of client.supportChannels.list()) {
  console.log(supportChannelListResponse.id);
}
{
  "data": [
    {
      "id": "<string>",
      "company_id": "<string>",
      "custom_name": "Project Alpha Team",
      "customer_user": {
        "id": "user_xxxxxxxxxxxxx",
        "name": "John Doe",
        "username": "johndoe42"
      },
      "resolved_at": "2023-12-01T05:00:00.401Z",
      "last_message_at": "2023-12-01T05:00:00.401Z"
    }
  ],
  "page_info": {
    "end_cursor": "<string>",
    "start_cursor": "<string>",
    "has_next_page": true,
    "has_previous_page": true
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.whop.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

A company API key, company scoped JWT, app API key, or user OAuth token. You must prepend your key/token with the word 'Bearer', which will look like Bearer ***************************

Query Parameters

after
string | null

Returns the elements in the list that come after the specified cursor.

before
string | null

Returns the elements in the list that come before the specified cursor.

first
integer | null

Returns the first n elements from the list.

Example:

42

last
integer | null

Returns the last n elements from the list.

Example:

42

company_id
string | null

The unique identifier of the company to list support channels for. Includes channels of child companies. When omitted, returns support channels across all companies the user has access to.

Example:

"biz_xxxxxxxxxxxxxx"

view
enum<string> | null

Filter support channels by the authenticated user's role. Defaults to admin. When the caller is a company API key (no user), only admin-visible channels are returned.

Available options:
all,
admin,
customer
open
boolean | null

Whether to filter by open or resolved support channels. Set to true to only return channels awaiting a response, or false for resolved channels.

direction
enum<string> | null

The sort direction for the results. Use 'asc' for oldest first or 'desc' for newest first.

Available options:
asc,
desc
order
enum<string> | null

The field to sort the support channels by, such as creation date or last message time.

Available options:
created_at,
last_post_sent_at

Response

A successful response

The connection type for DmsFeed.

data
object[]
required

A list of nodes.

page_info
object
required

Information to aid in pagination.