jpskill.com
💬 コミュニケーション コミュニティ 🟢 非エンジニアでもOK 👤 管理職・人事・カスタマー対応

💬 Freshservice Automation

freshservice-automation

FreshserviceのITサービス管理(ITSM)業務を

⏱ メール返信10件 30分 → 3分

📺 まず動画で見る(YouTube)

▶ 【最新版】Claude(クロード)完全解説!20以上の便利機能をこの動画1本で全て解説 ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Automate Freshservice ITSM tasks via Rube MCP (Composio): create/update tickets, bulk operations, service requests, and outbound emails. Always search tools first for current schemas.

🇯🇵 日本人クリエイター向け解説

一言でいうと

FreshserviceのITサービス管理(ITSM)業務を

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o freshservice-automation.zip https://jpskill.com/download/2888.zip && unzip -o freshservice-automation.zip && rm freshservice-automation.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/2888.zip -OutFile "$d\freshservice-automation.zip"; Expand-Archive "$d\freshservice-automation.zip" -DestinationPath $d -Force; ri "$d\freshservice-automation.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して freshservice-automation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → freshservice-automation フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

💬 こう話しかけるだけ — サンプルプロンプト

  • Freshservice Automation で、お客様への返信文を作って
  • Freshservice Automation を使って、社内向けアナウンスを書いて
  • Freshservice Automation で、メールテンプレートを整備して

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Rube MCP を介した Freshservice の自動化

Composio の Freshservice ツールキットを Rube MCP 経由で使用して、Freshservice IT サービス管理操作を自動化します。

前提条件

  • Rube MCP が接続されている必要があります(RUBE_SEARCH_TOOLS が利用可能であること)。
  • ツールキット freshservice を使用した RUBE_MANAGE_CONNECTIONS 経由の Freshservice 接続がアクティブである必要があります。
  • 現在のツールスキーマを取得するために、常に最初に RUBE_SEARCH_TOOLS を呼び出してください。

セットアップ

Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで機能します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能であることを確認します。
  2. ツールキット freshservice を使用して RUBE_MANAGE_CONNECTIONS を呼び出します。
  3. 接続が ACTIVE でない場合は、返された認証リンクに従って Freshservice の認証を完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。

コアワークフロー

1. チケットのリストと検索

使用する状況: ユーザーがチケットを見つけたり、リスト表示したり、検索したりしたい場合

ツールシーケンス:

  1. FRESHSERVICE_LIST_TICKETS - オプションのフィルタリングとページネーションでチケットをリスト表示します [必須]
  2. FRESHSERVICE_GET_TICKET - 特定のチケットの詳細情報を取得します [オプション]

リスト表示の主要なパラメーター:

  • filter: 事前定義されたフィルター('all_tickets'、'deleted'、'spam'、'watching')
  • updated_since: この時刻以降に更新されたチケットを取得するための ISO 8601 タイムスタンプ
  • order_by: ソートフィールド('created_at'、'updated_at'、'status'、'priority')
  • order_type: ソート方向('asc' または 'desc')
  • page: ページ番号(1から始まる)
  • per_page: 1ページあたりの結果数(1-100、デフォルト 30)
  • include: 追加フィールド('requester'、'stats'、'description'、'conversations'、'assets')

取得の主要なパラメーター:

  • ticket_id: 一意のチケット ID または display_id
  • include: 含める追加フィールド

注意点:

  • デフォルトでは、過去 30 日以内に作成されたチケットのみが返されます。
  • 古いチケットを取得するには updated_since を使用してください。
  • include の値は追加の API クレジットを消費します。
  • page は 1 から始まります。最小値は 1 です。
  • per_page の最大値は 100 です。デフォルトは 30 です。
  • チケット ID は、内部 ID または UI に表示される display_id のいずれかです。

2. チケットの作成

使用する状況: ユーザーが新しいインシデントまたはリクエストを記録したい場合

