skills$openclaw/freshdesk
mrgoodb7.9k

by mrgoodb

freshdesk – OpenClaw Skill

freshdesk is an OpenClaw Skills integration for coding workflows. Manage support tickets, contacts, and knowledge base via Freshdesk API. Create, update, and resolve customer issues.

7.9k stars5.8k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namefreshdesk
descriptionManage support tickets, contacts, and knowledge base via Freshdesk API. Create, update, and resolve customer issues. OpenClaw Skills integration.
ownermrgoodb
repositorymrgoodb/freshdesk
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @mrgoodb/freshdesk
last updatedFeb 7, 2026

Maintainer

mrgoodb

mrgoodb

Maintains freshdesk in the OpenClaw Skills directory.

View GitHub profile
File Explorer
2 files
.
_meta.json
271 B
SKILL.md
1.9 KB
SKILL.md

name: freshdesk description: Manage support tickets, contacts, and knowledge base via Freshdesk API. Create, update, and resolve customer issues. metadata: {"clawdbot":{"emoji":"🎧","requires":{"env":["FRESHDESK_DOMAIN","FRESHDESK_API_KEY"]}}}

Freshdesk

Customer support platform.

Environment

export FRESHDESK_DOMAIN="yourcompany"  # yourcompany.freshdesk.com
export FRESHDESK_API_KEY="xxxxxxxxxx"

List Tickets

curl "https://$FRESHDESK_DOMAIN.freshdesk.com/api/v2/tickets" \
  -u "$FRESHDESK_API_KEY:X"

Get Ticket

curl "https://$FRESHDESK_DOMAIN.freshdesk.com/api/v2/tickets/{id}" \
  -u "$FRESHDESK_API_KEY:X"

Create Ticket

curl -X POST "https://$FRESHDESK_DOMAIN.freshdesk.com/api/v2/tickets" \
  -u "$FRESHDESK_API_KEY:X" \
  -H "Content-Type: application/json" \
  -d '{
    "subject": "Support needed",
    "description": "I need help with...",
    "email": "customer@example.com",
    "priority": 2,
    "status": 2
  }'

Update Ticket

curl -X PUT "https://$FRESHDESK_DOMAIN.freshdesk.com/api/v2/tickets/{id}" \
  -u "$FRESHDESK_API_KEY:X" \
  -H "Content-Type: application/json" \
  -d '{"status": 4, "priority": 3}'

Reply to Ticket

curl -X POST "https://$FRESHDESK_DOMAIN.freshdesk.com/api/v2/tickets/{id}/reply" \
  -u "$FRESHDESK_API_KEY:X" \
  -H "Content-Type: application/json" \
  -d '{"body": "Thanks for reaching out! Here is your solution..."}'

List Contacts

curl "https://$FRESHDESK_DOMAIN.freshdesk.com/api/v2/contacts" \
  -u "$FRESHDESK_API_KEY:X"

Search Tickets

curl "https://$FRESHDESK_DOMAIN.freshdesk.com/api/v2/search/tickets?query=\"status:2\"" \
  -u "$FRESHDESK_API_KEY:X"
  • Priority: 1=Low, 2=Medium, 3=High, 4=Urgent
  • Status: 2=Open, 3=Pending, 4=Resolved, 5=Closed
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install freshdesk?

Run openclaw add @mrgoodb/freshdesk in your terminal. This installs freshdesk into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/mrgoodb/freshdesk. Review commits and README documentation before installing.