Cliqtel
  • 製品
    インフラ
    バーチャル番号70カ国以上のローカル・モバイル・フリーダイヤル SIP トランクあらゆる PBX に対応するキャリアグレード SIP 旅行データ(eSIM)200以上の国でモバイルデータ、ローミング料なし
    コミュニケーション
    メッセージング双方向 SMS と WhatsApp テンプレート クラウド電話システムビジュアルコールフロー、IVR、キュー、CRM ポップ コンタクトセンター高度なルーティングと AI — アーリーアクセス
    パートナー & AI
    Cliqtel ConnectMSP 向けホワイトラベルプラットフォーム AI アクセス (MCP)エージェントとコパイロット向けの AI 操作可能なテレコム
  • ソリューション
    チーム別
    リモートチーム分散チームにひとつのビジネス番号 サポートチームサポート向けのキュー、IVR、共有インボックス 営業チームクリックトゥコール、CRM ポップ、ローカル発信者番号
    探す
    対応エリア70カ国以上の番号と料金 連携PBX、CRM、各種ツールを接続
  • 料金
    料金とプラン
    料金番号ごと・利用量ごとの透明な料金 対応エリアと料金国別の通話料金と番号料金 バンドルプリペイドの番号 + 分数バンドル
  • ドキュメント
    はじめる
    はじめにアカウントと最初の番号を設定 API リファレンス番号・通話・メッセージング向け REST API コールフローIVR とルーティングをビジュアルに構築 ヘルプセンターFAQ、ガイド、トラブルシューティング
    ガイド
    PBX & SIP セットアップ3CX、FreePBX、Asterisk、Teams を接続 メッセージングガイドSMS と WhatsApp の連携ガイド 規制対応国別の番号登録ルール
  • 会社情報
    会社
    Cliqtel について私たちは何者で、何を作っているのか お問い合わせ営業またはサポートチームにご相談ください パートナーCliqtel のパートナー・リセラーになる
    リソース
    ブログ製品ニュースとテレコムガイド ステータスプラットフォームとネットワークのリアルタイム状況 連携PBX、CRM、各種ツールのマーケットプレイス
English EN Nederlands NL Deutsch DE Français FR Español ES Português PT العربية AR 中文 ZH 日本語 JA हिन्दी HI
ログイン 番号を注文
Cliqtel
製品 バーチャル番号70カ国以上のローカル・モバイル・フリーダイヤル SIP トランクあらゆる PBX に対応するキャリアグレード SIP 旅行データ(eSIM)200以上の国でモバイルデータ、ローミング料なし メッセージング双方向 SMS と WhatsApp テンプレート クラウド電話システムビジュアルコールフロー、IVR、キュー、CRM ポップ コンタクトセンター高度なルーティングと AI — アーリーアクセス Cliqtel ConnectMSP 向けホワイトラベルプラットフォーム AI アクセス (MCP)エージェントとコパイロット向けの AI 操作可能なテレコム
ソリューション リモートチーム分散チームにひとつのビジネス番号 サポートチームサポート向けのキュー、IVR、共有インボックス 営業チームクリックトゥコール、CRM ポップ、ローカル発信者番号 対応エリア70カ国以上の番号と料金 連携PBX、CRM、各種ツールを接続
料金 料金番号ごと・利用量ごとの透明な料金 対応エリアと料金国別の通話料金と番号料金 バンドルプリペイドの番号 + 分数バンドル
ドキュメント はじめにアカウントと最初の番号を設定 API リファレンス番号・通話・メッセージング向け REST API コールフローIVR とルーティングをビジュアルに構築 ヘルプセンターFAQ、ガイド、トラブルシューティング PBX & SIP セットアップ3CX、FreePBX、Asterisk、Teams を接続 メッセージングガイドSMS と WhatsApp の連携ガイド 規制対応国別の番号登録ルール
会社情報 Cliqtel について私たちは何者で、何を作っているのか お問い合わせ営業またはサポートチームにご相談ください パートナーCliqtel のパートナー・リセラーになる ブログ製品ニュースとテレコムガイド ステータスプラットフォームとネットワークのリアルタイム状況 連携PBX、CRM、各種ツールのマーケットプレイス

言語
EN NL DE FR ES PT AR ZH JA HI
ログイン 無料ではじめる
← Help Center
On this page
Overview Template Types 1 — Order Confirmation 2 — Shipping Update 3 — Delivery Notification Rich Media Messages Delivery Webhooks Best Practices FAQ

Order & Shipping Notifications via WhatsApp

Messaging · 12 min read Notifications WhatsApp Templates
What this guide covers: How to send transactional order notifications via WhatsApp utility templates. Includes template examples for order confirmation, shipping updates, and delivery notifications with rich media (images, documents, buttons).

Overview

WhatsApp notifications outperform email and SMS for transactional messages. WhatsApp messages have 98% open rates (vs. 20% for email) and support rich content like images, PDFs, buttons, and tracking links — all within the messaging app your customers already use.

Use Meta's utility templates to send order confirmations, shipping updates, delivery notifications, and return confirmations without needing opt-in for each message type.

Template Types for E-Commerce

TemplateTriggerCategoryContent
order_confirmedAfter paymentUtilityOrder number, items, total, ETA
order_shippedCarrier pickupUtilityTracking number, carrier, link
order_deliveredDelivery confirmedUtilityConfirmation + review CTA
return_initiatedReturn requestUtilityReturn label, instructions
Template approval: Utility templates are typically approved within minutes. Create them in Meta Business Manager → WhatsApp Manager → Message Templates.

