10 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.
Analyze a call
intelligence.analyze_callwriteconfirm
Run AI analysis on one completed call right now, instead of waiting for the background sweep. COSTS MONEY: this makes a model call billed to the organization's own OpenRouter account. Use `force` to re-analyze a call that already has analysis — otherwise an already-analyzed call is left alone. Fails cleanly when the call has no transcript, which is the case unless transcription was enabled on the number.
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
call_id
string (uuid)
required
The call to analyze.
force
boolean
optional
Re-analyze even if this call already has analysis. Spends another model call. Default: false
Over MCP the same operation is the tool intelligence_analyze_call at https://app.chirply.io/api/mcp, same bearer token, same input.
Objection & topic breakdown
intelligence.breakdownread
Rank what the organization's calls have been about and what keeps stopping them, over a window of days: objections raised, topics discussed, how calls ended, sentiment, and the average lead score. Read-only and free. The counts describe the analyzed calls in the window and say so — an unanalyzed call is invisible to this.
Parameters
Field
Type
Required
Description
days
integer
optional
Window in days, counting back from now. Default: 30
Over MCP the same operation is the tool intelligence_breakdown at https://app.chirply.io/api/mcp, same bearer token, same input.
Pipeline forecast
intelligence.forecastread
The revenue forecast for open deals, showing both numbers side by side: what the pipeline is worth weighted by each stage's historical win rate, and what it is worth weighted by the AI's per-deal probability, which is informed by what was actually said on the calls. Also returns deals broken down by health, the riskiest deals by value, and the most common risks. Read-only and free.
Parameters
Field
Type
Required
Description
pipeline_id
string (uuid)
optional
Limit to one pipeline. Omit for every pipeline in the org.
Over MCP the same operation is the tool intelligence_forecast at https://app.chirply.io/api/mcp, same bearer token, same input.
Open a call's analysis
intelligence.get_callread
Fetch the full AI analysis of one call by the CALL's id: summary, what the call was about, objections raised, sentiment, the commitments made on it, coaching for the rep, and the lead score with its reasoning. Read-only and free. Returns not-found when that call has never been analyzed.
Over MCP the same operation is the tool intelligence_get_call at https://app.chirply.io/api/mcp, same bearer token, same input.
Open a deal's risk assessment
intelligence.get_dealread
Fetch the AI assessment of one open deal: its adjusted win probability against the stage's historical one, its health, the specific risks on it, the recommended next step, and the evidence the assessment rests on — call counts, objections raised, sentiment over time, days since anyone made contact. Read-only and free.
Over MCP the same operation is the tool intelligence_get_deal at https://app.chirply.io/api/mcp, same bearer token, same input.
Intelligence settings
intelligence.get_settingsread
Read the organization's intelligence settings: whether open deals are scored automatically, and how many days without contact makes a deal count as stalled. Read-only and free.
Over MCP the same operation is the tool intelligence_get_settings at https://app.chirply.io/api/mcp, same bearer token, same input.
List analyzed calls
intelligence.list_callsread
List calls that have been analyzed by AI, newest first, with each call's summary, outcome, sentiment, objections raised, lead score and agreed next step. Read-only and free — it returns analysis that already exists and never runs a model. Calls only appear here if the number they came in on has call analysis turned on.
Over MCP the same operation is the tool intelligence_list_calls at https://app.chirply.io/api/mcp, same bearer token, same input.
Score a deal
intelligence.score_dealwriteconfirm
Run the AI risk assessment on one open deal right now. COSTS MONEY: this gathers the deal's evidence and makes a model call billed to the organization's own OpenRouter account. Re-scores a deal that already has a score.
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 intelligence_score_deal at https://app.chirply.io/api/mcp, same bearer token, same input.
Turn call analysis on for a number
intelligence.set_call_analysiswriteconfirmadmin only
Turn AI call analysis on or off for one phone number. ONGOING COST: with it on, every completed call on that number is analyzed by a background job — one model call each, billed to the organization's own OpenRouter account. Analysis reads the transcript, so it does nothing unless transcription is also enabled on the number; this capability reports that rather than silently doing nothing.
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 intelligence_set_call_analysis at https://app.chirply.io/api/mcp, same bearer token, same input.
Change intelligence settings
intelligence.update_settingswriteconfirmadmin only
Turn automatic deal scoring on or off and set how many days of silence makes a deal stalled. ONGOING COST: with scoring on, every open deal that changes is re-scored by a background job at most once a day, each one a model call billed to the organization's own OpenRouter account.
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
analyze_deals
boolean
optional
Score open deals automatically in the background.
stall_days
integer
optional
Days without any contact before a deal is called stalled.