كيفية إرسال رسائل نصية مخصصة من جداول بيانات جوجل

تساعدك الوظيفة الإضافية Document Studio على إرسال رسائل نصية تلقائيًا عند إرسال نموذج Google جديد أو عند إضافة صفوف جديدة إلى جداول بيانات Google. يمكنك بالتالي إنشاء سير عمل يرسل تذكيرات نصية عند استحقاق الفواتير. أو يمكنك الحصول على إشعار فوري عندما يقوم الأشخاص بملء نماذج Google الخاصة بك.
سير عمل الرسائل القصيرة
يتم إرسال الرسائل النصية في Document Studio عبر Twilio ولكن يمكن دمج التطبيق مع أي خدمة SMS طالما أن الخدمة توفر واجهة برمجة التطبيقات (API) لإرسال الرسائل النصية برمجيًا. يمكنك استخدام TextMagic، أو SimplyTexting، أو Vonage، أو ClickSend، أو RingCentral، أو أي خدمة رسائل نصية قصيرة من اختيارك.
في هذا المثال، لدينا جدول بيانات Google يحتوي على اسم العميل ورقم الهاتف ورقم الفاتورة والمبلغ المستحق. العمود أ من ورقة جوجل بعنوان Send Reminder
يحتوي على مربعات اختيار ويجب إرسال الرسائل القصيرة فقط للصفوف التي تم تحديد خانة الاختيار هذه فيها.
تنسيق أرقام الهاتف
يجب أن تتوافق أرقام الهواتف الموجودة في العمود D مع التنسيق الدولي E.164 ويمكن أن تحتوي على 15 رقمًا كحد أقصى.
[+][country code][area code][local phone number]
لقد أضفنا عمودًا آخر في الورقة بعنوان Phone Number
ويستخدم هذا وظيفة جداول بيانات Google لإزالة جميع الأحرف غير الرقمية من رقم هاتف العميل. الصق هذه الوظيفة في الخلية D2.
=BYROW(C2:C11,LAMBDA(Phone, REGEXREPLACE(Phone,"\D","")))
إذا كنت تفضل استخدام ArrayFormulas بدلاً من الجديد BYROW
الدالة، فإن الصيغة المعدلة ستكون:
=ArrayFormula(REGEXREPLACE(C2:C11,"\D",""))
1. بناء سير عمل الرسائل القصيرة
الآن بعد أن تم إعداد بياناتنا المصدرية في جداول بيانات Google، فلننشئ سير عمل لإرسال رسائل SMS. قم بتشغيل Document Studio وقم بإنشاء سير عمل جديد.
2. قم بتعيين معايير الإرسال
في الشاشة التالية، اختر Process specific rows
الخيار وحدد المعايير عند إرسال تذكيرات الفاتورة عبر الرسائل القصيرة. لقد حددنا شرطين في مثالنا:
- يجب تحديد خانة الاختيار أو
TRUE
- يجب ألا يكون حقل رقم الهاتف فارغًا
3. تكوين خدمة الرسائل القصيرة
بعد ذلك، انتقل إلى Tasks
الشاشة واختيار Webhooks
من قائمة الخدمات. سنقوم بشكل أساسي بتقديم طلب HTTP POST إلى واجهة برمجة التطبيقات الخاصة بموفر خدمة الرسائل القصيرة لإرسال الرسالة النصية.
وسيكون هذا الطلب مختلفًا لكل خدمة SMS اعتمادًا على نقاط نهاية API الخاصة بها.
3 أ. إرسال الرسائل القصيرة مع TextBelt
انتقل إلى textbelt.com وقم بإنشاء مفتاح API. يمكنك إرسال أول رسالة SMS مجانًا باستخدام textbelt
كمفتاح API الخاص بك.
داخل خدمة Webhook، قم بتعيين POST
كطريقة الطلب وعنوان URL للطلب كـ https://textbelt.com/text
.
التبديل إلى Request Body
علامة التبويب وتعيين نوع المحتوى ك application/json
. يحتوي حقل الرسالة على النص Dear {{customer name}}- your invoice #{{ invoice number }} for {{invoice amount}} is due.
بينما يحتوي حقل الهاتف على القيم من {{ phone number }}
عمود ورقة جوجل.
3ب. إرسال الرسائل القصيرة مع TextMagic
أنشئ حسابًا على TextMagic.com، وانتقل إلى صفحة إعدادات API وانقر فوق Add new API key
زر لإنشاء مفتاح سري جديد.
قم بتعيين عنوان URL للطلب كـ https://rest.textmagic.com/api/v2/messages
وأضف حقلين للرأس – X-TM-Username
و X-TM-Key
لتضمين اسم المستخدم ومفتاح API على التوالي. يجب أن يحتوي نص الطلب على المعلمة phones
لرقم هاتف المستلم و text
لجسم الرسائل القصيرة.
يمكنك اختياريًا تضمين sendingDateTime
المعلمة في نص الطلب لجدولة الرسائل النصية وإرسالها في وقت لاحق. تحقق من مستندات API للحصول على القائمة الكاملة للمعلمات.
3 ج. إرسال الرسائل القصيرة مع ClickSend
إذا كنت تفضل خدمة ClickSend لإرسال الرسائل النصية، فضع https://rest.clicksend.com/v3/sms/send
في حقل عنوان URL مع تعيين طريقة الطلب على هذا النحو POST
. يختار Basic OAuth
تحت Authorization
علامة التبويب وقم بتوفير اسم المستخدم ومفتاح واجهة برمجة التطبيقات (API) في حقلي المستخدم وكلمة المرور على التوالي. يمكنك الحصول على بيانات الاعتماد من لوحة تحكم ClickSend الخاصة بك.
بالنسبة لنص الطلب، قم بتشغيل Use Raw Input
الخيار ونوع المحتوى المعين على application/json
. ضع JSON التالي في حقل النص. يمكن أن يكون معرف المرسل اسمًا تجاريًا أو رقم هاتف محمول ويمكن استخدامه بواسطة المستلم لتحديد من أرسل الرسالة.
{
"messages": [
{
"from": "your_sender_id_goes_here",
"to": "{{ phone number }}",
"body": "Dear {{ customer name }} - your invoice #{{ invoice number }} for {{ invoice amount }} is due.",
"source": "Document Studio"
}
]
}
4. تفعيل سير عمل الرسائل القصيرة
الآن بعد أن قمت بتكوين سير العمل لإرسال الرسائل القصيرة باستخدام تطبيق الرسائل النصية المفضل لديك، انتقل إلى Save
الشاشة داخل Document Studio واختر Save and Run
لإرسال الرسائل النصية لعملائك.
يمكنك أيضًا تمكين خيار Time Delay لتأخير إرسال الرسائل النصية حتى يتم استيفاء الشرط. على سبيل المثال، يمكنك اختيار إرسال رسائل نصية فقط عندما يتجاوز تاريخ استحقاق الفاتورة 5 أيام.
انظر أيضا: 🐘 أتمتة سير العمل باستخدام جداول بيانات Google