ツールシーケンス:

  1. FRESHSERVICE_CREATE_TICKET - 新しいチケットを作成します [必須]

主要なパラメーター:

  • subject: チケットの件名(必須)
  • description: チケットの HTML 記述(必須)
  • status: チケットのステータス - 2 (Open)、3 (Pending)、4 (Resolved)、5 (Closed)(必須)
  • priority: チケットの優先度 - 1 (Low)、2 (Medium)、3 (High)、4 (Urgent)(必須)
  • email: リクエスターのメールアドレス(email または requester_id のいずれかを指定)
  • requester_id: リクエスターのユーザー ID
  • type: チケットの種類('Incident' または 'Service Request')
  • source: チャネル - 1 (Email)、2 (Portal)、3 (Phone)、4 (Chat)、5 (Twitter)、6 (Facebook)
  • impact: 影響レベル - 1 (Low)、2 (Medium)、3 (High)
  • urgency: 緊急度レベル - 1 (Low)、2 (Medium)、3 (High)、4 (Critical)

注意点:

  • subjectdescriptionstatuspriority はすべて必須です。
  • リクエスターを特定するために、email または requester_id のいずれかを指定する必要があります。
  • ステータスと優先度は文字列名ではなく数値コードを使用します。
  • 説明は HTML 形式をサポートしています。
  • メールアドレスが既存の連絡先と一致しない場合、新しい連絡先が作成されます。

3. チケットの一括更新

使用する状況: ユーザーが複数のチケットを一度に更新したい場合

ツールシーケンス:

  1. FRESHSERVICE_LIST_TICKETS - 更新するチケットを検索します [前提条件]
  2. FRESHSERVICE_BULK_UPDATE_TICKETS - 複数のチケットを更新します [必須]

主要なパラメーター:

  • ids: 更新するチケット ID の配列(必須)
  • update_fields: 更新するフィールドの辞書(必須)
    • 許可されるキー: 'subject'、'description'、'status'、'priority'、'responder_id'、'group_id'、'type'、'tags'、'custom_fields'

注意点:

  • 一括更新は内部的に順次更新を実行します。大量のバッチには時間がかかる場合があります。
  • 指定されたすべてのチケットは同じフィールド更新を受け取ります。
  • 1つのチケットの更新が失敗しても、他のチケットは成功する可能性があります。個々の結果については応答を確認してください。
  • 1回の呼び出しでチケットごとに異なるフィールドを選択的に更新することはできません。
  • カスタムフィールドは、表示名ではなく内部フィールド名を使用する必要があります。

4. アウトバウンドメールによるチケット作成

使用する状況: ユーザーがアウトバウンドメール通知を送信してチケットを作成したい場合

ツールシーケンス:

  1. FRESHSERVICE_CREATE_TICKET_OUTBOUND_EMAIL - メール通知付きでチケットを作成します [必須]

主要なパラメーター:

  • email: リクエスターのメールアドレス(必須)
  • subject: メールの件名 / チケットの件名(必須)
  • description: HTML メール本文の内容
  • status: チケットのステータス(2=Open、3=Pending、4=Resolved、5=Closed)
  • priority: チケットの優先度(1=Low、2=Medium、3=High、4=Urgent)
  • cc_emails: CC メールアドレスの配列
  • email_config_id: 送信元アドレスのメール設定 ID
  • name: リクエスター名

注意点:

  • これは、メールを送信しながら /api/v2/tickets エンドポイントを介して標準のチケットを作成します。
  • メールアドレスが既存の連絡先と一致しない場合、提供された名前で新しい連絡先が作成されます。
  • email_config_id は、通知がどのメールアドレスから送信されたように見えるかを決定します。

5. サービスリクエストの作成

使用する状況: ユーザーがサービスカタログリクエストを送信したい場合

ツールシーケンス:

  1. FRESHSERVICE_CREATE_SERVICE_REQUEST - カタログアイテムのサービスリクエストを作成します [必須]

