Create a client account subaccounts.createwrite admin only Create a client account under this agency. The URL slug is derived from the name and de-duplicated automatically. Fails once the reseller plan's client account allowance is used up.
Parameters Field Type Required Description name string required The client's account name, e.g. “Acme Roofing”.
Example curl JavaScript Python Go
curl -X POST https://app.chirply.io/api/v1/actions/subaccounts.create \
-H "Authorization: Bearer chp_live_…" \
-H "Content-Type: application/json" \
-d '{
"name": "Example"
}'Test with your API key Over MCP the same operation is the tool subaccounts_create at https://app.chirply.io/api/mcp, same bearer token, same input.
List client accounts subaccounts.listread List the client accounts under this agency, with how many of the plan's client account allowance are used.
Parameters No parameters — POST an empty body.
Example curl JavaScript Python Go
curl -X POST https://app.chirply.io/api/v1/actions/subaccounts.list \
-H "Authorization: Bearer chp_live_…" \
-H "Content-Type: application/json" \
-d '{}'Test with your API key Over MCP the same operation is the tool subaccounts_list at https://app.chirply.io/api/mcp, same bearer token, same input.
Edit a client account subaccounts.updatewrite admin only Rename one of this agency's client accounts, or suspend/reactivate it. Suspending locks the account for everyone in it.
Parameters Field Type Required Description id string (uuid) required The client account to edit. name string optional New account name. status "active" | "suspended" optional suspended locks the account; active restores it.
Example curl JavaScript Python Go
curl -X POST https://app.chirply.io/api/v1/actions/subaccounts.update \
-H "Authorization: Bearer chp_live_…" \
-H "Content-Type: application/json" \
-d '{
"id": "2f6a1c1e-6c3b-4c62-9f6e-8a2d4b7c9e11"
}'Test with your API key Over MCP the same operation is the tool subaccounts_update at https://app.chirply.io/api/mcp, same bearer token, same input.
The machine-readable version of this page is GET https://app.chirply.io/api/v1/actions?domain=subaccounts — same operations, with full JSON Schemas. Authentication, errors and rate limits are covered in the API documentation home .