إرسال رسالة قالب

القوالب المعتمدة هي الطريقة الوحيدة لبدء محادثة مع العميل خارج نافذة الـ 24 ساعة. تُدار القوالب من لوحة التحكم (واتساب → القوالب)، ويمكن عرضها برمجياً من نقطة القوالب.

قبل بدء المحادثة، سجّل موافقة العميل الفعلية على رسائل واتساب عبر واجهة تسجيل الموافقة. اعتماد القالب لا يعني موافقة العميل. احتفظ بمفتاح API على الخادم.

POST /api/v1/whatsapp/messages/send-template
curl -X POST "https://nabbih.com/api/v1/whatsapp/messages/send-template" \
  -H "Authorization: Bearer {YOUR_API_KEY}" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: {unique-key}" \
  -d "{
    \"to\": \"+966500000000\",
    \"template_id\": 42,
    \"parameters\": [\"أحمد\"],
    \"account_id\": 1,
    \"phone_number_id\": 3
  }"

الحقول

الحقل النوع إلزامي الوصف
tostringنعمرقم المستلم بصيغة دولية (E.164) — من 8 إلى 15 رقماً.
template_idintegerنعممعرّف القالب في نبّه (من نقطة القوالب).
parametersstring[]لامتغيرات القالب بالترتيب (حتى 20 متغيراً).
account_idintegerلامعرّف حساب واتساب — يُستخدم تلقائياً إذا كان لديك حساب واحد.
phone_number_idintegerلامعرّف رقم الإرسال — يُستخدم تلقائياً إذا كان للرقم واحد.

الاستجابة

202 accepted
{
  "data": {
    "message_id": 1024,
    "attempt_id": 512,
    "status": "pending",
    "created": true
  }
}

created: true تعني إنشاء طلب إرسال جديد (كود 202). عند إرسال نفس Idempotency-Key مرة أخرى تُرجع الواجهة الطلب نفسه مع created: false (كود 200) من دون إرسال مكرر. اطلب الصلاحية whatsapp:send.