主要なパラメーター:

  • item_display_id: カタログアイテムの表示 ID(必須)
  • email: リクエスターのメールアドレス
  • quantity: リクエストするアイテムの数(デフォルト: 1)
  • custom_fields: サービスアイテムフォームのカスタムフィールド値
  • parent_ticket_id: 親チケットの表示 ID(子リクエストの場合)

注意点:

  • item_display_id は、Admin > Service Catalog > item URL (例: /service_catalog/items/1) で見つけることができます。
  • カスタムフィールドのキーは、サービスアイテムフォームのフィールド名と一致する必要があります。
  • quantity が指定されていない場合、デフォルトは 1 です。
  • サービスリクエストは承認フローに従います。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Freshservice Automation via Rube MCP

Automate Freshservice IT Service Management operations through Composio's Freshservice toolkit via Rube MCP.

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Freshservice connection via RUBE_MANAGE_CONNECTIONS with toolkit freshservice
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

Get 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.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit freshservice
  3. If connection is not ACTIVE, follow the returned auth link to complete Freshservice authentication
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. List and Search Tickets

When to use: User wants to find, list, or search for tickets

Tool sequence:

  1. FRESHSERVICE_LIST_TICKETS - List tickets with optional filtering and pagination [Required]
  2. FRESHSERVICE_GET_TICKET - Get detailed information for a specific ticket [Optional]

Key parameters for listing:

  • filter: Predefined filter ('all_tickets', 'deleted', 'spam', 'watching')
  • updated_since: ISO 8601 timestamp to get tickets updated after this time
  • order_by: Sort field ('created_at', 'updated_at', 'status', 'priority')
  • order_type: Sort direction ('asc' or 'desc')
  • page: Page number (1-indexed)
  • per_page: Results per page (1-100, default 30)
  • include: Additional fields ('requester', 'stats', 'description', 'conversations', 'assets')

Key parameters for get:

  • ticket_id: Unique ticket ID or display_id
  • include: Additional fields to include

Pitfalls:

  • By default, only tickets created within the past 30 days are returned
  • Use updated_since to retrieve older tickets
  • Each include value consumes additional API credits
  • page is 1-indexed; minimum value is 1
  • per_page max is 100; default is 30
  • Ticket IDs can be the internal ID or the display_id shown in the UI

2. Create a Ticket

When to use: User wants to log a new incident or request

Tool sequence:

  1. FRESHSERVICE_CREATE_TICKET - Create a new ticket [Required]

Key parameters:

  • subject: Ticket subject line (required)
  • description: HTML description of the ticket (required)
  • status: Ticket status - 2 (Open), 3 (Pending), 4 (Resolved), 5 (Closed) (required)
  • priority: Ticket priority - 1 (Low), 2 (Medium), 3 (High), 4 (Urgent) (required)
  • email: Requester's email address (provide either email or requester_id)
  • requester_id: User ID of the requester
  • type: Ticket type ('Incident' or 'Service Request')
  • source: Channel - 1 (Email), 2 (Portal), 3 (Phone), 4 (Chat), 5 (Twitter), 6 (Facebook)
  • impact: Impact level - 1 (Low), 2 (Medium), 3 (High)
  • urgency: Urgency level - 1 (Low), 2 (Medium), 3 (High), 4 (Critical)

Pitfalls:

  • subject, description, status, and priority are all required
  • Either email or requester_id must be provided to identify the requester
  • Status and priority use numeric codes, not string names
  • Description supports HTML formatting
  • If email does not match an existing contact, a new contact is created

3. Bulk Update Tickets

When to use: User wants to update multiple tickets at once

Tool sequence:

  1. FRESHSERVICE_LIST_TICKETS - Find tickets to update [Prerequisite]
  2. FRESHSERVICE_BULK_UPDATE_TICKETS - Update multiple tickets [Required]

Key parameters:

  • ids: Array of ticket IDs to update (required)
  • update_fields: Dictionary of fields to update (required)
    • Allowed keys: 'subject', 'description', 'status', 'priority', 'responder_id', 'group_id', 'type', 'tags', 'custom_fields'

