این راهنما از جمع‌بندی بیش از ۴۰ صفحه و مستند درباره پیامک خدماتی و Transactional SMS تهیه شده است.

از تشخیص نوع پیام تا گزارش نتیجه

راهنمای جامع پیامک خدماتی و تراکنشی

پیام خدماتی، پیام مورد انتظار مخاطب است؛ در پاسخ به سفارش، پرداخت، نوبت، حساب، پرونده، مرسوله، تجهیز یا رخداد واقعی ارسال می‌شود و نباید به مسیر تبلیغات پنهان تبدیل شود.

۴۲ کاربرد آمادهقواعد پذیرش متنAPI و Webhookگزارش و Audit

مرز روشن

خدماتی، تبلیغاتی یا ترکیبی؟

هدف و محتوای واقعی پیام تعیین‌کننده است؛ نام‌گذاری پیام به‌عنوان «اطلاع‌رسانی» آن را خدماتی نمی‌کند.

خدماتی مجاز

ثبت سفارش، نتیجه پرداخت، تغییر نوبت، وضعیت مرسوله، هشدار امنیتی، اعلام پرونده و رخداد عملیاتی.

تبلیغاتی

کد تخفیف، معرفی محصول، فروش ویژه، مسابقه، دعوت عمومی و پیام به بانک شماره.

ترکیبی و پرریسک

«سفارش شما ارسال شد؛ خرید بعدی ۲۰٪ تخفیف» پیام خدماتی را به تبلیغاتی تبدیل می‌کند.

دو پیام جدا

اعلان خدمت از مسیر خدماتی و پیشنهاد فروش فقط با رضایت تبلیغاتی و مسیر مستقل ارسال شود.

مدل دسترسی

خط خدماتی اختصاصی یا اشتراکی

ویژگیخدماتی اشتراکیخدماتی اختصاصی
شروع کارثبت حساب، بررسی قالب و صدور UIDمدارک، تعهدنامه و فرایند اپراتوری
متنفقط قالب و متغیرهای تأییدشدهطبق موضوع و تعهد تأییدشده خط
هویت فرستندهخط مشترک SMSDaily و برند داخل متنشماره اختصاصی سازمان
مناسب برایشروع سریع، نرم‌افزار و کسب‌وکار متوسطحجم بالا، هویت شماره و دریافت پاسخ اختصاصی
کنترل تخلفتعلیق UID یا حسابتعلیق خط و مسئولیت قراردادی مالک
در هر دو مدل، عبور از فهرست مسدودی تبلیغات فقط برای محتوای خدماتی مجاز است و به معنی مجوز ارسال تبلیغ به مخاطب نیست.

سطح فوریت

همه پیام‌های خدماتی اولویت یکسان ندارند

صف، اعتبار پیام، Retry و مسیر جایگزین باید براساس اهمیت رویداد تنظیم شوند.

P0 — بحرانیامنیت و خطر فوری

ورود مشکوک، تغییر اطلاعات امنیتی، هشدار دستگاه یا عملیات پرریسک؛ ارسال فوری و هشدار Failure.

P1 — فوریوابسته به زمان

تغییر پرواز، نزدیک‌شدن پیک، کد تحویل، لغو نوبت یا پرداخت ناموفق.

P2 — عادیرویداد تراکنشی

ثبت سفارش، صدور فاکتور، پاسخ تیکت و انتشار نتیجه؛ صف پایدار و گزارش معمول.

P3 — زمان‌بندی‌شدهیادآوری و خلاصه

سررسید، تمدید، شیفت و سرویس دوره‌ای؛ احترام به ساعت مناسب و ترجیح مخاطب.

ساخت پیام

پنج جزء یک پیام خدماتی خوب

۱. نام برند

مخاطب باید فوراً بداند پیام از طرف چه سامانه یا سازمانی است.

۲. رویداد

ثبت، تغییر، لغو، پرداخت، تحویل یا هشدار به‌صورت مستقیم بیان شود.

۳. مرجع

شماره سفارش، پرونده، فاکتور یا پیگیری بدون افشای اطلاعات حساس.

۴. اقدام بعدی

مشاهده پنل، مراجعه، تماس یا اعلام کد فقط در صورت نیاز واقعی.

۵. زمان یا اعتبار

مهلت، تاریخ، ساعت و منطقه زمانی در پیام‌های وابسته به زمان روشن باشد.

حداقل داده

شماره کارت کامل، اطلاعات پزشکی حساس، رمز و داده غیرضروری در متن قرار نگیرد.

رضایت و ترجیحات

شماره موبایل، مجوز نامحدود ارسال نیست

هدف مشخص

هنگام دریافت شماره توضیح دهید چه نوع اعلان‌هایی ارسال می‌شود؛ سفارش، حساب، نوبت یا پشتیبانی.

تفکیک برنامه‌ها

رضایت OTP، اعلان سفارش و تبلیغات یکی نیست و نباید میان آن‌ها انتقال داده شود.

Preference Center

برای اعلان‌های غیرضروری، کاربر بتواند دسته و کانال دلخواه را تغییر دهد.

اعتراض و توقف

درخواست توقف، اشتباه‌بودن شماره یا تغییر مالکیت سیم‌کارت سریع ثبت و اعمال شود.

برای هشدارهای الزامی امنیتی یا اجرای مستقیم قرارداد ممکن است توقف کامل منطقی نباشد؛ اما دامنه پیام باید به همان ضرورت محدود و مسیر جایگزین در تنظیمات حساب روشن باشد.

