Twilio アドオン

TwilioアドオンはPlus機能です

Twilioアドオンやその他の強力な機能を利用して、ビジネスを成長させましょう。

WPForms Plusを入手する

WordPressサイトでフォームが送信されたときにSMSやWhatsAppメッセージを送信しますか? WPFormsのTwilioアドオンを使用すると、フォームが完了したときにSMSおよびWhatsApp通知を自動的に送信できます。

このチュートリアルでは、WPFormsでTwilioアドオンをインストールして使用する方法を説明します。

要件:


Twilioアカウントの設定

WPFormsでTwilioアドオンを設定する前に、Twilioアカウントを作成して設定する必要があります。このプロセスには、アカウントの作成、本人確認、メッセージ送信用の電話番号の取得が含まれます。すでにTwilioアカウントが設定されている場合は、WPFormsとTwilioの接続セクションにスキップできます。

まず、Twilioのウェブサイトにアクセスし、アカウントを作成してください。開始するには、いくつかの基本的な情報を提供する必要があります。

Twilioサインアップページ

サインアップ後、Twilioはアカウント設定プロセスを通じてあなたを案内します。これには、確認コードを受信できる電話番号での本人確認が含まれます。電話番号を入力すると、TwilioからSMSでコードが送信されます。

Twilioサインアップページ

確認コードを入力すると、Twilioコンソールダッシュボードに移動します。ここで、WPFormsとTwilioを統合するために必要なすべてのツールと設定を見つけることができます。

Twilioダッシュボード

Twilioの電話番号の購入

WPForms統合を通じてメッセージを送信するには、専用のTwilio電話番号を購入する必要があります。左側のナビゲーションメニューから、Twilioコンソール電話番号 » 管理 » 番号を購入に移動してください。

Twilioの電話番号を購入する

ここでは、利用可能な電話番号を検索するオプションが表示されます。ページ上部の検索オプションを使用して、特定の市外局番または番号パターンを検索できます。

適切な番号を見つけたら、その横にある購入ボタンをクリックします。

電話番号を購入する

番号の機能と月額料金が表示される確認ウィンドウが表示されます。購入を完了するには、購入をクリックします。無料トライアル中は、Twilioから電話番号の購入とメッセージ送信に使用できる15ドルのクレジットが提供されます。

Twilioの番号を購入する

米国の番号にSMSメッセージを送信するために米国のローカル番号を購入する場合、A2P 10DLC登録を完了する必要があります。これは、スパムを防ぎ、消費者を保護するための業界全体の要件です。この登録がないと、米国の番号に自動メッセージを送信できなくなります。

この登録プロセスに関する完全な詳細については、TwilioのA2P 10DLC登録ガイドを参照してください。

Twilioでの電話番号の検索と購入に関する包括的な詳細については、Twilioの公式ガイドを参照してください。

メッセージテンプレートの作成

WhatsAppメッセージの送信にはメッセージテンプレートが必要です。SMS通知のみを送信する場合は、このセクションをスキップしてWPFormsとTwilioの接続セクションにジャンプできます。

メッセージテンプレートは、WhatsApp通知を標準化し、フォーム送信データを含めることで動的にするのに役立ちます。フォームフィールドの情報が自動的に挿入されるテンプレートを作成できます。

メッセージテンプレートを設定するには、Twilioコンソールの左側のサイドバーメニューから**Messaging » Content Template Builder**に移動します。

Twilioコンテンツテンプレートビルダー

次に、**Create your first content template**ボタンをクリックします。

Twilioテンプレートを作成

ボタンをクリックすると、テンプレート作成フォームが表示され、いくつかの重要な詳細を入力する必要があります。

  • **Template Name**: テンプレートの目的を明確に示す説明的な名前を入力します。このフィールドには、小文字の英数字とアンダースコアのみを含めることができます。
  • **Template Language**: 利用可能なオプションから、メッセージに使用したい言語を選択します。
  • **Content Type**: このフィールドには、メッセージの書式設定のためのさまざまなオプションが表示されます。単純なテキストメッセージを送信したいか、メディアを含めたいか、インタラクティブな要素を追加したいか、より構造化されたレイアウトを作成したいかに基づいて、ニーズに最も適したタイプを選択してください。
    • 例として、**Text** Content Typeを選択します。

