Twilioアドオン

Twilioアドオンはプラス機能

Twilio Addonやその他の強力な機能をアンロックして、ビジネスを成長させましょう。

WPFormsプラスを入手

WordPressサイトのフォーム送信時にSMSやWhatsAppメッセージを送信したいですか?WPForms Twilioアドオンを使えば、フォーム送信完了時にSMSやWhatsAppの通知を自動送信できます。

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

必要条件


Twilio アカウントの設定

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

まず、Twilioのウェブサイトにアクセスし、アカウントを作成します。アカウントを作成するには、いくつかの基本情報が必要です。

Twilioのサインアップページ

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

Twilioの登録ページ

認証コードを入力すると、Twilio Consoleのダッシュボードが表示されます。ここにはTwilioとWPFormsを統合するために必要なすべてのツールと設定があります。

Twilioダッシュボード

Twilio電話番号の購入

WPFormsインテグレーションを通してメッセージを送信するには、専用のTwilio電話番号を購入する必要があります。Twilio Consoleで、左のナビゲーションメニューから電話番号 " 管理 " 番号を購入.

Twilioの電話番号を購入する

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

適当な番号が見つかったら、その横にある購入 ボタンをクリックする。

電話番号の購入

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

Twilio番号を購入する

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

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

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

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

WhatsAppメッセージの送信にはメッセージテンプレートが必要です。WPFormsからTwilioへの接続」のセクションに進んでください。

メッセージテンプレートでWhatsApp通知を標準化し、フォーム送信データを含めることでよりダイナミックな通知にすることができます。フォームフィールドの情報を自動的に挿入するテンプレートを作成できます。

メッセージテンプレートを設定するには、Twilioコンソールの左サイドバーメニューから、メッセージング " コンテンツテンプレートビルダーに進みます。

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

次に、最初のコンテンツテンプレートを作成するボタンをクリックします。

Twilioテンプレートの作成

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

  • テンプレート名:テンプレートの目的を明確に示す説明的な名前を入力します。このフィールドには、小文字の英数字とアンダースコアのみを入力できます。
  • テンプレートの言語:利用可能なオプションからメッセージに使用する言語を選択します。
  • コンテンツの種類:このフィールドには、メッセージをフォーマットするためのさまざまなオプションが表示されます。シンプルなテキストメッセージを送りたいのか、メディアを含めたいのか、インタラクティブな要素を加えたいのか、より構造化されたレイアウトを作りたいのか、ニーズに応じて最適なタイプを選択してください。
    • この例では、テキスト・コンテンツ・タイプを選択します。

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

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

次に、テンプレートの設定ページに移動します。ここでは、テンプレートの内容をカスタマイズするためのオプションが表示されます。コンテンツ」セクションまでスクロールダウンし、「本文 」フィールドにメッセージのテキストを入力します。

Twilioテンプレートのコンテンツを編集する

メッセージをダイナミックにするには、変数を追加して、メッセージ送信時に実際のフォームデータに置き換えることができます。変数を追加するには、Bodyフィールドの下にあるAdd Variable ボタン( )をクリックします。

可変Twilioテンプレートを追加する

変数には、数字と一緒に二重中括弧を使用します:「こんにちは {{1}}!ご注文番号ありがとうございます {{2}}."

メッセージ入力後、[保存]をクリックし、WhatsApp承認のため送信してください。

保存をクリックし、WhatsApp承認のために送信する

ポップアップウィンドウが表示されますので、各変数のサンプル値を入力してください。これらのサンプル値はWhatsAppがテンプレートの使用方法を理解するのに役立ちます。

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

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

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

メッセージテンプレートの作成、フォーマットオプション、ベストプラクティスの詳細についてはTwilio公式ガイドをご参照下さい。

WPFormsとTwilioの接続

WPFormsのコアプラグインが配置され、ライセンスが確認されたら、Twilioアドオンをインストールし、有効化します。

TwilioアカウントとWPFormsを接続するには、WPForms " Settingsにアクセスし、Integrations タブをクリックします。

統合タブ

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

新規アカウント追加タブ

Twilio Account SIDとAuth Token、そしてアカウントのニックネームを追加する2つのフィールドが表示されます。

Twilio 認証情報

このブラウザーのタブは開いたままにしておく。

Twilio クレデンシャルにアクセスする

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

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

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

アカウントSIDのコピー

WPFormsへのTwilio認証情報の追加

アカウントSIDキーをコピーしたら、WPFormsを開いたブラウザタブに戻り、コピーしたキーをTwilioアカウントSID フィールドにペーストします。

アカウントSIDの貼り付け

同様に、TwilioからAuth Tokenをコピーし、Twilio Auth Tokenフィールドにペーストする必要があります。

認証トークンを貼り付ける

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

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

Twilioに接続をクリックします。

WPFormsがあなたのサイトをTwilioアカウントに接続します。接続が完了すると、Twilio統合の横に緑色の「接続済み」 ステータスが表示されます。

Twilio接続ステータス

フォームでTwilioを使う

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

