現代のペースの速いビジネス環境では、コミュニケーションの自動化は効率性と顧客満足度を向上させる鍵となります。SMSワークフローの自動化を検討しているなら、Integromat(現Make)SMS Webhookの作成方法を学ぶことは、状況を一変させるでしょう。このガイドでは、MakeとMySMSGateを統合し、Androidスマートフォンをあらゆる自動化ニーズに対応する強力で費用対効果の高いSMSゲートウェイに変える方法を説明します。

ステップ1:Make (Integromat)とSMS自動化を理解する

技術的な設定に入る前に、私たちが扱うものについて明確にしておきましょう。 Makeは、以前はIntegromatとして知られていた、アプリを接続しワークフローを自動化できる強力なノーコード/ローコード自動化プラットフォームです。これはデジタルな接着剤として機能し、あなたが定義したトリガーとアクションに基づいて異なるサービス間でデータが流れるようにします。

SMSに関して言えば、自動化はビジネスにとっても開発者にとっても計り知れない可能性を秘めています。

  • 予約リマインダー:自動SMSリマインダーを送信して、無断キャンセルを減らします。
  • 注文確認と更新:顧客に購入に関する情報をリアルタイムで提供します。
  • 二段階認証(2FA)/ OTP:ワンタイムパスコードでセキュリティを強化します。
  • 通知:重要なイベントについてスタッフや顧客にアラートを送信します。
  • マーケティングとプロモーション:ターゲットオーディエンスに直接メッセージを配信します。

多くのSMSプロバイダーが存在する中で、MySMSGateはあなた自身のAndroidスマートフォンとSIMカードを活用することで際立っており、比類のない柔軟性、コスト削減、そして10DLC登録のような複雑な規制上のハードルからの解放を提供します。

ステップ2:MySMSGateアカウントを設定し、Androidデバイスを接続する

SMS自動化の基盤はMySMSGateにあります。このプラットフォームは、あなたのAndroidスマートフォンを信頼性の高いSMSゲートウェイに変え、ローカルのSIMカードを通じてメッセージを送信します。これは、10DLC登録も、キャリア承認も不要で、コストを大幅に削減できることを意味します。

  1. MySMSGateアカウントを作成する:MySMSGate登録ページにアクセスし、無料アカウントにサインアップします。プロセスは迅速かつ簡単です。すぐにダッシュボード、APIキー、およびユニークなQRコードにアクセスできるようになります。
  2. MySMSGate Androidアプリをインストールする:Google Play StoreからMySMSGateアプリをAndroidスマートフォンにダウンロードしてインストールします。
  3. スマートフォンを接続する:スマートフォンでMySMSGateアプリを開き、MySMSGateウェブダッシュボードに表示されているQRコードをスキャンします。スマートフォンは即座にアカウントに接続されます。この安全な接続により、プッシュ通知のおかげで、スリープモードでもスマートフォンがオンライン状態を保ち、メッセージの送受信ができるようになります。

接続が完了すると、あなたのAndroidスマートフォンはパーソナルSMSゲートウェイとして機能する準備が整います。すべての受信メッセージはウェブダッシュボードに転送され、ダッシュボードから直接、またはこのチュートリアルで行うように、シンプルなREST APIを介してメッセージを送信できます。

ステップ3:Make (Integromat)で新しいシナリオとWebhookトリガーを作成する

次に、自動化の構築を開始するためにMakeに移動しましょう。私たちの目標は、特定のイベントが発生するたびにSMS送信をトリガーするシナリオを作成することです。このケースでは、MakeがWebhookを介してデータを受信したときです。

  1. Makeにログインする:make.comにアクセスし、アカウントにログインします。
  2. 新しいシナリオを作成する:左サイドバーの「Scenarios」をクリックし、「Create a new scenario」ボタンをクリックします。
  3. Webhookモジュールを追加する:シナリオの最初のモジュールはトリガーになります。「Webhook」を検索し、「Custom webhook」モジュールを選択します。
  4. Webhookを作成する:「Webhooks」フィールドの横にある「Add」をクリックします。Webhookに分かりやすい名前(例:「MySMSGate_Send_SMS_Webhook」)を付け、「Save」をクリックします。するとMakeはあなたのWebhookに一意のURLを生成します。 このURLをコピーしてください – ここにデータを送信してSMS自動化をトリガーします。
  5. データ構造を決定する:Makeがデータのリッスンを開始します。データ構造を手動で定義することもできますが、簡単にするために、テストペイロードをWebhook URLに送信することもできます。たとえば、「to」と「message」フィールドを期待する場合、Postmanのようなツールや、シンプルな `curl` コマンドを使用して、Webhook URLにテスト `POST` リクエストを送信できます。
    curl -X POST -H "Content-Type: application/json" -d '{"to":"+1234567890","message":"Hello from Make!"}' YOUR_MAKE_WEBHOOK_URL

    テストデータを送信すると、Makeはデータ構造を正常に識別し、後続のモジュールでこれらのフィールドをマッピングできるようになります。

