メインコンテンツへスキップ

概要

Intercom ツールを使用すると、Intercom 上でコンタクトの作成、メッセージ送信、顧客イベントの追跡、会話の取得を行えます。

主な機能

  • INTERCOM_CREATE_USER
    • Intercom のコンタクトを作成または更新
  • INTERCOM_SEND_MESSAGE
    • 新しい会話を開始、または既存会話に返信
  • INTERCOM_TRACK_EVENT
    • 分析や自動化のための顧客イベントを追跡
  • INTERCOM_GET_CONVERSATION
    • 会話 ID を指定して会話を取得

認証

詳細は Intercom認証情報 を参照してください。 これらのツールには Intercom access token が必要です。返信系のフローでは Intercom admin ID を入力値として使う場合があります。 注意: API キーは機密情報として扱い、公開リポジトリにコミットしないでください。

例: ユーザー作成、メッセージ送信、イベント追跡、会話取得

- id: create_user
  tool: INTERCOM_CREATE_USER
  config:
    - name: access_token
      value: "{{secrets.INTERCOM_ACCESS_TOKEN}}"
  input:
    - name: email
      value: "customer@example.com"
    - name: name
      value: "Intercom Flow Test User"

- id: send_message
  tool: INTERCOM_SEND_MESSAGE
  needs:
    - create_user
  config:
    - name: access_token
      value: "{{secrets.INTERCOM_ACCESS_TOKEN}}"
  input:
    - name: from
      value: '{"type":"admin","id":"{{secrets.INTERCOM_ADMIN_ID}}"}'
    - name: to
      value: '{"type":"user","id":"{{steps.create_user.result.id}}"}'
    - name: body
      value: "Hello from JinbaFlow!"

- id: track_event
  tool: INTERCOM_TRACK_EVENT
  needs:
    - create_user
  config:
    - name: access_token
      value: "{{secrets.INTERCOM_ACCESS_TOKEN}}"
  input:
    - name: event_name
      value: "flow_test_event"
    - name: email
      value: "{{steps.create_user.result.email}}"
    - name: metadata
      value: '{"source":"jinbaflow"}'

- id: get_conversation
  tool: INTERCOM_GET_CONVERSATION
  needs:
    - send_message
  config:
    - name: access_token
      value: "{{secrets.INTERCOM_ACCESS_TOKEN}}"
  input:
    - name: conversation_id
      value: "{{steps.send_message.result.conversation_id}}"