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

Intercom 開発者よくある質問

開発者向けドキュメント、APIs、webhooks、アプリに関するよくある質問への回答。

対応者:Liz Moy

この記事では、Intercom 開発者環境の設定、カスタム Help Center domain の SSL 設定、アクセス トークンまたは OAuth によるアプリ認証、Intercom API を使った連絡先、会話、tickets の管理方法を説明します。webhooks、ページネーション、Messenger と Inbox アプリの構築、一般的な API と SSL エラーのトラブルシューティングもカバーしています。Intercom と連携する統合を構築する開発者向けです。


Intercom のセットアップ

開発者アカウントはどう作成しますか?

アプリ開発用に新しい developer workspace を作成できます。developer workspace は無料で、開発目的専用です。作成後はこのガイドに従い、アプリを作成して最初の API コールを行えます。

本番用 workspace 向けに新しいアプリを作成し、アクセス トークンを取得するには、https://app.intercom.com/a/apps/{your-workspace-id}/developer-hub/ にアクセスしてください。

カスタム help center domain の設定方法は?

Articles Help Center を有効にすると、コンテンツはデフォルトで intercom.help から利用可能になります。URL は intercom.help/exampleapp のようになります。

別の URL を使いたい場合は、カスタム domain を手動で設定して作成できます。Help Center 設定でカスタム domain を入力し、カスタム CNAME レコードを作成し、必要に応じて SSL を設定します。設定手順はdeveloper documentationにあります。 カスタム domain 設定後に Help Center で「not found」エラーが出る場合は、CNAME レコードが正しい Intercom ホストを指しているか確認してください。 • HTTPS Quick Setup 用: us.intercomhelpcenter.com(米国リージョン) • Manual/HTTP Setup 用: custom.intercom.help(米国リージョン) また、Help Center 設定のセキュリティ プロトコルが DNS 設定と一致しているかも確認してください。

SSL の設定方法は?

SSL(または TLS)は、サーバーとブラウザ間の接続を保護する最も一般的な方法です。接続が暗号化され安全であることを保証し、HTTPS として表示されます。

カスタム domain 上の Articles で SSL を設定する方法は2つあります。

  • 柔軟な SSL を使う(CloudFlare や AWS CloudFront などのサードパーティ DNS プロバイダーを利用)

  • 独自の SSL 証明書を使う(TLS Termination Proxy を利用)

Intercom はカスタム domain の SSL 証明書を管理しますか?