これらの詳細を追加したら、**Create**ボタンをクリックして次のステップに進みます。

Twilioコンテンツテンプレートビルダー

次に、テンプレート構成ページに移動します。ここでは、テンプレートのコンテンツをカスタマイズするためのオプションが表示されます。**Content**セクションまでスクロールし、**Body**フィールドにメッセージのテキストを入力します。

Twilioテンプレートでコンテンツを編集

メッセージを動的にするには、メッセージが送信されるときに実際のフォームデータに置き換えられる変数を含めることができます。変数を含めるには、Bodyフィールドの下にある**Add Variable**ボタンをクリックします。

Twilioテンプレートに変数を追加

変数は、数字を含む二重波括弧を使用します。例:「こんにちは{{1}}!ご注文番号{{2}}ありがとうございます。」

メッセージを入力したら、**Save and submit for WhatsApp approval**をクリックします。

保存してWhatsAppの承認を申請するをクリック

使用した各変数に対してサンプル値を提供するように求めるポップアップウィンドウが表示されます。これらのサンプル値は、WhatsAppがテンプレートの使用方法を理解するのに役立ちます。

各変数に適したサンプルテキストを入力し、**Save with samples**をクリックしてテンプレート作成プロセスを完了します。

変数のサンプルテキストを入力

実際のメッセージで使用する正確な値については、現時点では心配しないでください。後で、WPFormsでフォームをTwilioに接続する際に、これらの変数を特定のフォームフィールドにマッピングできるようになります。これは、メッセージ内の各変数をどのフォームフィールドデータで置き換えるかを選択できることを意味します。

メッセージテンプレートの作成、フォーマットオプション、ベストプラクティスに関する包括的な詳細については、メッセージテンプレートの設定に関するTwilioの公式ガイドを参照してください。

WPFormsとTwilioの接続

コアWPFormsプラグインが設置され、ライセンスが検証されたら、次に進んでTwilioアドオンをインストールしてアクティブ化してください。

TwilioアカウントをWPFormsに接続するには、WPForms » 設定に移動し、インテグレーションタブをクリックします。

連携タブ

次に、 Twilio オプションをクリックして設定を展開します。ここから、新しいアカウントを追加ボタンをクリックします。

新規アカウント追加タブ

これにより、TwilioアカウントのSIDと認証トークン、およびアカウントのニックネームを入力する必要がある2つのフィールドが表示されます。

Twilio認証情報

後で戻ってくるので、このブラウザータブは開いたままにしておいてください。

Twilio認証情報へのアクセス

認証情報を見つけるには、まずTwilioコンソールにログインしてください。ログインしたら、ダッシュボードのアカウント情報セクションを探します。

Twilioダッシュボードのアカウント情報

このセクションには、必要な2つの重要な情報、つまりアカウントSID認証トークンが含まれています。コピーアイコンをクリックして、両方の認証情報をコピーしてください。

アカウントSIDをコピー

WPFormsへのTwilio認証情報の追加

アカウントSIDキーをコピーした後、WPFormsが開いているブラウザータブに戻り、コピーしたキーをTwilioアカウントSIDフィールドに貼り付けます。

アカウントSIDを貼り付け

同様に、Twilioから認証トークンをコピーし、Twilio認証トークンフィールドに貼り付ける必要があります。

認証トークンを貼り付け

次に、Twilioアカウント名フィールドにニックネームを追加します。これは内部参照用であり、後で追加のTwilioアカウントを接続することにした場合に役立ちます。

準備ができたら、Twilioに接続ボタンをクリックします。

Twilioに接続をクリック

WPFormsはサイトをTwilioアカウントに接続します。接続が完了すると、Twilioインテグレーションの横に緑色の接続済みステータスが表示されます。

Twilio接続済みステータス

フォームでのTwilioの使用

WPFormsとTwilioアカウントの接続が正常に完了したので、Twilioをフォームとリンクできるようになります。これを行うには、まず新しいフォームを作成するか、既存のフォームを編集してフォームビルダーにアクセスする必要があります。

フォームビルダーで、マーケティング » Twilioに移動します。次に、新しい接続を追加ボタンをクリックします。

