Newsletters

List subscribers

newsletters_subscribers · Reads only · Markdown

Who is on a newsletter, newest first: confirmed, waiting to confirm, unsubscribed, bounced or complained.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

Who has confirmed their newsletter subscription so far?

Your agent callsnewsletters_subscribersFree*

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "newsletter": "halverson-ride-notes",
  "status": "active"
}
What comes back
{
  "subscribers": [
    {
      "email": "paul.hoffmann@example.com",
      "name": "Paul Hoffmann",
      "status": "active",
      "source": "page",
      "confirmed_at": null,
      "left_at": null,
      "contact_id": null,
      "created_at": "2026-10-14T08:00:00+00:00"
    },
    {
      "email": "tom.reed@example.com",
      "name": "Tom Reed",
      "status": "active",
      "source": "page",
      "confirmed_at": null,
      "left_at": null,
      "contact_id": null,
      "created_at": "2026-10-14T08:00:00+00:00"
    }
  ],
  "total": 3
}

Use it when

Someone asks who signed up, or whether a person is subscribed.

What it does

Who is on a newsletter, newest first: active (confirmed), pending (not yet confirmed), unsubscribed, bounced or complained.

What comes back

The subscribers with their email, name, status and dates, and the total. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
newsletterRequiredstringThe newsletter's slug (from newsletters_list) or its exact name. 1 to 120 characters.
statusstringOne of: active,pending,unsubscribed,bounced,complained.
querystringUp to 200 characters.
limitinteger1 to 500. Default: 100.
offsetintegerAt least 0. Default: 0.

The call

Over MCP, call newsletters_subscribers on https://api.conecto.chat/mcp/newsletters. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/newsletters_subscribers \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"newsletter":"halverson-ride-notes","status":"active"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No newsletter of the business has that slug or name.Call newsletters_list and use a slug from it.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md