التكاملات
أرسل رسائل WhatsApp من أي أداة أتمتة
تحتوي معظم منصات الأتمتة على إجراء يرسل طلب HTTP، يُسمى غالبًا HTTP Request أو API request أو Outgoing webhook. وجّه هذا الإجراء إلى نقطة النهاية إرسال رسالة في Wbiztool، فيرسل كل تشغيل لمسار عملك رسالة WhatsApp من رقمك المتصل.
تشرح هذه الصفحة الإعداد مرة واحدة، ثم توضح أين تجد الإجراء في Pabbly Connect وAlbato وActivepieces وMake.
قبل أن تبدأ#
تحتاج إلى ثلاث قيم من حسابك في Wbiztool:
- Client ID (معرّف العميل) وAPI key (مفتاح API) من Settings → API keys (الإعدادات ← مفاتيح API).
- WhatsApp Client ID (معرّف عميل WhatsApp) للرقم الذي ترسل منه، ويظهر في WhatsApp settings (إعدادات WhatsApp). يجب أن يكون الرقم متصلًا؛ فالرسائل المرسلة أثناء انقطاع اتصاله تنتظر في قائمة الانتظار.
راجع المصادقة للتفاصيل.
اضبط إجراء HTTP#
أضف إجراء طلب HTTP
بعد المشغّل (إدخال جديد في نموذج، أو صف جديد في جدول بيانات، أو طلب جديد)، أضف إجراء طلب HTTP أو API الخاص بمنصتك.
اضبط الطريقة والرابط
الطريقة POST، والرابط
https://wbiztool.com/api/v1/send_msg/. اترك المصادقة على «بلا» (none): بيانات الاعتماد تُرسل في جسم الطلب.اختر نوع جسم الطلب
اختر JSON إذا كانت أداتك توفره. يعمل Form data (حقول النموذج) أيضًا، لذا استخدم أيهما أسهل في أداتك. لا تحتاج إلى أي ترويسات إضافية.
أضف حقول جسم الطلب
أضف الحقول الموجودة في الجدول أدناه. اكتب بيانات اعتمادك كقيم ثابتة واربط
phoneوmsgببيانات المشغّل.اختبر الخطوة
شغّل الخطوة مرة واحدة ببيانات اختبار. الاستجابة التي تحتوي على
"status": 1تعني أن الرسالة أُضيفت إلى قائمة الانتظار.
حقول جسم الطلب#
| الحقل | مطلوب | القيمة |
|---|---|---|
client_id | نعم | معرّف عميل API الخاص بك. |
api_key | نعم | مفتاح API الخاص بك. |
whatsapp_client | موصى به | معرّف رقم WhatsApp الذي سترسل منه. لا يمكنك حذفه إلا عندما يكون لمساحة عملك رقم متصل واحد بالضبط. إذا كان ذلك الرقم غير متصل، يؤدي حذفه إلى إرجاع Invalid whatsapp client id. |
phone | نعم | رقم المستلم، مثلًا مربوطًا من نموذج أو من عمود في جدول. |
country_code | موصى به | رمز الاتصال الدولي دون +، مثل 91 أو 1. يُضاف قبل phone ما لم يكن الرقم يبدأ به بالفعل. لذا فإن الرقم المحلي الذي يصادف أن يبدأ بالأرقام نفسها التي يتكون منها رمز الدولة لا تُضاف إليه البادئة. الاستثناء هو الرمز 91، حيث تُضاف البادئة دائمًا إلى الأرقام المكونة من 10 أرقام. أرسل أرقامًا دولية كاملة متى استطعت. |
msg | للرسائل النصية | نص الرسالة، حتى 3,000 حرف. يُقبل message كاسم آخر لهذا الحقل. |
msg_type | لا | 0 نص (افتراضي)، أو 1 صورة، أو 2 ملف. |
img_url | عندما تكون قيمة msg_type هي 1 | الرابط العام للصورة. |
file_url | عندما تكون قيمة msg_type هي 2 | الرابط العام للملف. |
file_name | لا | اسم الملف الذي يراه المستلم، مثل invoice.pdf. |
webhook | لا | رابط يُستدعى عند إرسال الرسالة أو فشلها. |
expire_after_seconds | لا | إذا لم تُرسل الرسالة خلال هذا العدد من الثواني، مثل 3600، فتُميَّز بالحالة Expired (منتهية الصلاحية) ولا تُرسل. |
للإرسال إلى مجموعة WhatsApp بدلًا من رقم، أرسل group_name مكان phone. راجع الإرسال إلى مجموعة. كل الخيارات الأخرى مذكورة في إرسال رسالة.
مثال على جسم JSON#
استبدل القيم المكتوبة بأحرف كبيرة، واربط العناصر النائبة بحقول من المشغّل. تختلف الصيغة الدقيقة لإدراج بيانات المشغّل من أداة إلى أخرى؛ ومعظمها يتيح لك النقر على حقل من أداة اختيار البيانات.
{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"country_code": "91",
"phone": "PHONE_FROM_TRIGGER",
"msg": "Hi NAME_FROM_TRIGGER, thanks for your order. We will update you here on WhatsApp."
}
للإرسال إلى مجموعة، استبدل phone وcountry_code بـ group_name:
{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 0,
"group_name": "Sales Team Mumbai",
"msg": "New lead: NAME_FROM_TRIGGER, PHONE_FROM_TRIGGER"
}
لإرسال صورة، اضبط msg_type على 1 وأضف img_url؛ ويصبح msg تعليقًا عليها. لإرسال ملف، اضبط msg_type على 2 وأضف file_url وfile_name:
{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"msg_type": 2,
"country_code": "91",
"phone": "PHONE_FROM_TRIGGER",
"file_url": "https://example.com/invoices/INV-1042.pdf",
"file_name": "INV-1042.pdf",
"msg": "Here is your invoice."
}
الاستجابة#
يُرجع الطلب الناجح:
{
"status": 1,
"message": "Created",
"msg_id": 9817263
}
تعني "status": 1 أن الرسالة أُضيفت إلى قائمة الانتظار، ولم تُرسل بعد. إذا كان هناك خطأ، تُرجع API حالة HTTP 400 مع "status": 0 وmessage مثل Auth Error: invalid api key أو Invalid phone number. توقف بعض الأدوات مسار العمل عند استجابة 400؛ افتح مخرجات الخطوة لقراءة message. القائمة الكاملة موجودة في إرسال رسالة ← الأخطاء.
لمعرفة متى تُرسل الرسالة فعليًا، مرّر رابط webhook (مثل مشغّل webhook في الأداة نفسها). يتلقى طلب POST مرمّزًا كنموذج (form-encoded) يحتوي على msg_id وstatus بالقيمة SENT أو FAILED. راجع Webhook.
Pabbly Connect#
أضف إجراء API
اضبط الطلب
اضبط المعاملات
احفظ وأرسل طلبًا تجريبيًا
تحقق من أن الاستجابة تحتوي على
"status": 1.
Albato#
أضف إجراء HTTP
أنشئ الاتصال
أعطِ الاتصال اسمًا مثل "Wbiztool". يمكنك إدخال
https://wbiztool.com/api/v1/send_msg/كرابط له وضبط نوع المحتوى على JSON.اربط حقولك
اضبط URL على
https://wbiztool.com/api/v1/send_msg/(إذا تُرك فارغًا، يُستخدم رابط الاتصال) وRequest method علىPOST. تحت Request parameters، أضفclient_idوapi_keyوwhatsapp_clientوmsg_typeوcountry_codeوphoneوmsg، واخترphoneوmsgمن حقول المشغّل.تستخدم لقطة الشاشة
message، الذي يعمل مكانmsg. ولا تتضمنcountry_codeلأن رقم الاختبار يتضمنه بالفعل.اختبر وابدأ
Activepieces#
أضف قطعة HTTP
انقر على + بعد المشغّل واختر HTTP ← Send HTTP request.
اضبط الطلب
أضف حقول جسم الطلب
أضف عنصرًا لكل حقل. استخدم Data Selector لإدراج قيم من المشغّل في
phoneوmsg. إذا كانphoneيتضمن رمز الدولة بالفعل (مثل919876543210)، فيمكنك حذفcountry_code.اختبر الخطوة
انقر على Test Step وتحقق من أن الاستجابة تحتوي على
"status": 1، ثم انشر التدفق.
Make#
استخدم وحدة HTTP في Make مع الإجراء Make a request. اضبط الطريقة على POST، والرابط على https://wbiztool.com/api/v1/send_msg/، ونوع جسم الطلب على JSON (raw، بنوع المحتوى application/json) أو Form data، واملأ حقول جسم الطلب المذكورة أعلاه.
استكشاف الأخطاء وإصلاحها#
| المشكلة | ما الذي يجب التحقق منه |
|---|---|
Auth Error: invalid api key | حُذف المفتاح، أو فيه خطأ مطبعي، أو ينتمي إلى مساحة عمل غير التي ينتمي إليها client_id. |
Invalid whatsapp client أو Invalid whatsapp client id. | استخدم WhatsApp Client ID من WhatsApp settings. وهو مطلوب ما لم يكن لمساحة عملك رقم متصل واحد بالضبط. |
Invalid phone number | تحتوي القيمة على أحرف أو رموز غير المسافات والنقاط والشرطات والأقواس و+، أو تتكون من أقل من 6 أرقام أو أكثر من 17 رقمًا. اربط عمود الهاتف، لا عمود الاسم. |
Invalid Contact Number "…" | يصبح الرقم أطول من 15 رقمًا بعد إضافة رمز الدولة. تحقق من أن قيمة الهاتف لا تتضمن بالفعل رمز دولة مختلفًا. |
Either phone or group_name parameter is required | كانت قيمة الهاتف المربوطة فارغة في هذا التشغيل. |
Msg cant be null | كان حقل الرسالة المربوط فارغًا في هذا التشغيل. |
Image Url Can't be null أو File Url Can't be null | قيمة msg_type هي 1 أو 2، لكن img_url أو file_url المربوط كان فارغًا في هذا التشغيل. |
Invalid file url, Can't download أو Invalid file url | لم يُرجع الرابط ملفًا. يجب أن يكون عامًا: الروابط التي تتطلب تسجيل دخول، مثل رابط Google Drive خاص، لا تعمل. |
الاستجابة "status": 1 لكن لا يصل شيء | تبقى الرسالة في قائمة الانتظار إلى أن يتصل رقم WhatsApp الخاص بك. تحقق من WhatsApp settings وحالة الرسالة. |








