← すべてのツール
UnifyPort 製 近日公開
Meta より先に WhatsApp テンプレを lint する
WhatsApp Business のメッセージテンプレートは、些細で機械的な理由で却下されます——プレースホルダの番号ミス、ボタンが 1 つ多い、など。このツールは提出前にそれらをチェックし、Meta の承認キューで何時間も失わずに済みます。
何をチェックするか
Meta がテンプレート承認時に課す機械的なルール——見落とすと一往復ぶん損するものたち:
- プレースホルダの番号。 コンポーネント内の変数は
{{1}}、{{2}}… と、飛びなく連番でなければなりません。 - ボタン上限。 quick-reply と call-to-action のボタンにはそれぞれ上限があり、2 種類の混在も Meta が提出時にルールで確認します。
- 文字数上限。 body・header・footer にはそれぞれ最大長があり、超過は即却下です。
- ヘッダのメディア種別。 メディア header はサポートされる種別を宣言する必要があります——
TEXT/IMAGE/VIDEO/DOCUMENT。
テンプレートをチェック
提出するテンプレートの JSON を貼り付けます:
{
"name": "order_update",
"language": "en",
"components": [
{ "type": "BODY", "text": "Hi {{1}}, order {{2}} ships {{3}}." },
{ "type": "FOOTER", "text": "Reply STOP to opt out" }
]
}
……Meta が見る前に、何を指摘されるか確認できます:
✓ body placeholders {{1}}, {{2}}, {{3}} — consecutive
✓ body length within limit
✓ footer present, no variables (allowed)
! no header — optional, add one for media
どんなときに役立つか
- 毎回の提出前。 承認には数時間かかることも。番号のタイプミス 1 つで一往復却下されるのは純粋な無駄時間です。
- エンジニア以外がテンプレを書くとき。 PM や運用が、提出する開発者に渡す前に自分で文面をチェックできます。
- テンプレの一括移行。 1 つずつ却下に気づくのではなく、まとめて一度に検証します。
どう使うか
- 1. テンプレート(header + body + footer + buttons)を貼り付けます。
- 2. 各ルールのチェックをライブで確認し、問題のフィールドを正確にハイライトします。
- 3. すべて通るまで修正・再チェックします。
- 4. 自信を持って Meta に提出。すべてブラウザ内で動き——何もアップロードされません。
よくある質問
- WhatsApp テンプレートはなぜ却下されるのですか?
- 初回却下のほとんどは機械的です:連番でないプレースホルダ、ボタンの多すぎ、body の超過、または header のメディア種別が無い/非対応。まさにこのツールが確認する項目です。
- プレースホルダはどう番号付けすべき?
- コンポーネント内では、変数は
{{1}}、{{2}}… と飛びなく連番でなければなりません。{{1}}から{{3}}への飛びは却下されます。 - 私の代わりにテンプレートを Meta へ提出しますか?
- いいえ。ルールに照らしてテンプレートの形だけを検証します。提出は従来どおり WhatsApp Business / UnifyPort のフローで行います。
- テンプレートのデータはブラウザの外に出ますか?
- いいえ。検証は完全にクライアント側で動き——貼り付けたテンプレートがサーバにアップロードされることはありません。
近日公開
これは開発キューに入っています。早く使いたい、あるいはいつも引っかかるテンプレートのルールがありますか? Telegram で教えてください。優先します。それまでは UnifyPort の WhatsApp ドキュメント がテンプレートメッセージを API で送る方法を説明しています。