フォームビルダーで、Marketing " Twilioに進みます。そして、[新しい接続を追加]ボタンをクリックします。

新しいTwilio接続を追加する

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

接続ニックネームを入力

接続先の名前を決めたら、[アカウントの選択]ドロップダウンから接続先のアカウントを選択する必要があります。

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

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

名前を付けて送信

通知の送信方法を選択してください。SMSか WhatsAppのどちらかをお選び下さい。ここでの選択により、以下に表示されるオプションが決まります。

フィールドとして送信

送信元

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

送信元フィールド

送信先

通知を受け取る人を指定します。2つのオプションから選択できます:

  • 電話番号:フォーム送信者にメッセージを送信する場合に選択します。
  • 認証済み電話番号:Twilioアカウントで確認済みの特定の電話番号に通知を送信する場合に選択します。
送信先フィールド

電話番号

:このフィールドは、[送信先]ドロップダウンから[電話番号]が選択されている場合にのみ表示されます。

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

電話番号

確認済み電話番号

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

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

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

メッセージ

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

メッセージ欄

メッセージテンプレート

WhatsAppを 選択した場合、このフィールドが表示されます。ここで、メッセージテンプレートセクションで作成したテンプレートのいずれかを選択します。これはWhatsAppビジネスメッセージに準拠するために必要です。

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

テンプレート変数

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

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

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

例えば、テンプレート・メッセージが "Hello "の場合 {{1}}!ご注文番号ありがとうございます {{2}}"、そうだろう:

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

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

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

フォームを保存する

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

WhatsApp Businessアカウントを開設する前にWhatsAppメッセージングをテストしたい場合、TwilioのSandbox環境をご利用ください。WhatsAppの承認を得ることなく、インテグレーションをテストすることができます。

そのためには、お客様の電話番号を Twilio WhatsApp Sandbox に接続する必要があります。これを行うには、Twilio コンソールにログインし、左サイドバーからメッセージング " 試してみる " WhatsAppメッセージを送信を選択します。

Twilio WhatsAppメッセージを送信

WhatsAppのテストページで下記までスクロールして下さい。 WhatsApp Sandboxに接続 セクションに、Twilioの電話番号を含む、あなた独自のSandbox接続の詳細が表示されます。 (+14155238886) と参加コードが必要です。WhatsAppでこの番号に参加コードを送信するか、携帯電話のWhatsAppアプリでページに表示されているQRコードをスキャンすることで、サンドボックスに接続できます。

Twilio Sandbox

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

Twilio Sandbox

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

電話番号を Twilio Sandbox に接続したら、WPForms で使用するように設定します。フォームビルダーでフォームを開き、Twilioの接続設定を開き、送信方法のドロップダウンでWhatsAppを 選択し、サンドボックスモードを有効にするオプションを表示します。

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

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

メッセージ欄

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

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

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

条件付きロジックを使うと、フォームでのユーザーの選択に基づいてアクションを実行するかどうかを選択することができます。例として、SMSとWhatsAppの2つのTwilio接続を作成し、ユーザーの希望する通知方法でメッセージを送信する条件付きロジックの使い方を紹介します。

この設定を行うには、まず上記の手順で2つのTwilio接続を作成する必要があります。一つは SMS メッセージ送信用に、もう一つは WhatsApp メッセージ送信用に設定します。

次に、フォームに複数選択肢フィールドを追加します。この例では、ラベルを「どのように通知されたいですか」と設定し、2つの選択肢を追加します:SMSと WhatsAppです。

条件論理フィールド

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

条件論理ルール

SMS接続では、ルールを次のように設定する:通知方法が SMSの場合、この接続を処理する

条件論理ルール

WhatsApp接続の場合、以下のように設定します:WhatsApp接続の場合、 通知方法」が「WhatsApp」の場合、この接続を処理 します。

条件論理ルール

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

この設定により、ユーザーがフォームに入力すると、フォームで選択した内容に応じて、SMSかWhatsAppのどちらか希望の方法で自動的に通知が届きます。

よくある質問

以下に、Twilioアドオンに関するよくある質問にお答えします。

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

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

メッセージの配信状況やログを見ることはできますか?

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

WPForms内では、WPForms " Toolsから Logsタブを開いて直接メッセージの配信状況やログを見ることができます。

WPFormsのログ

WPFormsのロギングの詳細については、アクティビティロギングを有効にする方法のガイドを参照してください。

さらに、Twilioコンソールで、 Monitor " Logs " Programmable Messagingに進み、配信ステータス、タイムスタンプ、コンテンツ、受信者情報、エラーなどの詳細なメッセージングログを表示します。

Twilio ログ

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

以上です!TwilioアドオンをWPFormsにインストールして使う方法を紹介しました。

次に、スパム送信を防ぐために、フォームにCAPTCHAを追加したいとお考えですか?詳しくはチュートリアルのCAPTCHAの選び方をご覧ください。

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

簡単、速い、安全。WPFormsを信頼する600万人以上のWebサイトオーナーの仲間入りをしてください。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。