Pitfalls:

  • Bulk update performs sequential updates internally; large batches may take time
  • All specified tickets receive the same field updates
  • If one ticket update fails, others may still succeed; check response for individual results
  • Cannot selectively update different fields per ticket in a single call
  • Custom fields must use their internal field names, not display names

4. Create Ticket via Outbound Email

When to use: User wants to create a ticket by sending an outbound email notification

Tool sequence:

  1. FRESHSERVICE_CREATE_TICKET_OUTBOUND_EMAIL - Create ticket with email notification [Required]

Key parameters:

  • email: Requester's email address (required)
  • subject: Email subject / ticket subject (required)
  • description: HTML email body content
  • status: Ticket status (2=Open, 3=Pending, 4=Resolved, 5=Closed)
  • priority: Ticket priority (1=Low, 2=Medium, 3=High, 4=Urgent)
  • cc_emails: Array of CC email addresses
  • email_config_id: Email configuration ID for the sender address
  • name: Requester name

Pitfalls:

  • This creates a standard ticket via the /api/v2/tickets endpoint while sending an email
  • If the email does not match an existing contact, a new contact is created with the provided name
  • email_config_id determines which email address the notification appears to come from

5. Create Service Requests

When to use: User wants to submit a service catalog request

Tool sequence:

  1. FRESHSERVICE_CREATE_SERVICE_REQUEST - Create a service request for a catalog item [Required]

Key parameters:

  • item_display_id: Display ID of the catalog item (required)
  • email: Requester's email address
  • quantity: Number of items to request (default: 1)
  • custom_fields: Custom field values for the service item form
  • parent_ticket_id: Display ID of a parent ticket (for child requests)

Pitfalls:

  • item_display_id can be found in Admin > Service Catalog > item URL (e.g., /service_catalog/items/1)
  • Custom fields keys must match the service item form field names
  • Quantity defaults to 1 if not specified
  • Service requests follow the approval workflow defined for the catalog item

Common Patterns

Status Code Reference

Code Status
2 Open
3 Pending
4 Resolved
5 Closed

Priority Code Reference

Code Priority
1 Low
2 Medium
3 High
4 Urgent

Pagination

  • Use page (1-indexed) and per_page (max 100) parameters
  • Increment page by 1 each request
  • Continue until returned results count < per_page
  • Default page size is 30

Finding Tickets by Date Range

1. Call FRESHSERVICE_LIST_TICKETS with updated_since='2024-01-01T00:00:00Z'
2. Optionally add order_by='updated_at' and order_type='desc'
3. Paginate through results

Known Pitfalls

Numeric Codes:

  • Status and priority use numeric values, not strings
  • Source channel uses numeric codes (1-6)
  • Impact and urgency use numeric codes (1-3 or 1-4)

Date Filtering:

  • Default returns only tickets from the last 30 days
  • Use updated_since parameter for older tickets
  • Date format is ISO 8601 (e.g., '2024-01-01T00:00:00Z')

Rate Limits:

  • Freshservice API has per-account rate limits
  • Each include option consumes additional API credits
  • Implement backoff on 429 responses

Response Parsing:

  • Response data may be nested under data or data.data
  • Parse defensively with fallback patterns
  • Ticket IDs are numeric integers

Quick Reference

Task Tool Slug Key Params
List tickets FRESHSERVICE_LIST_TICKETS filter, updated_since, page, per_page
Get ticket FRESHSERVICE_GET_TICKET ticket_id, include
Create ticket FRESHSERVICE_CREATE_TICKET subject, description, status, priority, email
Bulk update FRESHSERVICE_BULK_UPDATE_TICKETS ids, update_fields
Outbound email ticket FRESHSERVICE_CREATE_TICKET_OUTBOUND_EMAIL email, subject, description
Service request FRESHSERVICE_CREATE_SERVICE_REQUEST item_display_id, email, quantity

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.