20 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 setup
snapshots.checklistreadadmin only
The outstanding setup steps for an install — the phone numbers, domains and teammates a snapshot could not carry, plus anything that needs a look. Also reports what the install actually wrote: items created, items matched to what the account already had, and the number of detail rows written inside those items (pages, automation steps, knowledge items, invoice lines), broken down by kind so the figures can be checked against the snapshot.
Over MCP the same operation is the tool snapshots_create at https://app.chirply.io/api/mcp, same bearer token, same input.
Create install link
snapshots.create_linkwriteconfirmadmin only
Mints a public URL for a published snapshot. ANYONE HOLDING THE LINK can install this configuration into an account they manage, until it is revoked or expires. Optionally cap the number of uses or lock it to one recipient's email address.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
id
string (uuid)
required
The snapshot's id. It must have a published version.
label
string
optional
A private note so you can tell your links apart.
require_email
string (email)
optional
Lock the link to one person: whoever opens it must be signed in with this email.
max_uses
integer
optional
How many different accounts may claim it. Omit for unlimited.
Over MCP the same operation is the tool snapshots_create_link at https://app.chirply.io/api/mcp, same bearer token, same input.
Delete snapshot
snapshots.deletewriteconfirmowner only
Permanently deletes a snapshot, every published version of it, and the frozen copies of its recordings and images. Anything anyone already installed from it stays exactly where it is — an install is a copy, so this does not un-install anything.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Over MCP the same operation is the tool snapshots_get at https://app.chirply.io/api/mcp, same bearer token, same input.
Install snapshot
snapshots.installwriteconfirmadmin only
Writes a snapshot's configuration into an account — funnels, automations, templates, phone menus and settings. Everything arrives switched OFF: no automation runs, no message is sent, no page is published until a human turns it on. Nothing existing is overwritten or deleted. Reversible for 14 days.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
id
string (uuid)
required
The snapshot's id.
target_org_id
string (uuid)
optional
Which account to install into. Defaults to the current one; may also be one of its client accounts.
version_id
string (uuid)
optional
A specific version. Defaults to the latest.
slots
map of string → string
optional
Values for the things a snapshot cannot carry, keyed by slot id — a phone number id for each number it needs, and so on. Anything left unfilled becomes a setup task, and items that cannot exist without it are held back until it is supplied.
Over MCP the same operation is the tool snapshots_install at https://app.chirply.io/api/mcp, same bearer token, same input.
What can go in a snapshot
snapshots.inventoryreadadmin only
Everything in this account that can be packaged into a snapshot, grouped by type. Reads configuration only — it never touches contacts, conversations, calls or any other customer data, because none of that can be put in a snapshot.
Over MCP the same operation is the tool snapshots_list_links at https://app.chirply.io/api/mcp, same bearer token, same input.
Preview install
snapshots.preview_installreadadmin only
Dry-runs an install and reports exactly what would be created, what would be reused because a name already matches, which outside servers the configuration would contact, and what setup it still needs. Changes absolutely nothing.
Parameters
Field
Type
Required
Description
id
string (uuid)
required
The snapshot's id.
target_org_id
string (uuid)
optional
Which account to preview installing into. Defaults to the current one; may also be one of its client accounts.
Over MCP the same operation is the tool snapshots_preview_install at https://app.chirply.io/api/mcp, same bearer token, same input.
Publish version
snapshots.publish_versionwriteconfirmadmin only
Freezes the current selection as a new, permanent version and copies every recording and image it uses into the snapshot. From now on anyone holding a share link or licence installs this version. Published versions can never be edited — publish again to ship a change.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
id
string (uuid)
required
The snapshot's id.
changelog
string
optional
What changed since the previous version, shown to people who install it.
Over MCP the same operation is the tool snapshots_publish_version at https://app.chirply.io/api/mcp, same bearer token, same input.
Push to client accounts
snapshots.push_to_subaccountswriteconfirmowner only
Installs a snapshot into several client accounts at once. Each account is installed independently, so one failing does not stop the others. As with any install, everything arrives switched off and nothing existing is overwritten.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
id
string (uuid)
required
The snapshot's id.
target_org_ids
array of (string (uuid))
required
The client accounts to install into. Each must be a client account of this account.
Over MCP the same operation is the tool snapshots_push_to_subaccounts at https://app.chirply.io/api/mcp, same bearer token, same input.
Fill a setup step
snapshots.resolve_slotwriteconfirmadmin only
Supplies one of the things a snapshot could not carry — typically a phone number id. The value is written everywhere the snapshot used it, including inside phone menus and automation steps, and anything that was held back waiting on it is created at that point.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Parameters
Field
Type
Required
Description
install_id
string (uuid)
required
The install's id.
slot_key
string
required
Which setup step, e.g. "slot_1" — from snapshots.checklist.
value
string
required
The id of the thing to use: a phone number id, a domain id, or a user id. It must belong to this account.
Over MCP the same operation is the tool snapshots_resolve_slot at https://app.chirply.io/api/mcp, same bearer token, same input.
Revoke access
snapshots.revoke_grantwriteconfirmowner only
Stops an account installing this snapshot again. It does NOT remove anything they have already installed — that is their own configuration now, and there is no remote kill switch.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Over MCP the same operation is the tool snapshots_revoke_grant at https://app.chirply.io/api/mcp, same bearer token, same input.
Revoke install link
snapshots.revoke_linkwriteconfirmadmin only
Kills a share link immediately, so it can no longer be used to install. Installs already completed from it are unaffected — an install is a copy, so this does not un-install anything.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.
Over MCP the same operation is the tool snapshots_types at https://app.chirply.io/api/mcp, same bearer token, same input.
Undo install
snapshots.undo_installwriteconfirmowner only
DELETES everything a snapshot install created in this account and restores anything it replaced. Items you have since attached real data to — a funnel that has taken orders, an invoice that has been paid — are kept rather than deleted. Only available for 14 days after the install.
Marked confirm: this operation is irreversible, reaches real people, or spends money. Holding a credential is itself the confirmation for API and MCP callers — call it only when you mean it. The in-app assistant refuses to run it without a human approving first.