ステップ4:MakeでMySMSGate API呼び出しを設定する

Webhookトリガーが設定されたので、次のステップは、Webhookがデータを受信したときにMySMSGateにSMSを送信するよう指示することです。MySMSGate REST APIと対話するために、Makeの「HTTP」モジュールを使用します。

  1. HTTPモジュールを追加する:Webhookモジュールの横にある「Add another module」ボタン(プラス記号)をクリックします。「HTTP」を検索し、「Make a request」アクションを選択します。
  2. HTTPモジュールを設定する:ここでMySMSGateへのAPI呼び出しを定義します。ダッシュボードで見つけることができるMySMSGate APIキーが必要です。
    • Method:`POST` を選択します。
    • URL:`https://mysmsgate.net/api/v1/send` (これはSMS送信のための単一でシンプルなエンドポイントです。)
    • Headers:「Add a header」をクリックします。
      Name:`Authorization`
      Value:`Bearer Your_MySMSGate_API_Key` (`Your_MySMSGate_API_Key` をMySMSGateダッシュボードの実際のAPIキーに置き換えてください。)
    • Body Type:`JSON (raw)` を選択します。
    • Content Type:`application/json`
    • Request Content:これはMySMSGateが期待するJSONペイロードです。ここに受信したWebhookデータからのフィールドをマッピングします。例:
      {
        "to": "{{1.to}}",
        "message": "{{1.message}}",
        "device_id": "your_device_id_optional",
        "sim_slot": "sim1_or_sim2_optional"
      }

      リクエストコンテンツを分解してみましょう:

      • `"to": "{{1.to}}"`:これは、Webhook(モジュール1)によって受信された「to」フィールドを、MySMSGateの「to」パラメーターにマッピングします。
      • `"message": "{{1.message}}"`:同様に、これは「message」フィールドをマッピングします。
      • `"device_id"`:(オプション)MySMSGateに複数のスマートフォンが接続されている場合、どのデバイスがSMSを送信するかを指定できます。デバイスIDはMySMSGateダッシュボードで見つけることができます。
      • `"sim_slot"`:(オプション)選択したデバイスがデュアルSIMをサポートしている場合、「sim1」または「sim2」を指定できます。
  3. Parse Response:「Parse response」を有効にすると、MySMSGateからの応答データ(配信ステータスやメッセージIDなど)に簡単にアクセスできます。
  4. Save:「OK」をクリックしてHTTPモジュール設定を保存します。

SMS送信のためのMySMSGate API構造を簡単に見てみましょう:

curl -X POST \
  https://mysmsgate.net/api/v1/send \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "to": "+15551234567",
    "message": "Hello from MySMSGate via Make!",
    "device_id": "YOUR_DEVICE_ID_HERE",  // Optional
    "sim_slot": "sim1"                  // Optional, 'sim1' or 'sim2'
  }'

ステップ5:Make (Integromat) SMS Webhookをテストする

