productivity
Freshworks CRM MCP, CLI, and Lua Integration for AI Agents
Freshworks CRM integration docs for AI agents: MCP gateway setup, Freshworks CRM CLI commands, Lua API reference, credentials, and function schemas.Freshworks CRM for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
freshworks-crm.freshworks_crm_list_contacts | Read read | 2 | List contacts in Freshworks CRM. Returns paginated results with contact details including name, email, phone, and company. |
freshworks-crm.freshworks_crm_get_contact | Read read | 1 | Get a single contact from Freshworks CRM by ID. Returns full contact details including custom fields. |
freshworks-crm.freshworks_crm_create_contact | Write write | 4 | Create a new contact in Freshworks CRM. Provide at least a first name or last name. Email and mobile number are optional. |
freshworks-crm.freshworks_crm_update_contact | Write write | 0 | Update a contact. |
freshworks-crm.freshworks_crm_delete_contact | Write write | 0 | Delete a contact. |
freshworks-crm.freshworks_crm_list_contact_filters | Read read | 0 | List contact filters. |
freshworks-crm.freshworks_crm_get_contact_view | Read read | 0 | Fetch contacts from a view. |
freshworks-crm.freshworks_crm_bulk_upsert_contacts | Write write | 0 | Bulk upsert contacts. |
freshworks-crm.freshworks_crm_list_accounts | Read read | 2 | List sales accounts in Freshworks CRM. Returns paginated results with account details including name, domain, and industry. |
freshworks-crm.freshworks_crm_get_account | Read read | 0 | Get a sales account. |
freshworks-crm.freshworks_crm_create_account | Write write | 0 | Create a sales account. |
freshworks-crm.freshworks_crm_update_account | Write write | 0 | Update a sales account. |
freshworks-crm.freshworks_crm_delete_account | Write write | 0 | Delete a sales account. |
freshworks-crm.freshworks_crm_list_account_filters | Read read | 0 | List sales account filters. |
freshworks-crm.freshworks_crm_bulk_upsert_accounts | Write write | 0 | Bulk upsert accounts. |
freshworks-crm.freshworks_crm_list_deals | Read read | 3 | List deals in Freshworks CRM. Returns paginated results with deal details. Optionally filter by deal stage. |
freshworks-crm.freshworks_crm_get_deal | Read read | 1 | Get a single deal from Freshworks CRM by ID. Returns full deal details including amount, stage, associated contacts, and custom fields. |
freshworks-crm.freshworks_crm_create_deal | Write write | 0 | Create a deal. |
freshworks-crm.freshworks_crm_update_deal | Write write | 0 | Update a deal. |
freshworks-crm.freshworks_crm_delete_deal | Write write | 0 | Delete a deal. |
freshworks-crm.freshworks_crm_list_deal_filters | Read read | 0 | List deal filters. |
freshworks-crm.freshworks_crm_get_deal_view | Read read | 0 | Fetch deals from a view. |
freshworks-crm.freshworks_crm_bulk_upsert_deals | Write write | 0 | Bulk upsert deals. |
freshworks-crm.freshworks_crm_list_tasks | Read read | 0 | List tasks. |
freshworks-crm.freshworks_crm_get_task | Read read | 0 | Get a task. |
freshworks-crm.freshworks_crm_create_task | Write write | 0 | Create a task. |
freshworks-crm.freshworks_crm_update_task | Write write | 0 | Update a task. |
freshworks-crm.freshworks_crm_delete_task | Write write | 0 | Delete a task. |
freshworks-crm.freshworks_crm_list_appointments | Read read | 0 | List appointments. |
freshworks-crm.freshworks_crm_get_appointment | Read read | 0 | Get an appointment. |
freshworks-crm.freshworks_crm_create_appointment | Write write | 0 | Create an appointment. |
freshworks-crm.freshworks_crm_update_appointment | Write write | 0 | Update an appointment. |
freshworks-crm.freshworks_crm_delete_appointment | Write write | 0 | Delete an appointment. |
freshworks-crm.freshworks_crm_create_note | Write write | 0 | Create a note. |
freshworks-crm.freshworks_crm_get_note | Read read | 0 | Get a note. |
freshworks-crm.freshworks_crm_update_note | Write write | 0 | Update a note. |
freshworks-crm.freshworks_crm_delete_note | Write write | 0 | Delete a note. |
freshworks-crm.freshworks_crm_create_phone_call | Write write | 0 | Create a manual phone call log. |
freshworks-crm.freshworks_crm_list_sales_activities | Read read | 0 | List sales activities. |
freshworks-crm.freshworks_crm_get_sales_activity | Read read | 0 | Get a sales activity. |
freshworks-crm.freshworks_crm_create_sales_activity | Write write | 0 | Create a sales activity. |
freshworks-crm.freshworks_crm_update_sales_activity | Write write | 0 | Update a sales activity. |
freshworks-crm.freshworks_crm_delete_sales_activity | Write write | 0 | Delete a sales activity. |
freshworks-crm.freshworks_crm_get_current_user | Read read | 0 | Get the currently authenticated Freshworks CRM user. Useful for verifying credentials and understanding whose context the agent is operating in. |
freshworks-crm.freshworks_crm_search | Read read | 0 | Run global search. |
freshworks-crm.freshworks_crm_lookup | Read read | 0 | Run lookup search. |
freshworks-crm.freshworks_crm_filtered_search_contact | Read read | 0 | Run filtered contact search. |
freshworks-crm.freshworks_crm_list_contact_fields | Read read | 0 | List contact fields. |
freshworks-crm.freshworks_crm_list_account_fields | Read read | 0 | List account fields. |
freshworks-crm.freshworks_crm_list_deal_fields | Read read | 0 | List deal fields. |
freshworks-crm.freshworks_crm_list_sales_activity_fields | Read read | 0 | List sales activity fields. |