معماری ارسال

از Event تا Delivery Report

createdثبت رویداد
validatedکنترل قالب و مقصد
queuedرزرو اعتبار و صف
acceptedپذیرش سرویس‌دهنده
deliveredگزارش تحویل
failedخطا یا انقضا
  • شماره پیش از ارسال نرمال‌سازی و اعتبارسنجی شود.
  • هر رویداد یک Idempotency Key پایدار داشته باشد.
  • Retry شبکه همان درخواست قبلی باشد، نه پیام جدید.
  • Validity Period متناسب با کاربرد تعریف شود.
  • Webhook با امضا یا Secret اعتبارسنجی شود.
  • وضعیت‌های میانی و نهایی جدا ذخیره شوند.
  • متن رندرشده و نسخه قالب برای Audit ثبت شوند.
  • داده حساس در Log و داشبورد Redact شود.
گزارش Delivered به نوع گزارش اپراتور وابسته است و همیشه مشاهده پیام توسط انسان را ثابت نمی‌کند. برای نتیجه کسب‌وکار، رویدادهایی مانند پرداخت، ورود، تأیید یا مراجعه باید جداگانه ثبت شوند.

Fallback

ارسال مجدد بی‌پایان راه‌حل نیست

Retry محدود

فقط برای خطاهای موقت و با Backoff؛ خطای دائمی دوباره ارسال نشود.

Push سپس SMS

برای اپلیکیشن، Push کانال اول و SMS مسیر جایگزین اعلان مهم باشد.

Email یا تماس

برای متن بلند، سند یا اعلان بحرانی قراردادمحور کانال دوم تعریف شود.

Escalation

شکست هشدار P0 باید Ticket، تماس یا اعلان اپراتور ایجاد کند.

پایش

شاخص‌هایی که باید دیده شوند

Acceptance Rate

درصد درخواست‌هایی که سرویس‌دهنده پذیرفته است.

Delivery Rate

تحویل گزارش‌شده به تفکیک اپراتور و نوع قالب.

Latency P50/P95

زمان رویداد تا پذیرش و تحویل گزارش‌شده.

Failure Reasons

شماره نامعتبر، مسدودی، خطای اپراتور، انقضا و قالب.

Duplicate Rate

پیام‌های تکراری ناشی از Retry یا رویداد دوباره.

Complaint Rate

اعتراض، توقف، شماره اشتباه یا محتوای نامرتبط.

Cost per Outcome

هزینه به ازای پرداخت، تأیید، مراجعه یا اقدام موفق.

Template Health

نرخ خطا، شکایت و طول پیام برای هر نسخه قالب.

ایده‌یاب تعاملی

کاربرد خدماتی مناسب کسب‌وکار خود را پیدا کنید

۴۲ سناریو را براساس حوزه، روش اجرا و فوریت فیلتر کنید.

حاکمیت و کنترل

قواعد پیشنهادی SMSDaily برای سرویس اشتراکی

  • هر قالب به یک حساب، هدف و نسخه مشخص متصل شود.
  • نام برند در متن ثابت باشد و متغیر آزاد برند پذیرفته نشود.
  • متغیرها نوع، طول، الگو و مقدار نمونه داشته باشند.
  • لینک فقط از دامنه تأییدشده حساب پذیرفته شود.
  • بانک شماره و ارسال عمومی روی مسیر خدماتی مسدود باشد.
  • تغییر متن ثابت یا هدف، نسخه و تأیید جدید بخواهد.
  • جهش حجم، شکایت یا الگوی مشکوک موجب توقف موقت شود.
  • تاریخچه تأیید، ارسال، خطا، تعلیق و رفع تعلیق نگهداری شود.

پرسش‌های رایج

آیا ارسال خدماتی به بانک شماره مجاز است؟

خیر. مسیر خدماتی برای مشترک یا مخاطبی است که رابطه واقعی و قابل اثبات با فرستنده دارد؛ ارسال منطقه‌ای، کدپستی و بانک مشاغل ماهیت تبلیغاتی دارد.

آیا می‌توان تخفیف را به پیام سفارش اضافه کرد؟

خیر. افزودن پیشنهاد فروش یا کد تخفیف، پیام را از حالت صرفاً خدماتی خارج می‌کند. اعلان سفارش و تبلیغ باید در دو جریان مستقل باشند.

آیا همه پیام‌های خدماتی باید Pattern باشند؟

در سرویس اشتراکی SMSDaily بله؛ متن ثابت و متغیرها پیش از فعال‌سازی بررسی می‌شوند. خط اختصاصی نیز باید در محدوده موضوع و تعهد تأییدشده استفاده شود.

آیا Delivered یعنی کاربر پیام را خوانده است؟

خیر. Delivered گزارش شبکه است و ممکن است در بعضی مسیرها فقط یک مرحله اپراتوری را نشان دهد. اقدام نهایی کاربر باید در سامانه شما جدا ثبت شود.

تعرفه و فعال‌سازی چگونه است؟

ثبت‌نام، بررسی اولیه و فعال‌سازی قالب اشتراکی رایگان است. هر پیام فارسی تک‌بخشی ۳۰۰ تومان و پیام چندبخشی متناسب با تعداد بخش محاسبه می‌شود.

پیام خدماتی را با یک سناریوی واقعی شروع کنید

نمونه متن، رویداد محرک، متغیرها و حجم ماهانه را ثبت کنید تا قالب بررسی و UID صادر شود.