skills/freshdesk-automation/SKILL.md
Automate Freshdesk helpdesk operations including tickets, contacts, companies, notes, and replies via Rube MCP (Composio). Always search tools first for current schemas.
npx skillsauth add ranbot-ai/awesome-skills freshdesk-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate Freshdesk customer support workflows including ticket management, contact and company operations, notes, replies, and ticket search through Composio's Freshdesk toolkit.
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 totags: Array of tag stringscustom_fields: Object with cf_<field_name> keysPitfalls:
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 URLscf_ (e.g., cf_reference_number)When 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:development
Production-grade Android app development guide covering native (Kotlin/Java), cross-platform (Flutter, RN, KMM), and hybrid architectures.
testing
Plan, orchestrate, and adversarially verify parallel AI coding agents with a dynamic multi-agent workflow engine.
development
Generate professional, ATS-optimized CVs for FlowCV, Canva, Google Docs, or Word. Handles multi-source merging, JD targeting, seniority adaptation, and humanized rewriting. Outputs paste-ready text wi
tools
Generate hand-drawn 16:9 article illustrations with the Grav character IP, sparse annotations, and absurd but clear visual metaphors.