3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Integromat x TwilioでSMS通知する -Salesforceを例に-

Last updated at Posted at 2019-12-01

SendGridサポートエンジニアのキクタローです。最近はノンコーディングツールにハマっていて、特にIntegromatを愛用しています。今日はTwilio Advent Calendarということで、IntegromatとTwilioの連携について書きたいと思います。

Integromat

Integromatは様々なサービスとの連携をノンコーディングで簡単に実現できるものです。ZapierIFTTTMicrosoft Flowと同じサービスですが、個人的にはIntegromatの直感的なUIとコネクタの多さ、柔軟性がとても気に入っています。

連携サービスの一覧はこちらです。
https://www.integromat.com/en/integrations
Integromatで連携できるサービス

Twilio Studio

ノンコーディングといえば、Twilio自身にもTwilio Studioというビルダーがあります。直感的に処理を組み立てられるので、主にTwilio内で完結するものについてはこちらを使うのが良さそうです。LINEやFacebook Messangerなどのチャネルとも連携できるとのこと。
Twilio Studio

Integromat x Twilio

Integromatを使うのは主に外部サービスと連携するときで、Twilioのトリガーやイベントには次のようなものがあります。
スクリーンショット 2019-12-01 21.22.11.png

コネクタの設定は簡単で、TwilioのSIDとAuth Tokenを設定するだけです。
スクリーンショット 2019-12-01 10.04.55.png

SIDとAuth Tokenは「一般的な設定」から取得できます。
スクリーンショット 2019-12-01 10.04.07.png

Integromat x Twilio x Salesforce

今回はSalesforceのイベントを契機にTwilioを使ってSMS通知してみました。それならZapierやMicrosoft Flowでもいいのでは?と思われそうですが、Plemiumプランが必要だったり、特定のオブジェクトに対する操作しかできなかったり、それなりに制限があります。Integromatの場合はFreeプランで利用可能、かつ、カスタムオブジェクトを含めあらゆるオブジェクトの操作ができます。
スクリーンショット 2019-12-01 22.06.22.png

Twilio for Salesforceを使えば、Salesforceのプロセスビルダーから似たようなことも可能ですが、Integromatには「Make an API Call」というアクションがあり、SOQLを使った処理を組み込むことができるので、とても柔軟性が高いです。

スクリーンショット 2019-12-01 21.52.34.png

コネクタの設定も簡単で、名前を決めて、あとは画面でログインするだけです。

スクリーンショット 2019-12-01 10.20.37.png スクリーンショット 2019-12-01 10.21.09.png

以下の例は「Make an API Call」でOpportunityFieldHistoryというオブジェクトの情報を取るものです。URLの部分に「query」、Keyに「q」を指定してValueにSOQLを書きます。

スクリーンショット 2019-12-01 21.39.08.png

設定したら「Run once」で実行できます。実行結果は右上の数字部分で確認できます。

スクリーンショット 2019-12-01 23.53.04.png

Salesforceの処理が設定できたので、これにTwilioのコネクタを繋げて、特定の電話番号を設定します。日本の場合「+81」の国番号をつけて、携帯など「090」で始まる場合には頭の0を取って「+8190xxxxxxxx」と設定します。Messageの部分は先ほど実行した結果を元にそのままパラメータを選ぶことができるので非常に簡単です。

スクリーンショット 2019-12-01 23.49.20.png

以上で設定は完了です。実行するとSalesforceからSOQLでオブジェクトを取得し、その結果の値がSMSで飛んできます。

今回はTwilioによるSMS通知のみでしたが、もちろんSendGridによるメール通知も簡単にできますし、両方使ったマルチチャネルの通知設定も簡単です。ぜひIntegromatを使って色々なサービスとの連携をお試しください。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?