14 operations. Call each with POST https://app.chirply.io/api/v1/actions/<name> and a bearer token; the response is { "data": { "action", "summary", "result" } }. A read badge means the operation changes nothing; write requires the credential’s write scope.
Finish the first-run tour
onboarding.completewrite
Mark the first-run tour as done for a person, so the welcome overlay stops appearing when they sign in. Use this to stop showing it to someone who already knows the product. It is fully reversible with onboarding.restart, and it changes nothing else — no setup-guide item is ticked off, because that guide reads live evidence from the account rather than anyone's say-so.
Also answers to dismiss the welcome tour, stop showing the getting-started overlay.
Parameters
Field
Type
Required
Description
user_id
string (uuid)
optional
Whose first-run tour to act on. Defaults to the calling user. An API key isn't a person and has no tour of its own, so key-based callers MUST pass this. Acting on someone else requires the admin or owner role, and they must be a member of this organization.
Over MCP the same operation is the tool onboarding_complete at https://app.chirply.io/api/mcp, same bearer token, same input.
Get first-run tour status
onboarding.get_statusread
Read whether a person has been through the first-run product tour — the short welcome sequence covering the AI key, the assistant, the setup guide and the community — how far they got, and which step they are on. Read-only: it changes nothing, shows nobody anything, and touches no customer data.
Also answers to welcome tour status, has the product tour been shown.
Parameters
Field
Type
Required
Description
user_id
string (uuid)
optional
Whose first-run tour to act on. Defaults to the calling user. An API key isn't a person and has no tour of its own, so key-based callers MUST pass this. Acting on someone else requires the admin or owner role, and they must be a member of this organization.
Over MCP the same operation is the tool onboarding_get_status at https://app.chirply.io/api/mcp, same bearer token, same input.
Restart the first-run tour
onboarding.restartwrite
Show the first-run tour again from the beginning next time this person opens the app — the usual reason being a new teammate on an existing seat, or someone who skipped it and wants it back. It is an overlay they can close at any time, so the worst case is one extra click; nothing is sent, spent, or reset in the account itself.
Also answers to show the welcome tour again, reset getting started.
Parameters
Field
Type
Required
Description
user_id
string (uuid)
optional
Whose first-run tour to act on. Defaults to the calling user. An API key isn't a person and has no tour of its own, so key-based callers MUST pass this. Acting on someone else requires the admin or owner role, and they must be a member of this organization.
Over MCP the same operation is the tool onboarding_restart at https://app.chirply.io/api/mcp, same bearer token, same input.
Save first-run tour progress
onboarding.set_stepwrite
Move a person's bookmark in the first-run tour so their next visit resumes at that step. The step index only ever moves FORWARD — to send someone back to the beginning use onboarding.restart. Affects nothing but which screen of a five-screen overlay they next see; it sends nothing and spends nothing.
Also answers to bookmark the welcome tour, resume the product tour at a step.
Parameters
Field
Type
Required
Description
step
integer
required
Zero-based index into the tour's step list, in order: welcome, ai_key, assistant, setup, community. Values past the end are clamped to the last step; a value lower than the one already stored is ignored.
user_id
string (uuid)
optional
Whose first-run tour to act on. Defaults to the calling user. An API key isn't a person and has no tour of its own, so key-based callers MUST pass this. Acting on someone else requires the admin or owner role, and they must be a member of this organization.
Over MCP the same operation is the tool onboarding_set_step at https://app.chirply.io/api/mcp, same bearer token, same input.
Client launch queue
setup.client_launch_queuereadadmin only
Inspect ten active client accounts under this agency, with live setup progress, missing requirements, first-outcome evidence, assigned owners, due dates, next actions and snoozes. Includes up to 500 current agency teammates for assignment; larger team inventories are reported unavailable. Completion comes from evidence and regressions reopen attention. Exceptions sort first within the inspected page. Failed checks stay unavailable. Read-only; sends no messages or provider requests that incur charges.
Parameters
Field
Type
Required
Description
offset
integer
optional
Zero-based client offset; use nextOffset from the prior result to inspect further clients. Default: 0
Over MCP the same operation is the tool setup_client_launch_queue at https://app.chirply.io/api/mcp, same bearer token, same input.
Build my lead form
setup.create_lead_formwrite
Create one reusable contact-form starter in this account, with lead fields and a thank-you message ready to edit. It stays a private draft until you publish it separately. Repeating this action opens the same form and preserves its edits and current publication state. Existing form plan limits apply. Sends no messages, starts no workflows, publishes nothing, and spends no money.
Also answers to quick setup lead form, create a starter contact form.
Over MCP the same operation is the tool setup_create_lead_form at https://app.chirply.io/api/mcp, same bearer token, same input.
Get setup overview
setup.get_overviewread
Read the account's available first-win goals, saved focus, practical steps, personalized setup path, required progress, next best action, and feature prerequisites. This is read-only and recomputes provider health, published content, and customer-activity evidence live; it never changes setup or starts customer work.
Also answers to onboarding status, launch checklist, activation progress.
Over MCP the same operation is the tool setup_get_overview at https://app.chirply.io/api/mcp, same bearer token, same input.
Get getting-started banner preference
setup.get_start_bannerread
Read whether the calling person dismissed the optional getting-started banner in this account. This personal preference is independent of the shared first-win goal and welcome tour; a saved goal can also hide the banner. The setup guide stays available through Help & setup. Read-only: changes nothing, sends nothing, and spends no money. Requires a calling user and cannot read another person's preference.
Over MCP the same operation is the tool setup_get_start_banner at https://app.chirply.io/api/mcp, same bearer token, same input.
View launch follow-up history
setup.launch_followthrough_historyreadadmin only
Read the latest twenty recorded owner, next-action, due-date and snooze changes for one client setup task, with the total change count. Restricted to managers of its current parent agency. Internal read only; sends nothing, changes nothing and spends no money.
Over MCP the same operation is the tool setup_launch_followthrough_history at https://app.chirply.io/api/mcp, same bearer token, same input.
Save launch follow-up
setup.save_launch_followthroughwriteadmin only
Assign an existing agency teammate, record an internal next action and due date, or snooze a client setup task for up to 30 days. Rejects stale revisions and records each change in history. Completion always comes from live setup evidence; this never marks a client ready, grants access, notifies anyone, sends a message, or spends money.
Parameters
Field
Type
Required
Description
client_id
string (uuid)
required
Active client workspace under this agency, from the client launch queue.
Over MCP the same operation is the tool setup_save_launch_followthrough at https://app.chirply.io/api/mcp, same bearer token, same input.
Save client launch path
setup.set_client_profilewriteadmin only
Choose a local-business or sales-team setup checklist for one client belonging to this agency. Changes checklist priorities only; installs no assets, enables no workflows, sends no messages, and spends no money.
Parameters
Field
Type
Required
Description
client_id
string (uuid)
required
The child account ID returned by setup.client_launch_queue.
profile
"local_business" | "sales_team"
required
The client's operating model, determining required setup tasks.
Over MCP the same operation is the tool setup_set_client_profile at https://app.chirply.io/api/mcp, same bearer token, same input.
Choose my first win
setup.set_goalwriteadmin only
Save the account's first-win focus: organize contacts, capture leads, book appointments, set up follow-up, or launch agency clients. Changes guidance only; creates no customer records, sends no messages, activates no workflows, and spends no money. The choice is shared across this account and can be changed later.
Also answers to choose first win, what should I focus on, personalize getting started.
The goal to prioritize. launch_clients is available only in an agency account; setup.get_overview returns this account's available goals and step-by-step guidance.
Over MCP the same operation is the tool setup_set_goal at https://app.chirply.io/api/mcp, same bearer token, same input.
Save setup path
setup.set_profilewriteadmin only
Set whether this account is launching as an agency, local business, or sales team. This changes setup-checklist prioritization only; it sends nothing, starts no workflow or customer action, and spends no money.
Also answers to choose onboarding path, personalize launch checklist.
Parameters
Field
Type
Required
Description
profile
"agency" | "local_business" | "sales_team"
required
The account setup path that determines which launch tasks are required or recommended.
Over MCP the same operation is the tool setup_set_profile at https://app.chirply.io/api/mcp, same bearer token, same input.
Dismiss getting started
setup.set_start_bannerwrite
Hide or restore the optional getting-started banner for the calling person in this account, across their devices. Set dismissed to true to hide it or false to restore it when no first-win goal is saved. Changes no teammate's preference, account goal, welcome-tour progress, or setup evidence; the guide stays available through Help & setup. Sends nothing and spends no money. Requires a calling user and cannot change another person's preference.
Also answers to hide getting started, restore getting-started banner.
Parameters
Field
Type
Required
Description
dismissed
boolean
required
True hides this account's optional getting-started banner for the calling person. False restores their banner when the account has no first-win goal saved; neither option changes setup progress.