CRM tools need the CRM in your institute’s plan. Each person sees only the leads their admin portal shows them. Anything that changes a lead, calls or messages someone shows you a preview first and waits for your yes — see Confirmations.
crm_messages
CRM messages: view · Read only
See a lead’s WhatsApp and email history, the WhatsApp inbox, your approved message templates, whether a lead can be messaged, and conversations escalated to staff.
Parameters
Parameters
string
required
The action to run:
history, inbox, templates, can_message, escalations.string
The lead (lead_id from crm_leads find / list / get).
string
Instead of lead_id: the lead’s phone (matched on the last 10 digits within the leads you can see).
string
Instead of lead_id: the lead’s email.
string[]
history: which channels (default both).
string
history: next_before from the previous page.
string
inbox: default ALL. One of:
ALL, UNANSWERED, FAILED.string
escalations: default PENDING. One of:
PENDING, RESOLVED, ALL.string
templates: default ALL. One of:
WHATSAPP, EMAIL, ALL.string
templates: part of a template name.
string
can_message: a WhatsApp template name to check.
string
can_message: the template’s language code when it is approved in several languages.
integer
Rows to return (default 20, max 50).
integer
inbox / escalations: rows to skip (next_offset of the last page).
What your AI app is told about this tool
What your AI app is told about this tool
crm_send
CRM messages: send WhatsApp · Makes changes · Calls or messages leads, or sends them invites — always after you confirm. · Turned on separately (opt-in)
Let the connected AI app send one of your approved WhatsApp templates to one lead at a time. Each message is shown to you first and sent only after you confirm; opted-out leads are refused and sends per hour are capped. Turned on separately.
What keeps it safe: outbound, single-use confirmed: sends ONE approved WhatsApp template to ONE lead in the caller’s scope, to the number on the lead’s record (never a number typed in the chat); refuses opted-out leads; needs a single-use confirm_token from a preview of that exact message and counts toward an hourly cap per user
Parameters
Parameters
string
required
The action to run:
send, quota.string
The lead (lead_id from crm_leads find / list / get).
string
Instead of lead_id: the lead’s phone (matched on the last 10 digits within the leads you can see).
string
Instead of lead_id: the lead’s email.
string
send: the approved WhatsApp template’s name.
string
send: the template’s language code, e.g. en, hi.
object
send: template variable → value, by the names templates lists.
string
send: the value that fills the variable in the template’s link button (the {{1}} part of its link). Ask the user; never invent it.
string
send: the token from the preview, only after the user said yes.
What your AI app is told about this tool
What your AI app is told about this tool