はい!Help Center 設定で「HTTPS (quick setup)」を有効にすると、Intercom がカスタム domain(例: https://help.ourdomain.com)の SSL 証明書を自動で発行・管理します。手動での SSL 設定は不要で、CNAME を us.intercomhelpcenter.com に向けるだけで残りは Intercom が対応します。

注意: HTTPS (quick setup) はすべての workspace でデフォルト利用できるわけではなく、サポートチームが有効化します。有効化されると Help Center 設定に HTTPS (quick setup) オプションが表示されます。以下の DNS 設定手順に従って設定を完了してください。

カスタム domain で HTTPS (quick setup) を有効にする方法

カスタム domain を HTTPS に切り替えたい場合:

  1. 設定 > Help Center > 設定とスタイル に移動します。

  2. Domain セクションに進みます。

  3. セキュリティ プロトコルとして HTTPS (quick setup) を選択し、変更を保存します。

  4. 有効化後、CNAME レコードがドメイン プロバイダーで [us.intercomhelpcenter.com](https://us.intercomhelpcenter.com)(または EU リージョンの場合は [eu.intercomhelpcenter.com](https://eu.intercomhelpcenter.com))を指していることを確認してください。設定が成功すると通常48時間以内に確認メールが届きます。

カスタム domain の SSL を設定して機密情報を暗号化できます。これを行う場合は、Cloudflare のように SSL をサポートする DNS プロバイダーで CNAME を設定してください。

SSL 設定についてはdeveloper documentation のガイドに従ってください。プロバイダーによって設定手順が異なる場合があります。

高度なトラブルシューティング

標準の SSL と HTTPS 設定で問題が解決しない場合、カスタム Help Center domain に関する一般的な例外ケースを以下に示します。

  • HTTPS が手動設定にデフォルトされる場合: 正確な設定手順はカスタム Domains ガイドを参照してください。

  • Domain が「安全でない」と表示される場合: HTTP ホストの help center を保護するには、以下を検討してください。

    • Cloudflare や AWS CloudFront などのサードパーティ DNS プロバイダーを使った柔軟な SSL プロキシ。

    • 高度な SSL 証明書管理のための TLS Termination Proxy の利用。

一般的な HTTPS/SSL の問題とトラブルシューティング

1. Domain が安全でない

  • Domain に対して Intercom の SSL 証明書のみが有効であることを確認してください。ホストや CDN(Content Delivery Network)にある追加の証明書は削除または無効にしてください。

  • Cloudflare などの CDN を使う場合は、プロキシステータスを「DNS のみ」(グレーの雲アイコン)に設定してください。

  • DNS の CNAME レコードが正しい Intercom エンドポイント(米国は us.intercomhelpcenter.com、EU は eu.intercomhelpcenter.com)を指しているか確認してください。

ERR_SSL_VERSION_OR_CIPHER_MISMATCH エラー

  • CNAME(Canonical Name)レコードが [us.intercomhelpcenter.com](https://us.intercomhelpcenter.com) を指していることを確認してください。

  • 競合する DNS(Domain Name System)レコードが存在しないことを確認してください。domain エントリには CNAME は1つだけ有効であるべきです。重複は削除してください。

  • DNS の伝播には最大72時間かかる場合があります。whatsmydns.net のようなツールで世界中の伝播状況を確認できます。

2. HTTPS 設定が保留のまま進まない

  • CNAME レコードの書式エラー(例: 誤って .yourdomain.com を付ける)や、誤ったレコードタイプ(例: CNAME ではなく A レコードを使う)など、一般的な DNS 設定の問題を確認してください。

  • CNAMEレコードがus.intercomhelpcenter.com(EU地域の場合はeu.intercomhelpcenter.com)を指していることを確認してください。

  • 修正後、DNSの伝播には最大72時間かかることがあります。再テスト前にwhatsmydns.netでグローバル伝播を確認してください。

3. HTTPS(クイックセットアップ)オプションが利用できない

  • ワークスペースでHTTPSクイックセットアップを有効にするには、Intercomサポートにお問い合わせください。デフォルトでは利用できません。

  • ドメインが他のIntercomアカウントで既に使用されていないことを確認してください。

  • DNSプロバイダーにCNAMEレコードが追加され、us.intercomhelpcenter.comを指していることを確認してください。

4. アクセス拒否エラー

  • CNAMEレコードが正しくus.intercomhelpcenter.comを指していることを確認してください。

  • Cloudflareを使用している場合は、SSLを「Flexible」または「Full」に設定し、「Full(Strict)」は避けてください。

  • SSL構成を一度オフにしてから再度オンにして、SSLプロビジョニングのシーケンスを再起動してください。


Help CenterのURLとドメイン管理

移行後の壊れたURL

コンテンツをIntercomに移行した後、記事のURLが機能しなくなった場合:

  • 壊れたURLの代わりに新しい公開記事を作成してください。

  • コンテンツ内のすべての行動喚起やリンクを新しい記事のURLに更新してください。

記事が内部で正常に見えるのに「見つかりません」エラーが出る場合

Help Centerの公開URLで「見つかりません」エラーが表示されるが、ワークスペース内で記事が正しく表示される場合:

  • 設定でHelp Centerがライブになっているか確認してください。

  • 設定 > Help Centerに移動し、ステータスをライブに設定して公開URLをアクセス可能にしてください。


Intercom API

APIの現在のバージョンは何ですか?

APIの現在のバージョンは2.15です。APIのドキュメントは開発者ドキュメントサイトでご覧いただけます。また、開発者ハブでこのガイドの手順に従って、アプリで使用するバージョンを変更できます。

Intercom APIを使用している場合は、リクエストのHTTPヘッダー内でもバージョンを変更できます。

APIの現在のバージョンで利用可能なエンドポイントは何ですか?

Intercom APIバージョン2.15で利用可能なエンドポイントは以下の通りです。

ボタンからMessengerで記事を開くことはできますか?

はい。Messengerで記事を開くには、JavaScript APIのshowArticle メソッドを使用できます。記事はMessenger内で開き、Messengerの戻るボタンをクリックすると前の画面に戻ります。Messengerが閉じている場合は、メソッド呼び出し時にまず開き、その後記事が表示されます。これはMessengerのすべてのプラットフォームで利用可能です。

HTMLから記事をトリガーする方法

# You can add a link anywhere on your site to open an article in the Messenger: 

<a href="#" onclick="Intercom('showArticle', 123)">Open article</a>


連絡先

APIを使用してusersを一括作成できますか?

Intercomではusersはcontactsのラベルに分類されます。APIを使ったcontactsの一括作成用のエンドポイントはありませんが、create contacts endpointを使ってusersをインポートするスクリプトを作成したり、このチュートリアルでコードサンプルを参照できます。

レート制限チェックを設定して、現在1アプリあたり毎分10,000 APIコール、ワークスペースあたり毎分25,000 APIコールの制限に達していないことを確認してください。

一括操作とその制限

Intercom APIにはcontactsの専用一括作成エンドポイントはありません。contactsを大量にインポートするには、create contact endpointをループで使用し、適切なレート制限を守ってください(1アプリあたり毎分10,000 APIコール、ワークスペースあたり毎分25,000 APIコール)。

以下の一括操作はAPIでは利用できず、ループでの単一アイテムリクエストか手動のエクスポート/インポートで対応する必要があります。

  • 一括contacts作成(スクリプトでcreate contact endpointを使用してください — コードサンプルはimport contacts tutorialを参照)

  • 一括会話エクスポート(会話データのエクスポートにはData Export endpointを使用)

  • 一括ノート削除(ノートはワークスペースのUIから1件ずつ削除する必要があります)

アーカイブされたuserのデータを取得するには?

アーカイブされたcontactのデータを取得するには、まずcontactをアンアーカイブする必要があります。contactのIDがあればunarchive contact API endpointで可能です。

その後、get a contact API endpointでcontactのデータにアクセスでき、retrieve a conversation API endpointで会話にアクセスできます。

UIからuserやcontactをアンアーカイブすることはできません。API経由で行う必要があります。

API経由でcontactsのノートを削除できますか?

いいえ、現在APIで個別のノートや一括ノート削除はできません。この機能が重要な場合はProduct Wishlistで機能リクエストの作成、コメント、投票をしてください。ノートはワークスペース内で手動で1件ずつ削除可能です。


会話

APIを使って会話をチームに割り当てるには?

APIで会話をチームに割り当てたい場合、2つの方法があります。

1つ目はmanage a conversation API endpointを使い、会話を直接adminまたはteamに割り当てる方法です。会話のIntercom provisioned id、admin_id、assignee_idが必要です。

もう1つはrun assignment rules on a conversation API endpointを使い、既に設定済みの割り当てルールを会話に適用する方法です。会話のIntercom provisioned idが必要です。

機能は開発者ドキュメントの「Try It」機能Intercom Postman collection、またはターミナルやIDEで試せます。Intercomアクセストークンをベアラートークンとして使うのを忘れずに。

APIを使って会話にノートを追加するには?

ノートはチームメンバーだけが見られる内部コメントです。会話にノートを追加するにはreply to a conversation API endpointを使います。messsage_typeにnote、typeに「admin」、ノートの発信元admin_idを指定してください。

機能は開発者ドキュメントの「Try It」機能Intercom Postman collection、またはターミナルやIDEで試せます。Intercomアクセストークンをベアラートークンとして使うのを忘れずに。

APIを使って会話にタグを追加するには?

UIで既にタグを作成していれば、そのタグを会話に適用できます。またAPIで新しいタグを作成することも可能です。

add tag to a conversation API endpointを使うには、タグ付けする会話のconversation_id、タグのIntercom provisioned id、admin_idが必要です。

機能は開発者ドキュメントの「Try It」機能Intercom Postman collection、またはターミナルやIDEで試せます。Intercomアクセストークンをベアラートークンとして使うのを忘れずに。

APIを使って会話を作成するには?

APIからcontact(userまたはlead)が開始した会話を作成できます。create a conversation API endpointを使います。会話はアプリ内メッセージのみ可能です。

リクエスト時に使用するメッセージ本文とcontactのIntercom provisioned idも必要です。

機能は開発者ドキュメントの「Try It」機能Intercom Postman collection、またはターミナルやIDEで試せます。Intercomアクセストークンをベアラートークンとして使うのを忘れずに。

APIで会話を削除するには?

APIで会話を終了するにはmanage a conversation API endpointを使います。会話のIntercom provisioned id、admin_idが必要で、message_typeに「close」を指定してください。

会話の一部だけを編集したい場合はredact a conversation part API endpointを使います。

機能は開発者ドキュメントの「Try It」機能Intercom Postman collection、またはターミナルやIDEで試せます。Intercomアクセストークンをベアラートークンとして使うのを忘れずに。

チームメンバーが会話に割り当てられたときのカスタム通知を設定するには?

チームメンバーが会話に割り当てられたなどのアクション時にカスタム通知を設定するにはwebhooksを使います。

conversation.admin.assigned会話トピックを使います。すべての会話トピックは開発者ドキュメントで確認できます。

このガイドの手順に従い、開発者ハブでこのwebhookトピックを購読します。通知を届けるためにwebhookがヒットした際の公開可能なエンドポイントURLも必要です。

サイド会話には専用のエンドポイントがないため直接取得できません。ただし、サイド会話が付随する会話を取得すると、"part_type": "side_conversation_reply"としてサイド会話のユーザーメッセージ内容が表示されます。

Side conversations don't have their own dedicated endpoint, so you can’t retrieve them directly. However, when you retrieve a conversation that the side conversation is attached to, you will see conversation parts that show as "part_type": "side_conversation_reply" with the content of the user's messages in the side conversation.


Tickets

APIを使ってTicketを作成するには?

Intercom APIでTicketを作成するには、まず新しいTicketにラベル付けするTicketタイプを作成または取得する必要があります。その後、curlリクエストや任意のプログラミング言語でTicketを作成できます。

開発者ドキュメントのこのガイドに従い、Ticketタイプを作成し新しいTicketを作成してください。

API使用時にback office Ticketsをカウントしないようにフラグを立てるには?

APIでTicketsやTicketデータを取得する場合、search tickets API endpointを使えます。back office Ticketタイプを除外するには、フィールドにticket_type_idを設定し、!=演算子でback office Ticketタイプのticket_type_idを除外してください。

APIで会話を取得または会話一覧を取得し、back office Ticketsが関連付けられている場合、それらを除外したい場合は、back office Ticketタイプを属性として持つ結果を同様にフィルタリングできます。リンクされたTicketsはレスポンスのticketsパラメータまたはlinked_objectsにあります。

もう一つのオプションは、APIを使って会話にタグを付けることで、関連するバックオフィスのticketを紐付けることができます。そのタグを使ってticketカテゴリでフィルタリングできます。


エラーコードとメッセージ

レスポンスで403 API Plan restrictedエラーメッセージは何を意味しますか?

レスポンスで403 API Plan restrictedメッセージが表示される場合、それは使用しようとしているAPIがあなたのアプリのプランで利用できないことを意味します。

APIにアクセスするにはプランをアップグレードする必要があります。Intercomのプランについてはこちらのページをご覧ください。エラーコードHTTPレスポンスの完全なリストは開発者ドキュメントにあります。

レスポンスで409 conflictエラーメッセージは何を意味しますか?

レスポンスで409 conflictメッセージが表示される場合、それはIntercomワークスペース内にリクエストデータと衝突する既存のデータがあることを意味します。例えば連絡先を作成しようとして、そのメールアドレスの連絡先がすでにアプリ内に存在する場合に発生します。

このエラーを回避するには、代わりに更新エンドポイントを使用するか、user_idで新しい連絡先を作成してください。エラーコードHTTPレスポンスの完全なリストは開発者ドキュメントにあります。

レスポンスで429エラーメッセージは何を意味しますか?

429メッセージが表示される場合、それはクライアントがレート制限に達したか超過したか、またはサーバーが過負荷であることを意味します。各アプリには、1分あたり10,000回のAPIコールのデフォルトレート制限と、ワークスペースあたり1分あたり25,000回のAPIコールの制限があります。レート制限の詳細は開発者ドキュメントでご確認いただけます。

このエラーを回避するには、レート制限チェックを設定して、制限に達していないことを確認してください。エラーコードHTTPレスポンスの完全なリストは開発者ドキュメントにあります。

現在のレート制限は何ですか?

プライベートアプリは、アプリごとに1分あたり10,000回のAPIコール、ワークスペースごとに1分あたり25,000回のAPIコールのデフォルトレート制限があります。つまり、ワークスペースに複数のプライベートアプリがインストールされている場合、それぞれがリクエストの合計数に寄与します。

パブリックアプリは、アプリごとに1分あたり10,000回のAPIコール、ワークスペースごとに1分あたり25,000回のAPIコールのデフォルトレート制限があります。つまり、ワークスペースに複数のパブリックアプリがインストールされている場合、それぞれが独自のリクエスト制限を持ち、他のアプリの制限には影響しません。レート制限の詳細は開発者ドキュメントでご確認いただけます。


レポート

APIから取得したレポートとUIのレポートが異なるのはなぜですか?

APIを使って独自のレポートを作成する場合、2つのレポート間にいくつかの違いがあることに気づくかもしれません。これはいくつかの理由で起こります。

よくある問題の一つは、日付と時間が一致しないことです。これは、多くの場合、Intercomワークスペースで使用しているタイムゾーンがAPIのクエリで使用しているタイムゾーンと異なるためです。これを修正するには、APIクエリパラメータをワークスペースのタイムゾーンに合わせるか、カスタムレポートのタイムゾーンを変更してください。

もう一つの問題は、IntercomのレポーティングUIのメトリクスと一致しないメトリクスを使用している可能性があることです。レポーティングUIで利用可能なメトリクスの中には、計算されたメトリクスのためAPIでは利用できないものがあります。その一部はAPIを使って作成し、独自に計算を行うことができます。Intercom開発者ドキュメントの独自レポート作成ガイドをご覧ください。

APIからレポートを取得する際にバックオフィスのticketは統計にカウントされますか?

UIで利用可能な会話レポートと会話APIを使って取得したレポートを比較すると、会話数に違いがあることに気づくかもしれません。これは、会話に関連付けられたバックオフィスのticketがAPIから取得する際に含まれるためです。

これを解決するには、list conversationsretrieve a conversation、またはsearch for conversations APIで結果を取得した後にフィルタリングし、会話APIのレスポンス内のticketフィールドを使ってticketと会話を分けることができます。ticketフィールドはticketの場合はオブジェクトが入り、会話の場合はnullになります。


Webhooks

利用可能なwebhookは何ですか?

Webhookは、contactが作成されたり、受信メッセージが届いたりするなど、Intercomで発生するイベントのリアルタイム通知を購読できる機能です。

各バージョンで利用可能なwebhookは開発者ドキュメントで確認できます。必要なwebhookが特定できたら、こちらのガイドに従って設定してください。

新しいwebhookを追加する予定はありますか?

ロードマップには新しいwebhookを追加する予定はありませんが、チームが必要とするwebhookがあれば、チームにリクエストを送るか、Intercomコミュニティの製品ウィッシュリストに追加してください。

Webhookの信頼性と配信

Intercomのwebhookを構築する際は、以下の点に注意してください。

  • 再試行ポリシー:Intercomは失敗したwebhook配信を再試行します。エンドポイントが2xx以外のレスポンスを返すと、Intercomはリクエストを再試行します。エンドポイントは重複配信に対応できるよう設計してください(冪等性を持たせる)。

  • タイムアウト:エンドポイントは短時間で応答する必要があります。タイムアウトすると配信は失敗とみなされ、再試行されます。

  • 順序:Webhookイベントは発生した正確な順序で届く保証はありません。イベントのタイムスタンプを使ってシステム内で正しく順序付けしてください。

  • デバッグ:開発者ハブのアプリのwebhook設定で最近のwebhook配信とペイロードを確認できます。これは、見逃したり不正なイベントのデバッグの最良の出発点です。


ページネーション

ページネーションはどのように機能しますか?

IntercomのAPIはリスト検索リソースにカーソルベースのページネーションを提供しています。これは大量のデータ(多くの会話とそのすべてのパーツなど)を小分けに受け取り処理できるようにするためです。

IntercomのリストAPI(パスパラメータ使用)と検索API(クエリパラメータ使用)の両方でページネーションを使う例はページネーションガイドをご覧ください。

starting_afterフィールドはどう使いますか?

カーソルベースのページネーションでは、Intercomはリクエストごとに指定したページ数の制限に基づいて特定のレコードを指すポインタを使用します。

オブジェクトで返される場合、ポインタは「WzXXXXXXXXXXXXXX」のように見えます。

その後、レスポンスのポインタを使って次のデータバッチのリクエストを行うことができます。

リクエストのページネーション形式はリストAPIと検索APIで若干異なりますが、レスポンスは同じように動作します。

curlリクエストの例はページネーションページで、リストAPI検索APIの使い方チュートリアルもあります。


認証

パブリックアプリにはどのような認証が必要ですか?

サードパーティのワークスペースデータと連携するアプリやCanvas Kitで作られたアプリはOAuthが必要です。ユーザーにアクセストークンを直接尋ねることはせず、OAuthのみを使ってデータとやり取りしてください。

OAuth設定の手順はドキュメントをご覧ください。

アプリでOAuthを使う必要がありますか?

他人のIntercomデータにアクセスする統合を作る場合はOAuthを設定する必要があります。これはIntercomアプリストアに掲載予定のパブリックアプリや、自分のウェブサイトでユーザーにインストールを促すアプリや統合が含まれます。OAuthの詳細は開発者ドキュメントをご覧ください。

自分のIntercomワークスペース内のデータにのみアクセスする場合は、アクセス トークンを使用できます。

プライベートアプリにはどのような認証が必要ですか?

自分のIntercomワークスペース内のデータにのみアクセスするプライベートアプリを作成している場合は、認証にIntercomアクセス トークンを使用できます。開発者ハブでアクセス トークンを見つけ、こちらで認証について詳しく学んでください

Intercomアクセス トークンはどこで見つけられますか?

APIを使用して自分のIntercomワークスペースのデータにアクセスする場合は、Intercomアクセス トークンを使用できます。開発者ハブでアクセス トークンを見つけ、こちらで認証について詳しく学んでください

APIアクセス トークンを見つけるには、次の手順に従ってください:

  1. Intercom Developer Hubを開きます。

  2. Developer Hub > 設定 > Your Appsに移動します。ワークスペースに関連付けられたアプリの一覧が表示されます。

  3. プライベートアプリを見つけます。ワークスペース名や「Access Token App」という接尾辞が含まれている場合があります。

  4. アプリ名をクリックして詳細を開きます。

  5. Authenticationセクションに移動してトークンを見つけます。このトークンはパスワードのように扱い、プライベートで共有しないでください。

OAuthクライアントシークレットをローテーションまたは変更できますか?

はい、Intercom Supportはリクエストに応じてアプリのOAuthクライアントシークレットをローテーションできます。ローテーション後、古いシークレットは直ちに無効になり、新しいシークレットはDeveloper Hubで利用可能です。

**重要:** ローテーション後、古いシークレットは直ちに無効になります。サービスの中断を避けるため、ローテーションが行われたらすぐに統合の設定を更新する準備をしてください。

ローテーションをリクエストするには、アプリの詳細を添えてIntercom Supportに連絡してください。ローテーションが行われた瞬間に古いシークレットは無効になるため、新しいシークレットで統合の設定をすぐに更新できるようチームを準備させてください。


アプリのインストールと公開

Inbox用のアプリはどうやって作成しますか?

Canvas Kitを使用して、Intercom UI内から直接動作するアプリを作成することで、Intercom Inbox用のアプリを作成できます。

このチュートリアルに従って最初のInboxアプリの作り方を学んでください。Canvas Kitについて詳しく知り、リファレンスドキュメントは開発者ドキュメントでご覧いただけます。

Messenger用のアプリはどうやって作成しますか?

Canvas Kitを使用して、Intercom UI内から直接動作するアプリを作成することで、Intercom Messenger用のアプリを作成できます。

カスタマイズはCanvas Kitで可能な範囲に限定され、Messenger内で作成する必要があります。Messengerの再作成やスキン変更はできません。

このチュートリアルに従って最初のInboxアプリの作り方を学んでください。Canvas Kitについて詳しく知り、リファレンスドキュメントは開発者ドキュメントでご覧いただけます。

アプリはどうやってインストールしますか?

Developer HubのTest & Publish > Your Workspacesページにアクセスすると、あなた(Intercomチームメンバー)が所属するすべてのワークスペースが表示されます。

インストールしたいワークスペースの横にある「Install app」をクリックできます。これによりアプリがインストールされ、そのワークスペース用のAccess Tokenが提供され、API経由でデータにアクセスできます。

サードパーティのインストール手順については、開発者ドキュメントをご覧ください。

Intercomアプリストアにアプリを公開するには?

アプリの公開準備ができたら、開発者ハブの手順に従ってください。開発者ドキュメントに公開方法のガイドがあります。


Messenger

iOS用Messengerはどうやってインストールしますか?

iOS用Intercom SDK(ソフトウェア開発キット)を使うと、アプリ内でIntercom Messengerを利用し、顧客と会話したり、リッチなアウトバウンドメッセージを送信したり、Help Centerを表示したり、イベントを追跡したりできます。

Cocoapods、Swift Package Manager、または手動でiOS用Intercomをインストールできます。完全なiOSインストールガイドをお読みください。GitHubのIntercom for iOSサンプルアプリもご覧いただけます。

Android用Messengerはどうやってインストールしますか?

Android用Intercom SDKを使うと、アプリ内でIntercom Messengerを利用し、顧客と会話したり、リッチなアウトバウンドメッセージを送信したり、Help Centerを表示したり、イベントを追跡したりできます。

Gradleまたは手動でAndroid用Intercomをインストールできます。完全なAndroidインストールガイドをお読みください。GitHubのIntercom for Androidサンプルアプリもご覧いただけます。

React Native用Messengerはどうやってインストールしますか?

Intercom React Nativeラッパーを使うと、iOS用IntercomAndroid用IntercomをReact Nativeアプリで利用できます。React Nativeインストールガイドに従って始めてください。

こちらの回答で解決しましたか?