すべてが期待どおりに機能していることを確認するために、シナリオをテストすることが重要です。このステップでは、Makeの設定とMySMSGateの統合の両方を検証します。

  1. 一度実行する:Makeシナリオエディターの左下にある「Run once」ボタンをクリックします。これにより、Webhookがリッスン状態になります。
  2. Webhookをトリガーする:次に、ステップ3で取得した一意のWebhook URLにテスト `POST` リクエストを送信します。Postman、Insomniaのようなツール、またはターミナルからシンプルな `curl` コマンドを使用できます。
    curl -X POST -H "Content-Type: application/json" -d '{"to":"+1YOURPHONENUMBER","message":"Test SMS from Make!"}' YOUR_MAKE_WEBHOOK_URL

    重要:`+1YOURPHONENUMBER` を実際にメッセージを受信できる電話番号に、`YOUR_MAKE_WEBHOOK_URL` を実際のMake Webhook URLに置き換えてください。

  3. Makeで確認する:Makeシナリオエディターを監視します。モジュールが実行され、成功を示す緑色のチェックマークが表示されるはずです。各モジュールを流れるデータを検査できます。
  4. スマートフォンを確認する:接続されたAndroidスマートフォンからテストSMSメッセージが送信され、ターゲット番号で受信されたことを確認します。
  5. MySMSGateダッシュボードを確認する:MySMSGateダッシュボードにログインします。送信メッセージログにメッセージがリアルタイムの配信ステータスとともに表示されます。メッセージが失敗した場合(例:間違った番号)、MySMSGateの公正な料金設定へのコミットメントを反映して、残高は自動的に返金されます。

いずれかのステップで失敗した場合は、Makeの出力でエラーメッセージを確認し、APIキー、Webhook URL、およびJSONペイロード構造を再確認してください。

ステップ6:Make (Integromat) Webhookで受信SMSを処理する(オプション)

MySMSGateは送信だけでなく、すべての受信SMSメッセージをダッシュボードに転送します。MySMSGateを設定して、これらの受信メッセージをMake Webhookに送信することで、双方向のSMS自動化を可能にできます。

  1. Makeで新しいWebhookを作成する:ステップ3と同様に、Makeで別個の新しいシナリオを作成し、「Webhook」モジュール(「Custom webhook」)を追加します。このWebhookは、MySMSGateからの受信SMSを特にリッスンします。そのURLをコピーします。
  2. MySMSGateで受信Webhookを設定する:MySMSGateダッシュボードで、「Settings」または「Webhooks」に移動します。そこに「Incoming SMS Webhook URL」を設定するオプションがあります。作成したMake Webhook URLをこのフィールドに貼り付けて保存します。
  3. 受信SMSをテストする:接続されたMySMSGate電話番号にSMSメッセージを送信します。
  4. Makeで受信データを処理する:Makeシナリオでは、「Webhook」モジュールが受信SMSデータ(送信者、メッセージ内容、デバイスIDなど)を受信します。その後、このデータを処理するための後続のモジュールを追加できます。例:
    • Google Sheets:すべての受信メッセージをスプレッドシートに記録します。
    • Email:受信メッセージごとに自分にメール通知を送信します。
    • Auto-Reply:別のMySMSGate「HTTP」モジュールを使用して、受信メッセージのキーワードに基づいて自動返信を送信します。
    • CRM統合:CRMで顧客レコードを更新します。

送受信両方でIntegromat WebhookでSMSを自動化するこの機能は、強力な会話型ワークフローを真に解放します。

ステップ7:高度な自動化のアイデアとユースケース

MySMSGateとMake (Integromat)が連携することで、自動化の可能性は無限に広がります。あなたを刺激するいくつかのアイデアを以下に示します。

  • 予約リマインダー:カレンダー(Google Calendar、Outlook)をMakeに接続します。新しい予約がスケジュールされたら、1日前または1時間前にMySMSGate SMSリマインダーをトリガーします。詳細については、Twilioなしで予約リマインダーSMSに関するガイドをご覧ください。
  • リード育成:新しいリードがフォーム(例:Typeform、Google Forms)に記入したら、パーソナライズされたウェルカムSMSを自動的に送信します。
  • Eコマース通知:Eコマースプラットフォーム(Shopify、WooCommerce)と統合し、注文確認、発送状況の更新、または配送通知を送信します。
  • 顧客フィードバック:サービス利用後、フィードバックを求めるSMSを送信します。
  • 内部アラート:システムの状態や重要なイベントを監視します。問題が発生した場合、チームにSMSアラートを送信します。
  • IoT統合:IoTデバイスからアラートを受信したり、センサーの読み取り値に基づいてアクションをトリガーしたりします。

MySMSGateのマルチデバイスおよびデュアルSIMサポートは、単一のMakeシナリオから複数の支店や部門のSMSを管理し、各メッセージの送信元となる電話とSIMスロットを選択できることを意味することを忘れないでください。

