List members
list_membersMembers of a group with role, level, points and join date, newest first; also banned or churned. Lists members of one group, newest approved first, 30 to a page; pass next_cursor back as cursor for the next page. status picks Skool's tab: active members (admins included), banned, churned (left the group) or cancelling (paid groups). role admin or moderator asks Skool for the admins only. joined_at is when the member was approved. level is the Skool level (1 to 9) and points the likes that count toward it. on_trial marks a member on a paid group's free trial (in the active tab with everyone else). joined_since filters within the page, so read every page: Skool does not always sort by join date. member_id is the person (send_message, get_member); membership_id is their place in this group (set_member_role, ban_member, remove_member).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"group": "<group>"
},
"name": "list_members"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | all, admin, moderator or member. Default: all. | |
| group | Yes | Group URL name, e.g. 'yourgroup' for skool.com/yourgroup. | |
| limit | No | 1 to 30. Default: 30. | |
| cursor | No | Next page cursor from the previous call. | |
| status | No | Which members tab: active (default), banned, churned (left) or cancelling (paid groups). | |
| joined_since | No | Only members who joined on or after this date. |