ChatofyDevelopers
REST APIMCP Server (AI)New
API KeysWebhooks
MCP Server Documentation
/
Getting Started
IntroductionWorked ExamplesTroubleshooting & Errors
AI Assistants & Apps
Claude Desktop & WebCursor IDE AgentClaude Code CLIChatGPT Custom ActionsWindsurf IDEVS Code + CopilotGoogle Gemini CLIOther AI Platforms
Tools Reference (32)
whoamiREAD
list_contactsREADget_contactREADcreate_contactWRITEupdate_contactWRITE
list_conversationsREADget_conversation_messagesREADupdate_conversation_statusDEST
send_whatsapp_messageWRITEsend_whatsapp_templateWRITEsend_whatsapp_interactiveWRITE
list_pipelinesREADlist_dealsREADget_dealREADcreate_dealWRITEupdate_deal_stageWRITE
list_tagsREADapply_tag_to_contactWRITEremove_tag_from_contactDEST
list_flowsREADtrigger_flowWRITE
list_templatesREADget_templateREADcreate_templateWRITE
list_campaignsREADget_campaign_analyticsREAD
log_interactionWRITEget_contact_timelineREAD
list_tasksREADcreate_taskWRITEcomplete_taskWRITE
list_productsREAD
MCP Live
Developer Platform/MCP Server/Tools & Abilities Catalog
Abilities Catalog32 Tools

What the Assistant Can Do — Tools Reference

These are the 32 abilities your assistant gains once Chatofy is connected. You never call them by name — you ask in plain English and the assistant selects the right tool automatically. Click any tool to view its input parameter schema, REST endpoint, and prompt examples.

Reading the tables: read means it only looks something up and changes nothing. destructive means it resolves, archives, or removes records, so your AI app asks for a firmer confirmation. write executes messages, deal creation, or tag updates.

Account

1 tool
AbilityWhat it doesType
whoami
GET /api/v1/account
Get authenticated workspace identity, organization details, connected WABAs, and active phone numbers.read

Contacts

4 tools
AbilityWhat it doesType
list_contacts
GET /api/v1/contacts
List contacts in your organization (newest first, up to 100 per page).read
get_contact
GET /api/v1/contacts?phone= or ?id=
Find a contact profile by phone number or internal UUID with custom attributes and tags.read
create_contact
POST /api/v1/contact/create
Create a new contact with phone number, full name, email, and custom attributes.write
update_contact
POST /api/v1/contact/update/{phone}
Update an existing contact profile, name, email, or custom fields by phone number.write

Conversations

3 tools
AbilityWhat it doesType
list_conversations
GET /api/v1/conversations
List recent conversations with status (open, closed, snoozed), unread counts, and last message timestamp.read
get_conversation_messages
GET /api/v1/conversations/:id/messages
Fetch message transcript of a conversation by internal ID, including direction, body, and status.read
update_conversation_status
PATCH /api/v1/conversations/:id
Change a conversation status to open, closed, or snoozed. Resolves or archives customer threads.destructive

Messaging

3 tools
AbilityWhat it doesType
send_whatsapp_message
POST /api/v1/messages
Send a plain text message, media file, or document to a recipient phone number within the 24-hour service window.write
send_whatsapp_template
POST /api/v1/messages/template
Send a pre-approved Meta WhatsApp message template with variable parameters. Works outside the 24-hour window.write
send_whatsapp_interactive
POST /api/v1/messages/interactive
Send an interactive WhatsApp message with up to 3 quick-reply buttons. Inside 24-hr window only.write

Deals & CRM

5 tools
AbilityWhat it doesType
list_pipelines
GET /api/v1/pipelines
List all sales pipelines in your organization with their defined stages, display orders, and deal counts.read
list_deals
GET /api/v1/deals
List deals with optional filtering by pipeline, stage, contact, or status (open, won, lost).read
get_deal
GET /api/v1/deals/:id
Get deal details including title, value, currency, stage, pipeline, and associated contact info.read
create_deal
POST /api/v1/deals
Create a new CRM deal attached to a contact and pipeline stage with value and expected close date.write
update_deal_stage
PATCH /api/v1/deals/:id
Move an existing deal to a different stage or update its win/loss status.write

Tags & Labels

3 tools
AbilityWhat it doesType
list_tags
GET /api/v1/tags
List all tags and labels created in your organization with their color codes and contact counts.read
apply_tag_to_contact
POST /api/v1/contacts/:id/tags
Apply a tag or label to a contact for segmentation, follow-up sequences, or lead scoring.write
remove_tag_from_contact
DELETE /api/v1/contacts/:id/tags/:tag_id
Remove a specific tag or label from a contact.destructive

Tasks & Follow-ups

3 tools
AbilityWhat it doesType
list_tasks
GET /api/v1/tasks
List scheduled follow-up tasks with overdue, status, contact, deal, and owner filters.read
create_task
POST /api/v1/tasks
Schedule a follow-up task with due date, priority, and optional contact or deal assignment.write
complete_task
POST /api/v1/tasks/{id}/complete
Mark an open follow-up task as completed.write

CRM & Activities

2 tools
AbilityWhat it doesType
log_interaction
POST /api/v1/contacts/{id}/activities
Log an offline interaction touchpoint (call, meeting, email, note, offline_interaction) with a contact.write
get_contact_timeline
GET /api/v1/contacts/{id}/timeline
Retrieve full chronological unified history of messages, deals, stage transitions, and activity touchpoints.read

Products & Services

1 tool
AbilityWhat it doesType
list_products
GET /api/v1/products
List active products and services with SKUs, pricing, currencies, and default sales pipelines.read

Chatbot Flows

2 tools
AbilityWhat it doesType
list_flows
GET /api/v1/flows
List all active visual chatbot workflows in your workspace.read
trigger_flow
POST /api/v1/flows/trigger
Start a visual chatbot flow for a specific WhatsApp contact.write

Meta Templates

3 tools
AbilityWhat it doesType
list_templates
GET /api/v1/templates
List WhatsApp message templates registered with Meta, including status (APPROVED, PENDING, REJECTED) and category.read
get_template
GET /api/v1/templates/:name
Get details of a specific template including components, header, body variables, and buttons.read
create_template
POST /api/v1/templates
Draft and submit a new message template to Meta for approval.write

Campaigns

2 tools
AbilityWhat it doesType
list_campaigns
GET /api/v1/campaigns
List WhatsApp marketing campaigns with audience size, schedule status, and progress.read
get_campaign_analytics
GET /api/v1/campaigns/:id/analytics
Get delivery metrics for a campaign: sent, delivered, read, failed counts and conversion rates.read

© 2026 Chatofy. All rights reserved.

•Help Center & Wiki•Privacy Policy•Terms of Service
Powered byChatofy Cloud Architecture
Single Server URL
Live
/api/mcp
Get API KeyClaude Desktop Guide

Was this page helpful?