WhatsAble
API v1Members

List the team: its members and pending invitations

gethttps://api.whatsable.app/v1/members
Build a request to copy

This page never sends a request. Fill in the fields, then copy the request and run it from your server.

Request
curl -X GET 'https://api.whatsable.app/v1/members'

Returns everyone in the organization, with their role and the numbers they may use, and the invitations not yet accepted. The Team page of Settings shows the same.

Read only. Inviting someone, changing a role and removing someone need a signed-in person, because a seat is billed and a role grants privileges. Use Settings > Team in WhatsAble.

Authorization

bearerAuth
headerAuthorizationBearer <nfy_live_<32 characters>>

An API key from Settings > API keys, sent as Authorization: Bearer <key>.

Response Body

The team.

application/json
  1. response

The organization's team: its members and its pending invitations. To invite, change a role or remove someone, use Settings > Team in WhatsAble.

object*string
members*array<>

Everyone in the organization, owners first.

invitations*array<>

Invitations not yet accepted, as the Team page shows them.

Example Request
curl -X GET 'https://api.whatsable.app/v1/members'
Example Response
{  "object": "team",  "members": [    {      "object": "member",      "id": "cm2v8m1a00001qz8h2b3c4d5e",      "name": "Ana Pérez",      "email": "ana@acme.example",      "role": "owner",      "number_access": "all",      "number_ids": [],      "created_at": "2026-09-01T12:00:00Z"    },    {      "object": "member",      "id": "cm2v8m1a00002qz8h2b3c4d5f",      "name": "Pedro Gómez",      "email": "pedro@acme.example",      "role": "member",      "number_access": "selected",      "number_ids": [        "cm2v8a1b20002qz8h9i0j1k2l"      ],      "created_at": "2026-09-15T12:00:00Z"    }  ],  "invitations": [    {      "object": "invitation",      "id": "cm2v8i1a00001qz8h2b3c4d5g",      "email": "lucia@acme.example",      "role": "member",      "number_access": "all",      "number_ids": [],      "expires_at": "2026-11-01T12:00:00Z"    }  ]}