新しいTwilio接続を追加

次に、接続ニックネームを入力できるオーバーレイが表示されます。これはユーザーには表示されないため、好きなニックネームを自由に使用してください。ニックネームを追加したら、OKボタンをクリックします。

接続のニックネームを入力

接続に名前を付けたら、アカウントの選択ドロップダウンから接続したアカウントを選択する必要があります。

アカウント選択ドロップダウン

アカウントを選択すると、いくつかの設定オプションが表示されます。

送信元

通知の送信方法を選択します。SMS または WhatsApp のいずれかを選択できます。ここで選択した内容によって、以下に表示される追加オプションが決まります。

送信元フィールド

送信元電話番号

メッセージの送信に使用する Twilio の電話番号を選択します。このドロップダウンには、Twilio アカウントで購入したすべての電話番号が表示されます。

送信元フィールド

宛先

通知の受信者を指定します。次の 2 つのオプションから選択できます。

  • 電話番号フィールド: これを選択すると、フォーム送信者にメッセージが送信されます。
  • 確認済み電話番号: これを選択すると、Twilio アカウントで事前に確認した特定の電話番号に通知が送信されます。
送信先フィールド

電話番号フィールド

注意: このフィールドは、宛先ドロップダウンで 電話番号フィールド が選択されている場合にのみ表示されます。

このドロップダウンから、受信者の電話番号が含まれるフォームフィールドを選択します。

電話フィールド

確認済み電話番号

注意: このフィールドは、宛先ドロップダウンで 確認済み電話番号 が選択されている場合にのみ表示されます。

このドロップダウンから、Twilio アカウントで確認済みの電話番号リストから選択します。

確認済み電話番号フィールド

メッセージ

このフィールドは、送信元フィールドで SMS が選択されている場合に表示されます。ここに、送信したいテキストを入力します。このフィールドの横にある スマートタグを表示 ボタンをクリックすると、メッセージにフォームフィールドの値などの動的なコンテンツを含めることができます。

メッセージフィールド

メッセージテンプレート

このフィールドは、送信元フィールドで WhatsApp が選択されている場合に表示されます。ここに、以前に メッセージテンプレートセクション で作成したテンプレートのいずれかを選択します。これは WhatsApp Business メッセージングのコンプライアンスに必要です。

メッセージテンプレートフィールド

テンプレート変数

変数を含む WhatsApp メッセージテンプレートを選択すると、テンプレート変数 セクションが表示されます。ここで、フォームフィールドをテンプレートの変数にマッピングできます。

テンプレート内の各変数について、対応するドロップダウンが表示され、メッセージ送信時にその変数を置き換えるフォームフィールド値を選択できます。

テンプレート変数フィールド

たとえば、テンプレートメッセージが「こんにちは {{1}}!ご注文番号 {{2}} をありがとうございます」の場合、次のようになります。

  • 変数 1 を、顧客の名前が含まれるフォームフィールドにマッピングします。
  • 変数 2 を、注文番号が含まれるフォームフィールドにマッピングします。

このマッピングにより、WhatsApp メッセージにフォーム送信からの正しい情報が自動的に含まれるようになります。

フォームの Twilio 接続の設定が完了したら、フォームビルダーの上部にある 保存 をクリックします。

フォームを保存

WhatsAppテスト用のサンドボックスの有効化(オプション)

完全な WhatsApp Business アカウントを設定する前に WhatsApp メッセージングをテストしたい場合は、Twilio のサンドボックス環境を使用できます。これにより、WhatsApp の承認を必要とせずに統合をテストできます。

これを行うには、電話番号をTwilio WhatsApp Sandboxに接続する必要があります。これを行うには、Twilioコンソールにログインし、左側のサイドバーからMessaging » Try it out » Send a WhatsApp messageに移動します。

Twilio WhatsAppメッセージを送信

WhatsAppテストページで、Connect to WhatsApp Sandboxセクションまでスクロールすると、Twilioの電話番号(+14155238886)と参加コードを含む、固有のSandbox接続の詳細が表示されます。この番号に参加コードをWhatsApp経由で送信するか、電話のWhatsAppアプリでページに表示されているQRコードをスキャンすることで、Sandboxに接続できます。

Twilioサンドボックス

