أرسل رسائل WhatsApp مع وظيفة Google Sheets

في برنامج تعليمي سابق ، تعلمت كيفية إرسال رسائل WhatsApp من أوراق Google باستخدام واجهة برمجة تطبيقات WhatsApp الرسمية. أول 1000 رسالة شهريًا لكل حساب WhatsApp Business مجاني ، ثم تدفع لكل استخدام بناءً على بلد مرسل الرسائل ومستلم الرسائل.
WhatsApp API تسعير
على سبيل المثال ، إذا كنت ترسل رسالة WhatsApp من رقم هاتف الولايات المتحدة إلى مستخدم WhatsApp في فرنسا ، فستكون التكلفة 14 ¢ لكل رسالة. ومع ذلك ، إذا قمت بإرسال رسائل من رقم WhatsApp في الهند إلى رقم آخر في الهند ، فستكون التكلفة حوالي 0.006 ¢ لكل رسالة. تتوفر بطاقات سعر WhatsApp API هنا.
بالإضافة إلى عامل التكلفة ، تتطلب واجهة برمجة تطبيقات WhatsApp Business أن يكون لديك شركة تم التحقق منها على Facebook (انظر متطلبات التحقق) وتتطلب الشروط أن ترسل رسالة إلى مستخدمي WhatsApp فقط الذين اختاروا استلام الرسائل المستقبلية منك Whatsapp.
يتمثل القيد الآخر في WhatsApp API في أنه يمكنك فقط إرسال الرسائل التي تستند إلى قوالب معتمدة مسبقًا من قبل WhatsApp. ومع ذلك ، يمكنك إرسال رسائل مجانية في غضون 24 ساعة من آخر رسالة مستخدم في محادثة.
وظيفة WhatsApp لأوراق Google
إذا كنت شركة صغيرة تبحث عن طريق بديل لعملاء الرسائل على WhatsApp دون دفع ثمن واجهة برمجة التطبيقات ، فإليك تقنية شبه أوتومات. يمكنك استخدام ميزة النقر إلى الدردشة في WhatsApp لإرسال رسالة مخصصة بسرعة إلى أي رقم هاتف مسجل على WhatsApp.
بالنسبة لهذا المثال ، لدينا ورقة تسرد اسم العميل ، والمبلغ الذي يتعين عليهم دفعه وتاريخ الاستحقاق للدفع. يمكننا استخدام CONCATENATE
أو TEXTJOIN
وظيفة أوراق Google لإنشاء رسالة مخصصة لكل عميل في العمود D.
يحتوي العمود E من ورقة Google على أرقام هواتف كل مستخدم WhatsApp. يمكننا استخدام WHATSAPP
وظيفة مخصصة لإنشاء رابط دردشة مخصصة لعملاء مختلفين في ورقة Google. عند النقر فوق رابط الدردشة هذا ، فإنه يفتح تلقائيًا محادثة WhatsApp مع المستخدم وترد الرسالة مسبقًا في مربع الدردشة.
تتطلب هذه الطريقة بعض النقرات الإضافية ولكن لا توجد تكلفة متضمنة ويعمل على كل من حسابات WhatsApp Business و WhatsApp الشخصية.
وظيفة whatsapp
ها هي الكامنة WHATSAPP
الوظيفة التي تنشئ رابط النقر للدردشة في أوراق Google. كما يدعم صيغ الصفيف.
تحدد المعلمة الثالثة ما إذا كان يجب أن يقوم الرابط بتشغيل موقع WhatsApp أو عميل سطح المكتب WhatsApp. يمكنك اللعب مع الورقة الحية هنا.
/**
* Create WhatsApp Click to Chat Link
*
* @param {string} phone The phone number with country code
* @param {string} message The text message
* @param {boolean} web Open the message in WhatsApp web?
* @return The pre-filled message link for WhatsApp.
* @customfunction
*/
function WHATSAPP(phone, message, web) {
if (Array.isArray(phone)) {
return phone.map((row, index) => WHATSAPP(row[0], message[index][0]), web);
}
const phoneNumber = String(phone).replace(/[^\d]/g, '');
const messageText = encodeURIComponent(message);
return web === true
? `https://web.whatsapp.com/send?phone=${phoneNumber}&text=${messageText}`
: `https://wa.me/${phoneNumber}?text=${messageText}`;
}