minutes皆さん、こんにちは。先日クラウド型のビジネスチャットサービス「チャットワーク」のAPIが公開されました。CRMの機能が大幅に強化されちょったとですが、その中にワークフローでのカスタム関数の呼び出しという機能の追加がありました。ワークフローでのカスタム関数の呼び出し???文字面だけ読むと何のこつかようわからん!と思われる方もいらっしゃると思いますので簡単に解説しちょきます。CRM内で顧客や案件のデータを追加・編集した際に条件に応じて処理を自動化できる機能です。具体的には以下のような処理を自動化できます。見込み客のデータを登録したタイミングでフォローメールを自動で送信したり、商談のステップが「見積」になったら「見積作成」というタスクを自動で割り当てるといった処理が可能です。今回の機能強化で、上記の処理に加えて、カスタム関数の呼び出しが可能になりました。これはどういうもんかと言いますと、エクセルのマクロのようなもので、プログラム的にいろんな処理ができるようになっています。その中でできることの1つに、外部のシステムとのデータのやりとりがあります。CRMを他のシステムとよりスムーズに連携させられます(※なお、カスタム関数の機能はエンタープライズプランでのみ利用できます)。CRMの連携について以下説明していきます。大まかな手順としては以下の通りです。チャットワークAPIを準備します。CRMでワークフローの設定を行います。今回は、商談/案件が「受注」のステップになったらチャットワークに受注したことを知らせるメッセージを表示する設定を行ってみます。ワークフローの設定はこんな感じです。ワークフローを設定するタブ(今回は商談)を選択し、ルール名等の詳細を入力します。ワークフローを実行するタイミングを選択します。ワークフローを実行するための条件を設定します。処理内容を設定します。今回はここが肝です!チャットワークのAPIを呼び出してメッセージを投稿するカスタム関数を作成し、設定します。関数の設定内容はこんな感じです。なんのこっちゃ!?っていう方は飛ばし読んでください。設定を完了後、いよいよ実際に動作させてみましょう。商談/案件のステータスを「受注」に変更すると...設定したメッセージがチャットワークに表示されます!※上記はテストなので自作自演気味のメッセージが入っていますがご了承ください。上記の例ではメッセージの表示のみですが、チャットワークのAPIは充実していますのでかなりいろんなことができます。思いつく範囲ではこんなことができると思います。CRMで予定を登録した時に予定情報をチャットワークに投稿して予定を共有する他にも夢広がります。クリエーターのアプリを公開しておきます。自分のアカウントにインストールし、「設定」タブでトークンを設定したら利用できます。簡単にテストしただけですが、何か追加してほしいものがあればリクエスト頂けると、余裕のある範囲で追加していきますのでお知らせください。