Logo
Logo
CTRLK

共有コンポーネント

Viberメッセージテンプレートを使用する


Viberメッセージテンプレートを使用すると、事前に承認されたトランザクション通知とワンタイムパスワード(OTP(ワンタイムパスワード))をエンドユーザーに大規模に送信できます。

重要

テンプレート管理エンドポイント (/viber/1/senders/{sender}/templates) は早期アクセスです。これらのエンドポイントを使用する前に、アカウントでviber-bm:manageスコープを有効にする必要があります。NTT CPaaS アカウント マネージャーに連絡して、スコープを有効にしてください。



Viber メッセージ テンプレートの作成と登録

Viber メッセージ テンプレートは、Web インターフェイスまたは Viber Business Messages API を使用して作成および登録できます。

メモ

テンプレートの承認を確実にするには、テンプレート body constraints および compliance guidelines に記載されている制約に従ってください。


Web インターフェイス経由のメッセージテンプレート

WebインターフェイスでViberメッセージ テンプレートを作成して登録するには:

  1. ログインして チャンネルと番号 > チャンネル > Viber for Business に移動します。
  2. 送信者 タブを選択します。
  3. 送信者を選択し、[テンプレートの作成] を選択します。
  4. テンプレートカテゴリ(トランザクションまたはOTP(ワンタイムパスワード))を選択します。
  5. デザインタブで、メッセージの内容を入力し、中括弧アイコンを使用してパラメータを挿入します。
  6. テンプレートの登録 を選択し、生成されたテンプレート ID を保存します。

送信されたテンプレートを表示するには、送信者 タブで送信者に対して [テンプレートの表示] を選択します。

スクリーンショットを使用した詳細な手順は、テンプレートの作成と送信をご参照ください。


API 経由のメッセージテンプレート

Viber Business Messages APIを使用して、テンプレートを作成、取得、送信、削除できます。

Method (メソッド)パス成功形容
投稿/viber/1/senders/{sender}/templates201 作成送信者用に新しいトランザクション テンプレートまたは OTP(ワンタイムパスワード) テンプレートを登録します。
取得/viber/1/senders/{sender}/templates/{templateId}200 OKテンプレートとその承認ステータスを取得します。
投稿/viber/2/messages200 OK承認済みのテンプレートを 1 人以上の受信者に送信します。
削除/viber/1/senders/{sender}/templates/{templateId}204 コンテンツなしテンプレートを完全に削除します。

すべてのエンドポイントは、APIキーヘッダー(Authorization:App {api-key})、APIキークエリパラメーター、HTTP Basic、またはOAuth 2.0の認証方法を受け入れます。詳細は API 認証 を参照してください。

エンドポイントの完全な仕様については、 Viber Business Messages APIリファレンスを参照してください。



テンプレートのカテゴリ

ユースケースに応じて、2 つのメッセージ テンプレート カテゴリを使用できます。


トランザクション

注文確認、配送の更新、予約のリマインダーなど、非 OTP(ワンタイムパスワード) 通知を送信します。トランザクションテンプレートは、パーソナライゼーション用に最大 8 つの名前付きパラメーターをサポートします。

詳細な手順については、トランザクションテンプレートを参照してください。


OTP

認証フロー用のワンタイムパスワードと確認コードを送信します。OTP(ワンタイムパスワード)テンプレートには、テンプレート本文に{{pin}}プレースホルダを含める必要があります。

詳細な手順については、テンプレートの作成と送信を参照してください。



テンプレート ボディの制約

次の表に、すべてのテンプレート カテゴリに適用される制約を示します。

制約価値
最大全長すべてのパラメータ値を含む 1000 文字。
最大パラメータ8
開始時の変数テンプレート本文は、少なくとも 1 つの非プレースホルダー文字で始まる必要があります。
変数の連続連続するプレースホルダは、少なくとも 1 つのスペースで区切る必要があります。例: {{firstName}} {{lastName}} は許可されます。
末尾の変数

非 OTP(ワンタイムパスワード) テンプレートは、プレースホルダで終わることはできません。最後のプレースホルダの後にスペースを追加し、その後に少なくとも 1 つのスペース以外の文字を追加します。

  • こんにちは {{firstName}} . は許可されます。スペースは、プレースホルダとピリオドを区切ります。
  • こんにちは {{firstName}}は許可されていません。テンプレートはプレースホルダで終わります。
  • こんにちは{{firstName}}は許可されていません。プレースホルダとピリオドを区切るスペースはありません。
NOTE

プレースホルダーの後だけでなく、句読点の前にスペースを追加します。スペースがないと、Viber は句読点をプレースホルダ値の一部として扱い、テンプレートの最後にプレースホルダが配置され、テンプレートの作成が失敗します。このルールは、OTP(ワンタイムパスワード)テンプレートには適用されず、{{pin}}プレースホルダで終わることができます。

パラメータごとの値の長さ各パラメータ値は 125 文字を超えてはなりません。
パラメーター内の URL

URL 全体をプレースホルダにすることはできません。承認済みテンプレートで URL ドメインを直接定義し、パス、スラッグ、識別子などの動的部分にのみプレースホルダを使用します。URL 内で使用されるプレースホルダは、URL が連続したままになるように、周囲にスペースを入れてはなりません。

  • https://example.com/products/{{productId}} は許可されます。
  • https://en.wikipedia.org/wiki/{{article}} は許可されます。
  • {{url}} は許可されません。
  • {{url}} を訪問は許可されていません。
NOTE

Viberでは、URLドメインが承認済みテンプレートの一部である必要があるため、宛先をクライアントの検証済みブランドに関連付けることができます。

OTP(ワンタイムパスワード) パラメーターOTP(ワンタイムパスワード)テンプレートには{{pin}}という名前のプレースホルダを含める必要があり、同じプレースホルダで終わることができます。例: 確認コードは {{pin}} ですは許可されます。


テンプレートのステータス

作成後、テンプレートは承認プロセスを経ます。次のステータスは、テンプレートがそのプロセスのどこにあるかを示します。

地位意味アクション
保留 中審査待ち待ってから再度ポーリングします。ステータスが [承認済み] に変わった後にのみ送信します。
承認審査に合格し、すぐに使用できます送信に進みます。
減少審査に合格しませんでしたテンプレートのテキストをコンプライアンスガイドライン(/viber/business-messages/compliance-guidelines)に照らして確認し、改訂されたテンプレートを作成します。
メモ

承認は通常数秒以内に完了しますが、最大 24 時間かかる場合があります。一般的な拒否の理由には、最後の単語がプレースホルダーであることや、宣伝資料を含むコンテンツが含まれます。



サポートされている言語

テンプレートは40の言語をサポートしています。テンプレートの作成時に言語コードを指定します。