重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
freshdesk-automation by composiohq/awesome-claude-skills
npx skills add https://github.com/composiohq/awesome-claude-skills --skill freshdesk-automation通过 Composio 的 Freshdesk 工具包,自动化 Freshdesk 客户支持工作流,包括工单管理、联系人和公司操作、备注、回复以及工单搜索。
工具包文档 : composio.dev/toolkits/freshdesk
RUBE_SEARCH_TOOLS 可用)RUBE_MANAGE_CONNECTIONS 建立活跃的 Freshdesk 连接,并指定工具包 freshdeskRUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP : 在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可工作。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
freshdesk 调用 RUBE_MANAGE_CONNECTIONS使用场景 : 用户希望创建新的支持工单、更新现有工单或查看工单详情。
工具调用顺序 :
FRESHDESK_SEARCH_CONTACTS - 通过电子邮件查找请求者以获取 requester_id [可选]FRESHDESK_LIST_TICKET_FIELDS - 检查可用的自定义字段和状态 [可选]FRESHDESK_CREATE_TICKET - 使用主题、描述、请求者信息创建新工单 [必需]FRESHDESK_UPDATE_TICKET - 修改工单状态、优先级、受理人或其他字段 [可选]FRESHDESK_VIEW_TICKET - 通过 ID 检索完整的工单详情 [可选]FRESHDESK_CREATE_TICKET 的关键参数 :
subject: 工单主题(必需)description: 工单的 HTML 内容(必需)email: 请求者电子邮件(至少需要一个请求者标识符)requester_id: 请求者的用户 ID(可替代电子邮件)status: 2=打开,3=待处理,4=已解决,5=已关闭(默认 2)priority: 1=低,2=中,3=高,4=紧急(默认 1)source: 1=电子邮件,2=门户,3=电话,7=聊天(默认 2)responder_id: 要分配工单的客服人员 IDgroup_id: 要分配工单的组tags: 标签字符串数组custom_fields: 包含 cf_<字段名> 键的对象常见问题 :
requester_id、email、phone、facebook_id、twitter_id 或 unique_external_idphone 但没有 email,则 name 变为必需项description 支持 HTML 格式attachments 字段期望 multipart/form-data 格式,而不是文件路径或 URLcf_ 前缀(例如 cf_reference_number)使用场景 : 用户希望按状态、优先级、日期范围、客服人员或自定义字段查找工单。
工具调用顺序 :
FRESHDESK_GET_TICKETS - 使用简单筛选器(状态、优先级、客服人员)列出工单 [必需]FRESHDESK_GET_SEARCH - 使用查询语法进行高级工单搜索 [必需]FRESHDESK_VIEW_TICKET - 从结果中获取特定工单的完整详情 [可选]FRESHDESK_LIST_TICKET_FIELDS - 检查可用于搜索查询的字段 [可选]FRESHDESK_GET_TICKETS 的关键参数 :
status: 按状态整数筛选(2=打开,3=待处理,4=已解决,5=已关闭)priority: 按优先级整数筛选(1-4)agent_id: 按分配的客服人员筛选requester_id: 按请求者筛选email: 按请求者电子邮件筛选created_since: ISO 8601 时间戳page / per_page: 分页(默认每页 30 条)sort_by / sort_order: 排序字段和方向FRESHDESK_GET_SEARCH 的关键参数 :
query: 查询字符串,如 "status:2 AND priority:3" 或 "(created_at:>'2024-01-01' AND tag:'urgent')"page: 页码(1-10,最多 300 条结果)常见问题 :
FRESHDESK_GET_SEARCH 查询必须用双引号括起来null 关键字查找字段为空的工单(例如 "agent_id:null")FRESHDESK_LIST_ALL_TICKETS 不接受参数并返回所有工单(使用 GET_TICKETS 进行筛选)使用场景 : 用户希望向客户发送回复、添加内部备注或查看对话历史记录。
工具调用顺序 :
FRESHDESK_VIEW_TICKET - 验证工单存在并检查当前状态 [前提条件]FRESHDESK_REPLY_TO_TICKET - 向请求者发送公开回复 [必需]FRESHDESK_ADD_NOTE_TO_TICKET - 添加私有或公开备注 [必需]FRESHDESK_LIST_ALL_TICKET_CONVERSATIONS - 查看工单上的所有消息和备注 [可选]FRESHDESK_UPDATE_CONVERSATIONS - 编辑现有备注 [可选]FRESHDESK_REPLY_TO_TICKET 的关键参数 :
ticket_id: 工单 ID(整数,必需)body: 回复内容,支持 HTML(必需)cc_emails / bcc_emails: 其他收件人(收件人/抄送/密送总计最多 50 个)from_email: 如果配置了多个支持电子邮件,则覆盖发件人邮箱user_id: 代表其回复的客服人员 IDFRESHDESK_ADD_NOTE_TO_TICKET 的关键参数 :
ticket_id: 工单 ID(整数,必需)body: 备注内容,支持 HTML(必需)private: true 表示仅客服人员可见,false 表示公开(默认 true)notify_emails: 仅接受客服人员电子邮件地址,不接受外部联系人常见问题 :
FRESHDESK_REPLY_TO_TICKET(功能更多)和 FRESHDESK_REPLY_TICKET(更简单);两者都有效FRESHDESK_ADD_NOTE_TO_TICKET 默认为私有(仅客服人员可见);设置 private: false 用于公开备注notify_emails 仅接受客服人员电子邮件,不接受客户电子邮件FRESHDESK_UPDATE_CONVERSATIONS 编辑;传入的回复无法编辑使用场景 : 用户希望创建、搜索或管理客户联系人和公司记录。
工具调用顺序 :
FRESHDESK_SEARCH_CONTACTS - 通过电子邮件、电话或公司搜索联系人 [必需]FRESHDESK_GET_CONTACTS - 使用筛选器列出联系人 [可选]FRESHDESK_IMPORT_CONTACT - 从 CSV 批量导入联系人 [可选]FRESHDESK_SEARCH_COMPANIES - 通过自定义字段搜索公司 [必需]FRESHDESK_GET_COMPANIES - 列出所有公司 [可选]FRESHDESK_CREATE_COMPANIES - 创建新公司 [可选]FRESHDESK_UPDATE_COMPANIES - 更新公司详情 [可选]FRESHDESK_LIST_COMPANY_FIELDS - 检查可用的公司字段 [可选]FRESHDESK_SEARCH_CONTACTS 的关键参数 :
query: 搜索字符串,如 "email:'user@example.com'"(必需)page: 分页(1-10,每页最多 30 条)FRESHDESK_CREATE_COMPANIES 的关键参数 :
name: 公司名称(必需)domains: 用于通过电子邮件域自动关联联系人的域字符串数组health_score: "满意"、"一般" 或 "有风险"account_tier: "基础"、"高级" 或 "企业"industry: 标准行业分类常见问题 :
FRESHDESK_SEARCH_CONTACTS 需要完全匹配;不支持部分/正则表达式搜索FRESHDESK_SEARCH_COMPANIES 无法通过标准 name 字段搜索;请使用自定义字段或 created_atcf_ 前缀(与工单自定义字段不同)domains 允许通过电子邮件域自动将联系人关联到公司在操作前始终将显示值解析为 ID:
"email:'user@example.com'" 调用 FRESHDESK_SEARCH_CONTACTSFRESHDESK_GET_COMPANIES 并按名称匹配(不支持按名称搜索)agent_id 或管理员配置Freshdesk 使用基于页面的分页:
FRESHDESK_GET_TICKETS: page(从 1 开始)和 per_page(最多 100)FRESHDESK_GET_SEARCH: page(1-10,每页 30 条结果,总计最多 300 条)FRESHDESK_SEARCH_CONTACTS: page(1-10,每页 30 条)FRESHDESK_LIST_ALL_TICKET_CONVERSATIONS: page 和 per_page(最多 100)cf_ 前缀;公司自定义字段不使用description 支持 HTML 格式FRESHDESK_LIST_ALL_TICKETS 返回所有工单,没有筛选参数| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 创建工单 | FRESHDESK_CREATE_TICKET | subject, description, email, priority |
| 更新工单 | FRESHDESK_UPDATE_TICKET | ticket_id, status, priority |
| 查看工单 | FRESHDESK_VIEW_TICKET | ticket_id |
| 列出工单 | FRESHDESK_GET_TICKETS | status, priority, page, per_page |
| 列出所有工单 | FRESHDESK_LIST_ALL_TICKETS | (无) |
| 搜索工单 | FRESHDESK_GET_SEARCH | query, page |
| 回复工单 | FRESHDESK_REPLY_TO_TICKET | ticket_id, body, cc_emails |
| 回复(简单) | FRESHDESK_REPLY_TICKET | ticket_id, body |
| 添加备注 | FRESHDESK_ADD_NOTE_TO_TICKET | ticket_id, body, private |
| 列出对话 | FRESHDESK_LIST_ALL_TICKET_CONVERSATIONS | ticket_id, page |
| 更新备注 | FRESHDESK_UPDATE_CONVERSATIONS | conversation_id, body |
| 搜索联系人 | FRESHDESK_SEARCH_CONTACTS | query, page |
| 列出联系人 | FRESHDESK_GET_CONTACTS | email, company_id, page |
| 导入联系人 | FRESHDESK_IMPORT_CONTACT | file, name_column_index, email_column_index |
| 创建公司 | FRESHDESK_CREATE_COMPANIES | name, domains, industry |
| 更新公司 | FRESHDESK_UPDATE_COMPANIES | company_id, name, domains |
| 搜索公司 | FRESHDESK_SEARCH_COMPANIES | query, page |
| 列出公司 | FRESHDESK_GET_COMPANIES | page |
| 列出工单字段 | FRESHDESK_LIST_TICKET_FIELDS | (无) |
| 列出公司字段 | FRESHDESK_LIST_COMPANY_FIELDS | (无) |
由 Composio 提供支持
每周安装量
66
代码仓库
GitHub 星标数
42.7K
首次出现
2026年2月6日
安全审计
安装于
claude-code51
opencode51
gemini-cli45
replit42
codex41
antigravity38
Automate Freshdesk customer support workflows including ticket management, contact and company operations, notes, replies, and ticket search through Composio's Freshdesk toolkit.
Toolkit docs : composio.dev/toolkits/freshdesk
RUBE_MANAGE_CONNECTIONS with toolkit freshdeskRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP : Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit freshdeskWhen to use : User wants to create a new support ticket, update an existing ticket, or view ticket details.
Tool sequence :
FRESHDESK_SEARCH_CONTACTS - Find requester by email to get requester_id [Optional]FRESHDESK_LIST_TICKET_FIELDS - Check available custom fields and statuses [Optional]FRESHDESK_CREATE_TICKET - Create a new ticket with subject, description, requester info [Required]FRESHDESK_UPDATE_TICKET - Modify ticket status, priority, assignee, or other fields [Optional]FRESHDESK_VIEW_TICKET - Retrieve full ticket details by ID [Optional]Key parameters for FRESHDESK_CREATE_TICKET :
subject: Ticket subject (required)description: HTML content of the ticket (required)email: Requester email (at least one requester identifier required)requester_id: User ID of requester (alternative to email)status: 2=Open, 3=Pending, 4=Resolved, 5=Closed (default 2)priority: 1=Low, 2=Medium, 3=High, 4=Urgent (default 1)source: 1=Email, 2=Portal, 3=Phone, 7=Chat (default 2)responder_id: Agent ID to assign the ticket togroup_id: Group to assign the ticket toPitfalls :
requester_id, email, phone, facebook_id, twitter_id, or unique_external_idphone is provided without email, then name becomes mandatorydescription supports HTML formattingattachments field expects multipart/form-data format, not file paths or URLsWhen to use : User wants to find tickets by status, priority, date range, agent, or custom fields.
Tool sequence :
FRESHDESK_GET_TICKETS - List tickets with simple filters (status, priority, agent) [Required]FRESHDESK_GET_SEARCH - Advanced ticket search with query syntax [Required]FRESHDESK_VIEW_TICKET - Get full details for specific tickets from results [Optional]FRESHDESK_LIST_TICKET_FIELDS - Check available fields for search queries [Optional]Key parameters for FRESHDESK_GET_TICKETS :
status: Filter by status integer (2=Open, 3=Pending, 4=Resolved, 5=Closed)priority: Filter by priority integer (1-4)agent_id: Filter by assigned agentrequester_id: Filter by requesteremail: Filter by requester emailcreated_since: ISO 8601 timestamppage / per_page: Pagination (default 30 per page)sort_by / sort_order: Sort field and directionKey parameters for FRESHDESK_GET_SEARCH :
query: Query string like "status:2 AND priority:3" or "(created_at:>'2024-01-01' AND tag:'urgent')"page: Page number (1-10, max 300 total results)Pitfalls :
FRESHDESK_GET_SEARCH query must be enclosed in double quotesnull keyword to find tickets with empty fields (e.g., "agent_id:null")FRESHDESK_LIST_ALL_TICKETS takes no parameters and returns all tickets (use GET_TICKETS for filtering)When to use : User wants to send a reply to a customer, add internal notes, or view conversation history.
Tool sequence :
FRESHDESK_VIEW_TICKET - Verify ticket exists and check current state [Prerequisite]FRESHDESK_REPLY_TO_TICKET - Send a public reply to the requester [Required]FRESHDESK_ADD_NOTE_TO_TICKET - Add a private or public note [Required]FRESHDESK_LIST_ALL_TICKET_CONVERSATIONS - View all messages and notes on a ticket [Optional]FRESHDESK_UPDATE_CONVERSATIONS - Edit an existing note [Optional]Key parameters for FRESHDESK_REPLY_TO_TICKET :
ticket_id: Ticket ID (integer, required)body: Reply content, supports HTML (required)cc_emails / bcc_emails: Additional recipients (max 50 total across to/cc/bcc)from_email: Override sender email if multiple support emails configureduser_id: Agent ID to reply on behalf ofKey parameters for FRESHDESK_ADD_NOTE_TO_TICKET :
ticket_id: Ticket ID (integer, required)body: Note content, supports HTML (required)private: true for agent-only visibility, false for public (default true)notify_emails: Only accepts agent email addresses, not external contactsPitfalls :
FRESHDESK_REPLY_TO_TICKET (more features) and FRESHDESK_REPLY_TICKET (simpler); both workFRESHDESK_ADD_NOTE_TO_TICKET defaults to private (agent-only); set private: false for public notesnotify_emails in notes only accepts agent emails, not customer emailsFRESHDESK_UPDATE_CONVERSATIONS; incoming replies cannot be editedWhen to use : User wants to create, search, or manage customer contacts and company records.
Tool sequence :
FRESHDESK_SEARCH_CONTACTS - Search contacts by email, phone, or company [Required]FRESHDESK_GET_CONTACTS - List contacts with filters [Optional]FRESHDESK_IMPORT_CONTACT - Bulk import contacts from CSV [Optional]FRESHDESK_SEARCH_COMPANIES - Search companies by custom fields [Required]FRESHDESK_GET_COMPANIES - List all companies [Optional]FRESHDESK_CREATE_COMPANIES - Create a new company [Optional]FRESHDESK_UPDATE_COMPANIES - Update company details [Optional]FRESHDESK_LIST_COMPANY_FIELDS - Check available company fields [Optional]Key parameters for FRESHDESK_SEARCH_CONTACTS :
query: Search string like "email:'user@example.com'" (required)page: Pagination (1-10, max 30 per page)Key parameters for FRESHDESK_CREATE_COMPANIES :
name: Company name (required)domains: Array of domain strings for auto-association with contactshealth_score: "Happy", "Doing okay", or "At risk"account_tier: "Basic", "Premium", or "Enterprise"industry: Standard industry classificationPitfalls :
FRESHDESK_SEARCH_CONTACTS requires exact matches; partial/regex searches are not supportedFRESHDESK_SEARCH_COMPANIES cannot search by standard name field; use custom fields or created_atcf_ prefix (unlike ticket custom fields)domains on companies enables automatic contact-to-company association by email domainAlways resolve display values to IDs before operations:
FRESHDESK_SEARCH_CONTACTS with "email:'user@example.com'"FRESHDESK_GET_COMPANIES and match by name (search by name not supported)Freshdesk uses page-based pagination:
FRESHDESK_GET_TICKETS: page (starting at 1) and per_page (max 100)FRESHDESK_GET_SEARCH: page (1-10, 30 results per page, max 300 total)FRESHDESK_SEARCH_CONTACTS: page (1-10, 30 per page)FRESHDESK_LIST_ALL_TICKET_CONVERSATIONS: page and per_page (max 100)cf_ prefix; company custom fields do NOTdescription in tickets supports HTML formattingFRESHDESK_LIST_ALL_TICKETS returns all tickets with no filter parameters| Task | Tool Slug | Key Params |
|---|---|---|
| Create ticket | FRESHDESK_CREATE_TICKET | subject, description, email, priority |
| Update ticket | FRESHDESK_UPDATE_TICKET | ticket_id, status, |
Powered byComposio
Weekly Installs
66
Repository
GitHub Stars
42.7K
First Seen
Feb 6, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code51
opencode51
gemini-cli45
replit42
codex41
antigravity38
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
48,700 周安装
tags: Array of tag stringscustom_fields: Object with cf_<field_name> keyscf_ (e.g., cf_reference_number)priority| View ticket | FRESHDESK_VIEW_TICKET | ticket_id |
| List tickets | FRESHDESK_GET_TICKETS | status, priority, page, per_page |
| List all tickets | FRESHDESK_LIST_ALL_TICKETS | (none) |
| Search tickets | FRESHDESK_GET_SEARCH | query, page |
| Reply to ticket | FRESHDESK_REPLY_TO_TICKET | ticket_id, body, cc_emails |
| Reply (simple) | FRESHDESK_REPLY_TICKET | ticket_id, body |
| Add note | FRESHDESK_ADD_NOTE_TO_TICKET | ticket_id, body, private |
| List conversations | FRESHDESK_LIST_ALL_TICKET_CONVERSATIONS | ticket_id, page |
| Update note | FRESHDESK_UPDATE_CONVERSATIONS | conversation_id, body |
| Search contacts | FRESHDESK_SEARCH_CONTACTS | query, page |
| List contacts | FRESHDESK_GET_CONTACTS | email, company_id, page |
| Import contacts | FRESHDESK_IMPORT_CONTACT | file, name_column_index, email_column_index |
| Create company | FRESHDESK_CREATE_COMPANIES | name, domains, industry |
| Update company | FRESHDESK_UPDATE_COMPANIES | company_id, name, domains |
| Search companies | FRESHDESK_SEARCH_COMPANIES | query, page |
| List companies | FRESHDESK_GET_COMPANIES | page |
| List ticket fields | FRESHDESK_LIST_TICKET_FIELDS | (none) |
| List company fields | FRESHDESK_LIST_COMPANY_FIELDS | (none) |