参加コードを送信すると、電話番号がSandboxに接続され、テストの準備ができたことを示す確認メッセージが届きます。

Twilioサンドボックス

Twilio sandboxの設定の詳細については、Twilioの公式ガイドを参照してください。

電話番号をTwilio Sandboxに接続したら、WPFormsを構成して使用できるようになります。フォームビルダーでフォームを開き、Twilio接続設定に移動して、Send AsドロップダウンでWhatsAppを選択すると、Enable Sandbox Modeオプションが表示されます。

サンドボックスモードを有効にするトグルボタン

このオプションを有効にすると、WhatsAppメッセージの処理方法が変更されます。事前に承認されたメッセージテンプレートが必要になる代わりに、任意のカスタムテキストを入力できるMessageフィールドが表示されます。

メッセージフィールド

アドオンは、WhatsApp BusinessアカウントなしでWhatsApp統合をテストできるように、Twilioのテスト番号(+14155238886)を使用してメッセージを送信します。

サンドボックスモードを有効にし、メッセージフィールドでメッセージテキストを構成した後、フォームを保存することを忘れないでください。

条件付きロジックの設定(オプション)

条件付きロジックを使用すると、フォームでのユーザーの選択に基づいてアクションを実行するかどうかを選択できます。例として、SMSとWhatsApp通知の2つの別個のTwilio接続を作成することにより、ユーザーの優先通知方法を通じてメッセージを送信するために条件付きロジックを使用する方法を示します。

これを設定するには、まず上記の手順に従って2つのTwilio接続を作成する必要があります。1つの接続はSMSメッセージを送信するように構成し、もう1つの接続はWhatsAppメッセージを送信するように構成します。

次に、フォームにMultiple Choicesフィールドを追加します。例では、ラベルをHow would you like to be notified?に設定し、SMSWhatsAppの2つの選択肢を追加します。

条件付きロジックフィールド

次に、フォームビルダーのMarketing » Twilioに移動し、Enable Conditional Logicオプションを切り替えます。次に、条件付きロジックのルールを設定する必要があります。

条件付きロジックのルール

SMS接続の場合、ルールを次のように設定します:How would you like to be notified?SMSの場合、この接続を処理します。

条件付きロジックルール

WhatsApp接続の場合、次のように設定します:How would you like to be notified?WhatsAppの場合、この接続を処理します。

条件付きロジックルール

最後に、条件付きロジックを適用するためにフォームを保存してください。

この設定により、ユーザーがフォームに入力すると、フォーム内の選択に基づいて、SMSまたはWhatsAppのいずれかの希望する方法で自動的に通知を受け取ることができます。

よくある質問

以下に、Twilioアドオンに関してよく寄せられる質問にお答えします。

サンドボックスモードでWhatsAppメッセージが機能しなくなったのはなぜですか?

サンドボックスモードを使用してWhatsAppメッセージをテストする場合、電話番号を最初に接続してから3日間のテスト期間があります。この期間が終了すると、メッセージの送信は停止します。テストを続行するには、上記の「WhatsAppテスト用のサンドボックスの有効化」セクションの手順に従って、サンドボックスに再接続してください。

メッセージの配信状況とログを確認できますか?

はい、WPFormsとTwilioコンソールの両方でメッセージのステータスとログを追跡できます。

WPForms内では、WPForms »ツールにアクセスし、「ログ」タブを開くことで、メッセージの配信状況とログを直接確認できます。

WPFormsログ

WPFormsのログの詳細については、「アクティビティログを有効にする方法」ガイドをご覧ください。

さらに、Twilioコンソールでは、監視 »ログ » プログラマブルメッセージングに移動して、配信状況、タイムスタンプ、コンテンツ、受信者情報、およびエラーを含む詳細なメッセージングログを表示できます。

Twilioログ

メッセージログの詳細については、「Twilioの公式ガイド」を参照してください。

これで完了です!WPFormsでTwilioアドオンをインストールして使用する方法を示しました。

次に、スパム送信を防ぐために、フォームにCAPTCHAを追加しますか?詳細については、「フォームのCAPTCHAを選択する方法」チュートリアルを確認してください。

最高のWordPressドラッグアンドドロップフォームビルダープラグイン

簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。