Step 1 — Order Confirmation

1Send order confirmation after successful payment

Template body example

TEMPLATE: ORDER_CONFIRMED
Hi 1,

Your order #2 has been confirmed!

Items: 3
Total: 4
Estimated delivery: 5

Track your order below.

Send via API

NODE.JS
await fetch('https://cliqtel.com/api/v1/whatsapp/messages', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    account_id: 1,
    to: customer.phone,
    type: 'template',
    template: {
      name: 'order_confirmed',
      language: { code: 'en' },
      components: [{
        type: 'body',
        parameters: [
          { type: 'text', text: customer.firstName },
          { type: 'text', text: order.number },
          { type: 'text', text: order.itemsSummary },
          { type: 'text', text: `EUR ${order.total}` },
          { type: 'text', text: order.estimatedDelivery },
        ]
      }, {
        type: 'button',
        sub_type: 'url',
        index: 0,
        parameters: [{ type: 'text', text: order.trackingUrl }]
      }]
    }
  }),
});

Step 2 — Shipping Update

2Notify when the order ships
TEMPLATE: ORDER_SHIPPED
Your order #1 is on its way!

Carrier: 2
Tracking: 3

Tap below to track your package.
NODE.JS
await fetch('https://cliqtel.com/api/v1/whatsapp/messages', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    account_id: 1,
    to: customer.phone,
    type: 'template',
    template: {
      name: 'order_shipped',
      language: { code: 'en' },
      components: [{
        type: 'body',
        parameters: [
          { type: 'text', text: order.number },
          { type: 'text', text: shipment.carrier },
          { type: 'text', text: shipment.trackingNumber },
        ]
      }, {
        type: 'button',
        sub_type: 'url',
        index: 0,
        parameters: [{ type: 'text', text: shipment.trackingUrl }]
      }]
    }
  }),
});

Step 3 — Delivery Notification

3Confirm delivery and invite a review
TEMPLATE: ORDER_DELIVERED
Hi 1, your order #2 has been delivered!

We hope you love it. Tap below to leave a review.
Conversion tip: Add a "Leave a Review" URL button to your delivery template. Post-delivery is the highest-intent moment for collecting reviews.

Rich Media Messages

WhatsApp templates support rich media headers. You can attach:

  • Images — product photos, order summary graphics
  • Documents — invoices, return labels (PDF)
  • Videos — product demos, unboxing guides
SEND TEMPLATE WITH IMAGE HEADER
components: [{
  type: 'header',
  parameters: [{
    type: 'image',
    image: {
      link: 'https://yourstore.com/images/order-12345-summary.png'
    }
  }]
}, {
  type: 'body',
  parameters: [
    { type: 'text', text: 'John' },
    { type: 'text', text: 'ORD-12345' },
  ]
}]

Delivery Webhooks

Track the delivery status of each notification by setting up a webhook. Cliqtel forwards Meta's status updates to your endpoint.

WEBHOOK PAYLOAD — DELIVERY STATUS
{
  "event": "whatsapp.status",
  "message_id": "wamid.abc123",
  "status": "delivered",          // sent | delivered | read | failed
  "timestamp": "2026-04-06T10:30:00Z",
  "recipient": "+31611398058",
  "errors": null
}
NODE.JS — WEBHOOK HANDLER
app.post('/webhooks/whatsapp-status', (req, res) => {
  const { message_id, status, recipient } = req.body;

  if (status === 'delivered') {
    console.log(`Message ${message_id} delivered to ${recipient}`);
    // Update order record with delivery confirmation
  }

  if (status === 'failed') {
    console.log(`Message ${message_id} failed, falling back to SMS`);
    // Send SMS fallback
  }

  res.sendStatus(200);
});

Best Practices

  • Send order confirmation immediately after payment — don't wait for processing
  • Keep messages concise — include only essential info (order number, ETA, tracking)
  • Use URL buttons for tracking links instead of embedding URLs in the body
  • Include an image header with product photos for higher engagement
  • Set up SMS fallback for customers who don't have WhatsApp
  • Respect quiet hours — don't send delivery notifications at 3 AM
  • Use the same WhatsApp number for all order messages to maintain conversation threading

FAQ

Do I need customer opt-in for order notifications?

Utility templates (order updates, shipping, delivery) are considered transactional and tied to an existing customer action. Meta allows these without explicit marketing opt-in. However, you should collect the customer's WhatsApp number at checkout with a clear indication that updates will be sent via WhatsApp.

How much do utility templates cost?

Pricing varies by country. In the EU, utility conversations cost approximately €0.02 per conversation (24-hour window). A conversation window opens when you send a template, and you can send multiple messages within it at no extra cost.

Can I send to customers who haven't messaged me first?

Yes — that's exactly what templates are for. You initiate the conversation with an approved template. The customer doesn't need to have messaged you first.

Start sending notifications

Connect your WhatsApp Business Account and create your first template.

WhatsApp Setup Guide →
© 2026 Cliqtel · cliqtel.com
会社情報 ブログ パートナー 対応エリア APIドキュメント ステータス プライバシー 利用規約 Cookie ヘルプ 検索
cliqtel.comはオランダ・ザイストに登記されたCliqtel B.V.が運営しています · KVK 42033793 · VAT NL869402468B01 · SBI 62.09

Cliqtelの動作に必要な必須Cookieを使用しています。お客様の同意のもと、サービス改善のために分析Cookieも使用します。Cookieポリシー