MySMSGateがMake (Integromat)統合に最適な選択である理由

Make自動化のためにSMSゲートウェイを選択する際、MySMSGateには明確な利点があります。

  • 圧倒的な費用対効果:わずか$0.03/SMSで、MySMSGateはTwilio($0.05〜$0.08/SMS + 手数料)やVonageのような従来のプロバイダーよりも大幅に安価です。月額料金、契約は一切なく、使用した分だけ支払います。失敗したSMSは自動的に返金されます。
  • 規制上の懸念なし:MySMSGateは独自のSIMカードを使用することで、複雑な送信元ID登録、10DLC準拠、またはキャリア承認の必要性を回避し、セットアップを即座かつ手間なく行えます。
  • シンプルさと柔軟性:単一のエンドポイント(`POST /api/v1/send`)を持つシンプルなREST APIにより、統合は簡単です。非技術的なユーザー向けには、ウェブダッシュボードがチャットのようなインターフェースで会話を管理できます。
  • マルチデバイス&デュアルSIMサポート:無制限のAndroidスマートフォンを1つのアカウントに接続できます。これは、複数の拠点を持つビジネスや、異なる送信元番号が必要な場合に最適です。デュアルSIM電話では、どちらのSIMスロット(SIM1またはSIM2)から送信するかを選択することもできます。
  • 信頼性:MySMSGateアプリは、プッシュ通知を介してスマートフォンがスリープモードでも接続を維持するようにします。Webhookを介したリアルタイムの配信追跡(これもMakeと統合できます!)は透明性を提供します。
  • フル機能のAndroidアプリ:Androidアプリ自体が完全なSMSメッセンジャーとしても機能し、スマートフォンでメッセージを完全に制御できます。

月額料金(月額$9.99)を請求するSMSGateway.meのような代替サービスと比較して、MySMSGateの従量課金モデルは、コスト管理と柔軟性を優先する中小企業、スタートアップ、インディーズ開発者に最適です。

よくある質問

MakeとIntegromatの違いは何ですか?

MakeはIntegromatの新しい名称です。プラットフォームは2022年にリブランドされました。機能的には、同じ強力な自動化プラットフォームですが、名前とユーザーインターフェースが更新されました。

Make経由でMySMSGateを使ってSMSを送信する費用はいくらですか?

MySMSGateは、送信されたSMSごとに一律$0.03を請求します。月額料金、契約、隠れた費用はありません。成功したメッセージに対してのみ支払い、失敗したSMSは自動的に残高に返金されます。これにより、中小企業にとって最も安価なSMS APIオプションの1つとなっています。

MakeシナリオでMySMSGateに複数のAndroidスマートフォンを使用できますか?

はい、もちろんです!MySMSGateは、1つのアカウントに無制限のAndroidスマートフォンを接続することをサポートしています。MakeシナリオでMySMSGate HTTPモジュールを設定する際、`device_id` パラメーターを指定して、どの接続されたスマートフォンが特定のメッセージを送信するかを選択できます。これは、複数の支店を持つビジネスや、異なる送信元番号が必要な場合に最適です。

MySMSGateを使用する際、送信元IDの登録や10DLC規則への準拠は必要ですか?

いいえ、必要ありません!MySMSGateは、あなた自身のAndroidスマートフォンのSIMカードを使用してメッセージを送信します。これにより、Twilioのような従来のSMSアグリゲーターで通常必要とされる、複雑で費用のかかる送信元ID登録、10DLC準拠(米国の場合)、またはキャリア承認のプロセスを回避できます。あなたのメッセージは、通常の電話番号からピアツーピアメッセージとして送信されます。

MySMSGateはMakeとの重要なSMS自動化に信頼性がありますか?

はい、MySMSGateは信頼性のために設計されています。Androidアプリはプッシュ通知を使用してスマートフォンを接続状態に保ち、メッセージが迅速に送信されるようにします。ごくまれに配信が失敗した場合でも、残高は自動的に返金されます。また、ダッシュボードやWebhook(これもMakeに統合できます!)を介してリアルタイムの配信ステータス更新を受け取ることができ、堅牢なエラー処理やフォローアップアクションのためにMakeに統合できます。