أرسل تذكيرات WhatsApp متكررة باستخدام API
أرسل رسالة WhatsApp نفسها وفق جدول – إيجار شهري، أو جدول أسبوعي، أو متابعة يومية – من رقمك الخاص. أنشئ التذكير مرة واحدة بتعبير cron ومنطقة زمنية، وسيضيف WbizTool الرسالة إلى قائمة الانتظار في كل مرة يتطابق فيها الجدول. التذكيرات جزء من كل باقة مدفوعة، بدءًا من $25 شهريًا في الولايات المتحدة (سعرك في صفحة الأسعار).
تحتاج التذكيرات إلى باقة مدفوعة: تبدأ من $25 شهريًا في الولايات المتحدة.
كيف يعمل
احصل على مفتاح API واربط رقمك
اربط رقم WhatsApp الخاص بك في صفحة أرقام WhatsApp برمز QR أو رمز الربط، وأنشئ مفتاحًا في الإعدادات ← مفاتيح API. تحتاج التذكيرات إلى باقة مدفوعة (Lite أو Standard أو Advanced أو Enterprise).
اختر الجدول
اكتبه كتعبير cron من خمسة حقول:
0 10 1 * *هو الساعة 10:00 في اليوم 1 من كل شهر، و0 9 * * 1-5هو الساعة 9:00 في أيام العمل. أضف منطقة زمنية IANA مثلAsia/Kolkata.أنشئ التذكير
أرسل POST إلى
/api/v1/reminder/create/معreminder_nameوphoneوmessageوcron_expressionوtimezone. احفظreminder_idمن الرد.اعرضه أو ألغِه لاحقًا
يُرجع
/api/v1/reminder/list/تذكيراتك، 50 في كل صفحة. يوقف/api/v1/reminder/cancel/معreminder_idتذكيرًا نهائيًا – مثلًا عندما يدفع العميل.
أمثلة شيفرة API التذكيرات
curl -X POST https://wbiztool.com/api/v1/reminder/create/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"reminder_name": "Monthly rent reminder",
"phone": "919876543210",
"message": "Hi Aman, a reminder that your rent is due on {current_date_formatted}.",
"cron_expression": "0 10 1 * *",
"timezone": "Asia/Kolkata"
}'import requests
response = requests.post(
"https://wbiztool.com/api/v1/reminder/create/",
json={
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"reminder_name": "Monthly rent reminder",
"phone": "919876543210",
"message": "Hi Aman, a reminder that your rent is due on {current_date_formatted}.",
"cron_expression": "0 10 1 * *",
"timezone": "Asia/Kolkata",
},
timeout=60,
)
try:
result = response.json() # read the body even when the HTTP code is 400
except ValueError:
raise SystemExit(f"HTTP {response.status_code}: not JSON. Send every text value as a string.")
if result["status"] == 1:
print("Reminder created with reminder_id", result["reminder_id"])
else:
print("Failed:", result["message"])import requests
response = requests.post(
"https://wbiztool.com/api/v1/reminder/create/",
json={
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"reminder_name": "Weekly class timetable",
"phone": "919876543210",
"msg_type": 1,
"img_url": "https://example.com/timetable.png",
"message": "Here is this week's timetable.",
"cron_expression": "0 8 * * 1",
"timezone": "Asia/Kolkata",
},
timeout=60,
)
print(response.status_code, response.text)curl -X POST https://wbiztool.com/api/v1/reminder/list/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"page": 1
}'curl -X POST https://wbiztool.com/api/v1/reminder/cancel/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"reminder_id": "3187"
}'ما يمكنك فعله
أي جدول يعبّر عنه cron
يوميًا في 9:00 (
0 9 * * *)، أو كل اثنين (0 9 * * 1)، أو مرتين يوميًا (0 9,18 * * *)، أو اليوم 15 من كل شهر (0 10 15 * *)، أو كل 6 ساعات (0 */6 * * *).تواريخ تُملأ تلقائيًا
تُستبدل متغيرات القوالب مثل
{current_date_formatted}و{current_time_12h}و{reminder_name}في كل مرة يعمل فيها التذكير، وفق منطقته الزمنية.الصور والملفات
يرسل
msg_typeبالقيمة 1 صورة منimg_url. للملف، استخدمmsg_typeبالقيمة 2 مع الرابط العام للملف فيimg_urlواسمه فيfile_name.ظاهرة في لوحة التحكم
تظهر التذكيرات المنشأة عبر API أيضًا في صفحة التذكيرات، حيث يمكنك إيقافها مؤقتًا أو تعديلها. ويمكن لتلك الصفحة أيضًا استيراد تذكيرات كثيرة من جدول CSV أو Excel.
يرسل من الرقم الذي تختاره
اضبط
whatsapp_clientلاختيار الرقم. إذا حذفته، تستخدم كل دورة رقمًا متصلًا في تلك اللحظة.
من المفيد معرفته
- تحتاج التذكيرات إلى باقة مدفوعة. على الفترة التجريبية المجانية يرد API بـ
Upgrade your plan to use reminders feature. - استخدم أسماء المناطق الزمنية IANA مثل
Asia/KolkataأوAmerica/Chicago. تُرفض الاختصارات مثلISTأوCSTبالخطأInvalid timezone؛ ودون منطقة زمنية، يعمل الجدول بتوقيت UTC. - يقبل
phoneالرقم مع رمز الدولة، مثل 919876543210 – لا يوجد حقلcountry_codeفي نقطة النهاية هذه. - لا يوجد استدعاء للتحديث أو الإيقاف المؤقت في API. لتغيير جدول، ألغِ التذكير وأنشئ تذكيرًا جديدًا؛ وللإيقاف المؤقت، استخدم صفحة التذكيرات.
- تُفحص التذكيرات دوريًا، لا بالثانية، فقد تُرسل الدورة بعد موعدها بما يصل إلى 10 دقائق؛ وإذا تأخر الفحص أكثر من ذلك، تُتخطّى الدورة. تُحتسب كل دورة من رسائل الرقم الـ 1,000 يوميًا.
- في عرض التذكيرات، يُحسب
next_runكما لو كانت المنطقة الزمنية للتذكير هي UTC. راجع صفحة التذكيرات لمعرفة الموعد التالي الصحيح. - إذا أُرسل حقل نصي مثل
phoneأوmessageأوreminder_nameكرقم أوtrueأوnull، يكون الرد صفحة خطأ HTML (HTTP 500)، لذا أرسل القيم النصية كسلاسل نصية وتعامل مع جسم ليس JSON، كما يفعل مثال Python. - إذا كان رقم
whatsapp_clientمسجّل الخروج عند إنشاء التذكير، يرفضه API بالرسالةWhatsApp Logged Out. Please Reconnect!! - تُرسل الرسائل من رقم WhatsApp الخاص بك، لذا تنطبق قواعد WhatsApp نفسها: راسل من يتوقعون رسائلك.
أسئلة
- ما الفرق بين التذكير والرسالة المجدولة؟
- الرسالة المجدولة (
/api/v1/schedule_msg/) تُرسل مرة واحدة، في التاريخ والوقت اللذين تحددهما. أما التذكير فيتكرر وفق جدول cron الخاص به إلى أن تلغيه. - كيف أوقف تذكيرًا عندما يدفع العميل؟
- استدعِ
/api/v1/reminder/cancel/معreminder_idالخاص به. يتوقف فورًا ولن يعمل مرة أخرى. قد تُرسل رسالة كان قد أضافها إلى قائمة الانتظار قبل الإلغاء. - هل يمكنني إيقاف تذكير مؤقتًا أو تعديله عبر API؟
- ليس بعد. أوقفه مؤقتًا أو عدّله في صفحة التذكيرات في لوحة التحكم، أو ألغِه وأنشئ تذكيرًا جديدًا بالجدول الجديد.
- هل يمكن للتذكير إرسال ملف PDF؟
- نعم. استخدم
msg_typeبالقيمة 2، وضع الرابط العام للملف فيimg_urlواسمه مع الامتداد (مثلinvoice.pdf) فيfile_name. يُنزَّل الملف في كل مرة يعمل فيها التذكير، فأبقِ الرابط عاملًا. - ما الباقات التي تتضمن التذكيرات؟
- كل باقة مدفوعة: Lite (رقم واحد) وStandard (3 أرقام) وAdvanced (10 أرقام) – $25 و$59 و$149 شهريًا في الولايات المتحدة؛ وتعرض صفحة الأسعار سعر بلدك. جميعها ترسل رسائل غير محدودة في إطار الاستخدام العادل. لا تتضمن الفترة التجريبية المجانية التذكيرات.
اقرأ الأدلة
- API إنشاء تذكير
- API عرض التذكيرات
- API إلغاء تذكير
- التذكيرات في لوحة التحكم
- الباقات والفوترة
- مفاتيح API وClient ID
ذات صلة
أرسل أول رسالة WhatsApp تلقائية اليوم
أنشئ حسابًا، وامسح رمز QR، وأرسل رسالة في أقل من خمس دقائق.
ابدأ مجانًاتبدأ الباقات المدفوعة من $25 شهريًا في الولايات المتحدة. الأسعار
