مدت اعتبار پیام WhatsApp: کد تأیید، یادآوری و اطلاعرسانی تحویل را دیر نفرستید
گوشی مشتری چند ساعت خاموش است و وقتی روشن میشود، WhatsApp کد تأییدی را تحویل میدهد که مدتها پیش منقضی شده، یا پیام «پیک شما 20 دقیقه دیگر میرسد» را برای بستهای که ظهر تحویل شده است. مدت اعتبار پیام به WhatsApp میگوید کی از تلاش دست بکشد. در این راهنما میخوانید مقدار پیشفرض هر دسته قالب چیست، چه مقداری برای کدام پیام مناسب است و چطور آن را در MonoChat تنظیم کنید.
تیم MonoChat بهروزرسانی: 8 دقیقه مطالعه
در این صفحه
مشتریای در فرودگاه استانبول، درست هنگام سوار شدن به هواپیما، کد ورود میخواهد. گوشیاش به حالت پرواز میرود و چهار ساعت بعد، وقتی در دبی فرود میآید، WhatsApp کدی را تحویل میدهد که ده دقیقه پس از ارسال منقضی شده بود. مشتری دیگری عصر پیام «پیک شما 20 دقیقه دیگر میرسد» را دریافت میکند، برای بستهای که Aramex ظهر به همسایهاش تحویل داده است. پیام «نوبت شما یک ساعت دیگر است» یک کلینیک هم صبح روز بعد میرسد.
هیچکدام از این پیامها لحظه ارسال اشتباه نیستند؛ لحظه رسیدن اشتباهاند. WhatsApp تحویل پیام به گوشی خاموش یا آفلاین را دوباره و دوباره امتحان میکند و برای بیشتر قالبها این کار تا 30 روز ادامه دارد. مدت اعتبار پیام (time-to-live یا TTL) تنظیمی است که به WhatsApp میگوید کی دست بکشد.
از نسخه 3.8.46، سازنده قالب MonoChat به شما امکان میدهد این مقدار را روی قالبهای خدماتی و احراز هویت هم تنظیم کنید، همانطور که پیش از این روی قالبهای بازاریابی ممکن بود. در این راهنما میخوانید مدت اعتبار پیام چطور کار میکند، مقدار پیشفرض و محدوده هر دسته چیست، چه مقداری برای کدام پیام مناسب است و چطور آن را تنظیم کنید.
WhatsApp چطور تحویل پیام را دوباره امتحان میکند
وقتی یک قالب پیام ارسال میکنید، WhatsApp ابتدا سعی میکند آن را به گوشی مشتری برساند. اگر گوشی خاموش باشد، اینترنت نداشته باشد یا مدتی آفلاین بوده باشد، پیام سمت WhatsApp منتظر میماند و WhatsApp دوباره تلاش میکند. Meta طول این دوره تلاش را مدت اعتبار پیام مینامد.
وقتی مدت اعتبار تمام میشود، دو اتفاق میافتد:
- پیام کنار گذاشته میشود. طبق مستندات Meta، سیستم پیامهایی را که در مدت اعتبار پیشفرض یا سفارشی تحویل نشوند کنار میگذارد. مشتری هیچوقت آن را نمیبیند.
- وضعیت تحویل دریافت نمیکنید. توصیه Meta ساده است: اگر تا پایان مدت اعتبار، وبهوک «تحویلشده» نرسید، فرض کنید پیام کنار گذاشته شده است.
دوره پیشفرض طولانی است، چون بیشتر پیامها چند روز بعد هم به کار میآیند: رسید، صورتحساب، خبرنامه. موضوع این راهنما پیامهایی است که اینطور نیستند.
مقدار پیشفرض و محدوده هر دسته
Meta مدت اعتبار را برای هر قالب جداگانه تعیین میکند و محدوده مجاز به دسته قالب بستگی دارد:
| دسته | پیشفرض | محدوده قابل تنظیم | در MonoChat (ثانیه) |
|---|---|---|---|
| احراز هویت | 10 دقیقه (30 روز برای قالبهای ساختهشده پیش از 23 اکتبر 2024) | 30 ثانیه تا 15 دقیقه | 30 تا 900 |
| خدماتی | 30 روز | 30 ثانیه تا 12 ساعت | 30 تا 43200 |
| بازاریابی | 30 روز | 12 ساعت تا 30 روز | 43200 تا 2592000، در حسابی که به Marketing Messages API متصل شده باشد |
سه نکته که بهراحتی از چشم میافتد:
- قالبهای احراز هویت قدیمی 30 روز را نگه میدارند. اگر قالب تأیید شما پیش از 23 اکتبر 2024 ساخته شده و هیچوقت مدت اعتباری برایش تنظیم نکردهاید، کد هنوز میتواند هفتهها دیرتر برسد. تنظیم یک مقدار این مشکل را حل میکند.
- قالب خدماتی پیشفرض کوتاهی ندارد. اطلاعرسانی تحویلی که مدت اعتبار ندارد، درست مثل یک خبرنامه، 30 روز دوباره امتحان میشود.
- تغییر دسته، مقدار را پاک میکند. وقتی Meta قالبی را به دسته دیگری منتقل میکند، مدت اعتبار آن پاک میشود و قالب به پیشفرض دسته جدید برمیگردد تا وقتی که مقدار تازهای در محدوده آن دسته تنظیم کنید.
چه مقداری برای کدام پیام
مدت اعتبار را تا لحظهای تنظیم کنید که پیام دیگر درست یا مفید نیست، نه تا لحظهای که دوست دارید مشتری آن را بخواند. چند نقطه شروع:
| پیام | دسته | مدت اعتبار پیشنهادی | چرا |
|---|---|---|---|
| کد ورود یا تأیید با اعتبار 10 دقیقه | احراز هویت | 600 ثانیه یا کمتر | Meta توصیه میکند مدت اعتبار برابر یا کوتاهتر از اعتبار کد باشد |
| کد تأیید پرداخت با اعتبار 5 دقیقه | احراز هویت | 300 ثانیه | کدی که پس از انقضا برسد فقط یک درخواست پشتیبانی میسازد |
| «پیک شما حدود 30 دقیقه دیگر میرسد» | خدماتی | 1800 ثانیه | پس از آن، پیک یا آمده یا رفته است |
| «میز شما آماده است» یا «سفارش شما آماده تحویل است» | خدماتی | 1800 تا 3600 ثانیه | تا وقتی مشتری همان نزدیکی است به کار میآید |
| یادآوری نوبت، 3 ساعت پیش از آن | خدماتی | 10800 ثانیه | کنار گذاشتن آن پس از زمان نوبت جلوی یک پیام گیجکننده را میگیرد |
| تأیید بازه تحویل همان روز | خدماتی | 21600 تا 43200 ثانیه | بازه تا عصر تمام شده است |
| تأیید سفارش، رسید، فاکتور | خدماتی | خالی بگذارید | چند روز بعد هم به کار میآید |
| حراج فوری 48 ساعته | بازاریابی | 172800 ثانیه | پیشنهاد با پایان حراج تمام میشود |
دو قاعده سرانگشتی:
- وقتی دیر رسیدن هنوز اشکالی ندارد، خالی بگذارید. رسیدی که فردا برسد بهتر از رسیدی است که هیچوقت نرسد. روی پیامهایی که حتماً باید برسند مدت اعتبار کوتاه نگذارید.
- وقتی دیر رسیدن از نرسیدن بدتر است، جایگزین را برنامهریزی کنید. کدی که کنار گذاشته شود باید به «ارسال دوباره کد» در اپ شما برسد؛ پیام «پیک نزدیک است» که کنار گذاشته شود میتواند به تماس پیک برسد. این را پیش از کوتاه کردن مدت اعتبار تصمیم بگیرید.
نحوه تنظیم آن در MonoChat
به یک شماره WhatsApp نیاز دارید که بهعنوان کانال WhatsApp Business (Cloud) متصل باشد.
1. قالبها را باز کنید. به تنظیمات › گفتگو › کانالها بروید، منوی ⋮ کانال را باز کنید و پیامهای الگو را انتخاب کنید.
2. قالب را بسازید. روی ایجاد کلیک کنید و دسته را انتخاب کنید: خدمات برای اطلاعرسانیها و احراز هویت برای کدها. برای کد، نوع رمز یکبارمصرف را انتخاب کنید؛ برای اطلاعرسانی، استاندارد یا از کتابخانه Meta تا از یکی از قالبهای خدماتی آماده Meta شروع کنید (به راهنمای کتابخانه قالب نگاه کنید).
3. مدت اعتبار را وارد کنید. زیر نام و زبان، فیلد مدت اعتبار پیام (ثانیه) را پر کنید. MonoChat هنگام تایپ محدوده را بررسی میکند و اگر عدد بیرون از آن باشد، برای خدمات «مقداری بین 30 و 43200 ثانیه وارد کنید.» و برای احراز هویت «مقداری بین 30 و 900 ثانیه وارد کنید.» را نشان میدهد. برای نگه داشتن پیشفرض WhatsApp آن را خالی بگذارید.
4. برای کدها، با اعتبار کد هماهنگ کنید. در قالب رمز یکبارمصرف، فیلد مدت اعتبار کد (دقیقه، ۱ تا ۹۰) مقداری بین 1 تا 90 دقیقه میگیرد. مدت اعتبار پیام را برابر یا کوتاهتر از آن تنظیم کنید. کدی با اعتبار 10 دقیقه و مدت اعتبار پیام 600 ثانیه هیچوقت پس از اینکه از کار افتاد نمیرسد.
5. ارسال کنید. متن پیام، دکمهها و نمونهها را مثل همیشه کامل کنید (راهنمای ساخت قالب پیام WhatsApp همه فیلدها را توضیح میدهد) و قالب را برای بررسی ارسال کنید. مدت اعتبار همراه قالب میماند: هر پیامی که از آن ارسال شود، از گفتگو، از یک جریان، با پخش همگانی یا از سیستم خودتان، همین مقدار را دارد.
قالبهای بازاریابی همین فیلد را فقط وقتی نشان میدهند که حساب WhatsApp Business شما به Marketing Messages API متعلق به Meta متصل شده باشد؛ MonoChat این را خودش تشخیص میدهد. محدوده آنجا 43200 تا 2592000 ثانیه است.
یک نمونه: پیامهای همان روز یک کلینیک دندانپزشکی
یک کلینیک دندانپزشکی در دبی که بیشتر بیمارانش فارسیزباناند، از جمله بیمارانی که برای درمان از شهرهای دیگر میآیند، سه نوع پیام WhatsApp را از یک جریان MonoChat متصل به تقویم نوبتدهیاش ارسال میکند:
- تأیید نوبت (خدماتی، بدون مدت اعتبار). اگر خانم رضایی آن را روز بعد هم بخواند، هنوز به کار میآید.
- یادآوری سه ساعت پیش از نوبت (خدماتی، 10800 ثانیه). اگر گوشی بیمار تمام صبح خاموش باشد، یادآوری با شروع نوبت کنار گذاشته میشود و پس از آن نمیرسد.
- «دکتر 20 دقیقه تأخیر دارد» (خدماتی، 1200 ثانیه). این پیام فقط برای همان بیست دقیقه درست است.
جریان هر کدام را با گره ارسال پیام الگو میفرستد. وقتی آقای احمدی پاسخ میدهد «میشود ساعت 5 عصر بیایم؟»، پاسخ او پنجره 24 ساعته خدمات مشتری را باز میکند و در صندوق ورودی تیم مینشیند، جایی که پذیرش با متن آزاد جواب میدهد.
اگر زمانبندی برای کلینیک مهم نبود، تأیید نوبت و یادآوری میتوانستند یک قالب مشترک داشته باشند. چون مدت اعتبار برای هر قالب جداگانه تنظیم میشود، پیامهایی که به عمر متفاوتی نیاز دارند قالبهای جداگانه لازم دارند.
هزینه
Meta بهازای هر پیام تحویلشده، با نرخ دسته قالب و کشور گیرنده، هزینه میگیرد. صفحه قیمتگذاری Meta میگوید کسبوکارها فقط وقتی پیام تحویل شود هزینه میپردازند، پس پیامی که در پایان مدت اعتبارش کنار گذاشته شود هزینهای ندارد. بنابراین کوتاه کردن مدت اعتبار هیچوقت هزینه بیشتری ندارد؛ نهایتاً هزینه پیامی را صرفهجویی میکند که دیرتر از آن میرسید که به کار بیاید. Meta مستقیماً از کسبوکار شما صورتحساب میگیرد و MonoChat، شریک رسمی کسبوکار Meta (Meta Business Partner)، هیچ مبلغی به آن اضافه نمیکند. هزینه یک کمپین را با ماشینحساب هزینه پخش همگانی تخمین بزنید.
چکلیست
- فهرست همه قالبهایی که پیامشان پس از مدتی دیگر درست نیست: کدها، «در راه است»، «آماده است»، یادآوریهای همان روز، حراجهای فوری
- قالبهای احراز هویت: مدت اعتبار برابر یا کوتاهتر از مدت اعتبار کد
- قالبهای احراز هویت ساختهشده پیش از 23 اکتبر 2024: یک مقدار تنظیم شده، وگرنه 30 روز باقی میماند
- اطلاعرسانیهای خدماتی وابسته به زمان: مدت اعتباری که با از اعتبار افتادن پیام تمام میشود
- رسیدها، تأییدها و فاکتورها: خالی ماندهاند
- قالبهای جداگانه برای پیامهایی که به عمر متفاوتی نیاز دارند
- جایگزین برای پیامهای کنار گذاشتهشده: ارسال دوباره در اپ، تماس، پیام تازه وقتی مشتری پیام میدهد
- پس از تغییر دسته قالب توسط Meta: مدت اعتبار دوباره تنظیم شده است
منابع
- Meta for Developers: پیکربندی مدت اعتبار پیام (تلاش دوباره، پیشفرضها و محدوده هر دسته، پیامهای کنار گذاشتهشده، وبهوک تحویل، توصیه برای احراز هویت، تغییر دسته؛ مشاهدهشده در 6 نوامبر 2026)
- Meta for Developers: قیمتگذاری در WhatsApp Business Platform («Businesses are only charged when a message is delivered»؛ مشاهدهشده در 6 نوامبر 2026)
- مرکز راهنمای MonoChat: پیامهای الگو (فیلد مدت اعتبار پیام و محدودهها، اعتبار کد رمز یکبارمصرف، Marketing Messages API؛ مشاهدهشده در 6 نوامبر 2026)
- تغییرات نسخه 3.8.46 MonoChat (مدت اعتبار برای قالبهای خدماتی و احراز هویت؛ مشاهدهشده در 6 نوامبر 2026)
این را با MonoChat عملی کنید