Skip to main content
GET
/
stripe
/
connect
/
accounts
/
{accountId}
/
products
List Products
curl --request GET \
  --url https://api.chat-dash.com/v1/public/stripe/connect/accounts/{accountId}/products \
  --header 'Authorization: <authorization>'
{
  "data": [
    {
      "productId": "prod_ABC123XYZ",
      "productName": "Starter Plan",
      "description": "Up to 100 minutes included",
      "taxBehavior": "exclusive",
      "pricing": {
        "amount": "2999",
        "billingCycle": "month",
        "currency": "usd",
        "pricingModel": "base",
        "metrics": "minutes",
        "usageLimit": 100,
        "overage": "15"
      },
      "creationDate": 1700000000,
      "activeSubscriptionsCount": 5,
      "status": "active"
    }
  ],
  "has_more": false,
  "next_cursor": null
}

Headers

Authorization
string
required

All requests to the ChatDash API must be validated with the agency API Key found on your agency profile

Path Parameters

accountId
string
required

The Stripe connected account ID

Query Parameters

status
enum<string>
default:active

Filter products by status: active, archived, or all. Defaults to active.

Available options:
active,
archived,
all
limit
integer
default:100

Max number of products to return (1-100). Defaults to 100.

Required range: 1 <= x <= 100
starting_after
string

Pagination cursor (returns results after this ID).

created_start
integer

Filter by created date start (unix timestamp, seconds).

created_end
integer

Filter by created date end (unix timestamp, seconds).

Response

OK

data
object[]
has_more
boolean
Example:

false

next_cursor
string | null
Example:

null