رفتن به محتوای اصلی

WhatsApp

چگونه پاسخ‌های فرم WhatsApp Flow را خودکار در CRM ذخیره کنیم

WhatsApp Flow بودجهٔ یک مشتری بالقوه، آدرس یا وقت نوبت را با چند لمس جمع می‌کند. ارزش اصلی در قدم بعدی است: اینکه هر پاسخ، بدون کپی دستی، به یک فیلد پروفایل مشتری تبدیل شود.

تیم MonoChat به‌روزرسانی: 7 دقیقه مطالعه

در این صفحه
  1. وقتی مشتری Flow را ارسال می‌کند چه اتفاقی می‌افتد
  2. چرا پاسخ‌ها را در فیلدهای پروفایل ذخیره کنیم
  3. قدم‌به‌قدم در MonoChat
  4. سه نمونه
  5. رضایت هم جایش در فرم است
  6. فهرست بررسی پیش از راه‌اندازی
  7. با یک فرم شروع کنید
  8. منابع

WhatsApp Flow سریع‌ترین راه برای جمع‌آوری اطلاعات ساختارمند داخل چت است: بودجه و زمان‌بندی یک مشتری بالقوه، آدرس تحویل، وقت نوبت، یا ثبت‌نام همراه با رضایت. مشتری چند صفحه را با لمس پیش می‌برد و یک دکمه را می‌زند. اما در بسیاری از تیم‌ها بعد از آن، یک کارشناس گفتگو را باز می‌کند، پاسخ‌ها را می‌خواند و آن‌ها را دستی در CRM تایپ می‌کند.

همین قدم آخر جایی است که پاسخ‌ها گم می‌شوند، اشتباه وارد می‌شوند یا هرگز وارد نمی‌شوند. این راهنما نشان می‌دهد چگونه هر پاسخ را مستقیم در فیلدهای پروفایل مشتری در MonoChat ذخیره کنید، چگونه آن‌ها را کنترل کنید و وقتی داده ثبت شد با آن چه کنید.

وقتی مشتری Flow را ارسال می‌کند چه اتفاقی می‌افتد

Meta، WhatsApp Flows را «راهی برای ساخت تعامل‌های ساختارمند در پیام‌رسانی کسب‌وکار» توصیف می‌کند؛ با کاربردهایی مثل جمع‌آوری اطلاعات تماس مشتری و محصولاتی که به آن‌ها علاقه دارد، یا استعلام قیمتی که بر اساس ترجیحات او ساخته می‌شود.

وقتی مشتری Flow را تکمیل می‌کند، Meta نتیجه را از همان webhook ای که همهٔ پیام‌های دیگر مشتری می‌آیند برای کسب‌وکار می‌فرستد. این نتیجه یک پیام تعاملی از نوع nfm_reply است، متن قابل‌مشاهدهٔ آن همیشه «Sent» است و پاسخ‌ها در فیلدی به نام response_json قرار دارند که شکلش را Flow JSON طراحی‌شدهٔ شما تعیین می‌کند. دو نکته برای خودکارسازی مهم است:

  • پاسخ شناسهٔ Flow را در بر ندارد. اگر چند فرم مختلف می‌فرستید، باید خودتان آن‌ها را از هم تشخیص دهید، مثلاً از روی نام فیلدها.
  • پاسخ‌ها با همان نام‌هایی که در فرم به فیلدها داده‌اید می‌رسند؛ پس نام‌گذاری درست فیلدها نیمی از کار است.

در MonoChat فرم ارسال‌شده در گفتگو نمایش داده می‌شود و یک جریان می‌تواند هر پاسخ را به‌صورت متغیر بخواند: {{message.payload.formData.<field name>}}.

چرا پاسخ‌ها را در فیلدهای پروفایل ذخیره کنیم

پاسخ‌هایی که در چت می‌مانندپاسخ‌هایی که در فیلدهای پروفایل ذخیره می‌شوند
کارشناس باید برای پیدا کردن بودجه گفتگو را بالا و پایین کندبودجه در پروفایل مشتری، کنار همهٔ گفتگوها، دیده می‌شود
فیلتر و بخش‌بندی ممکن نیستCRM را بر اساس هر فیلد فیلتر کنید، فیلتر را ذخیره کنید و آن را مخاطبان یک پخش همگانی قرار دهید
تا کسی پیام را نخواند، اتفاقی نمی‌افتدجریان می‌تواند به‌محض ذخیرهٔ پاسخ، تخصیص دهد، برچسب بزند یا پاسخ بفرستد
خطای تایپ و فیلدهای جاافتادهمقدار به نوع فیلد تبدیل می‌شود و مقدار نادرست شناسایی می‌شود

از نسخهٔ MonoChat 3.8.43 (۲ نوامبر ۲۰۲۶)، گره تعیین فیلد پروفایل مشتری می‌تواند فیلد را از یک متغیر پر کند، از جمله با پاسخ یک WhatsApp Flow، و مقدار را به نوع فیلد تبدیل می‌کند.

قدم‌به‌قدم در MonoChat

۱. فیلدهای پروفایل را بسازید

در CRM › فیلدهای پروفایل، برای هر پاسخی که می‌خواهید نگه دارید یک فیلد با نوع درست بسازید:

پاسخنوع فیلد
ایمیلایمیل
بودجهعدد
تاریخ دلخواهتاریخ
علاقه‌مندی (یکی از چند گزینه)فهرست
تلفن یک فرد دیگر برای تماستلفن
زبان دلخواهزبان

برای هر فیلد نامی روشن انتخاب کنید. در قدم ۴ این فیلدها را با پاسخ‌های فرم جفت می‌کنید.

۲. فرم را بسازید

به تنظیمات › گفتگو › کانال‌ها بروید، منوی ⋮ کانال WhatsApp Business (Cloud) خود را باز کنید، جریان‌ها و سپس ایجاد را انتخاب کنید. زیر شروع از یک قالب برگزینید: فرم مشتری بالقوه، نوبت، ثبت‌نام، آدرس تحویل، بازخورد، نظرسنجی NPS یا خالی.

در طراح، نام فیلد هر فیلد از برچسب آن ساخته می‌شود و تغییر نام یک فیلد همهٔ ارجاع‌ها به آن را به‌روز می‌کند. نام فیلدها را یادداشت کنید: email، budget، area، delivery_date. اگر دو صفحه از یک نام فیلد استفاده کنند، پاسخ‌ها به شکل <screen>_<name> ارسال می‌شوند؛ پس نام‌ها را یکتا نگه دارید. با پیش‌نمایش فرم را همان‌طور که مشتری می‌بیند بررسی کنید و سپس آن را انتشار دهید.

۳. فرم را برای مشتری بفرستید

Flow از طریق دکمهٔ WhatsApp Flow در یک قالب پیام به دست مشتری می‌رسد: هنگام ساخت قالب، Flow، کنش آن و صفحهٔ اول را انتخاب کنید. قالب را از داخل یک گفتگو، از جریانی که با نوشتن یک مشتری جدید شروع می‌شود، یا پس از کلیک روی تبلیغ بفرستید.

قالب کوتاه و روشن، فرم‌های تکمیل‌شدهٔ بیشتری به همراه دارد. برای مثال، یک مشاور املاک در دبی:

سلام {{1}}، از پیامتان ممنونیم. برای اینکه فقط ملک‌های مناسب شما را بفرستیم، لطفاً بودجه، منطقه و زمان مدنظرتان را در این فرم کوتاه وارد کنید. کمتر از یک دقیقه وقت می‌گیرد. [باز کردن فرم]

۴. پاسخ‌ها را با یک جریان ذخیره کنید

  1. جریانی بسازید که با پیام جدید دریافت شد شروع شود: پاسخ‌های فرم به‌صورت پیامی از طرف مشتری می‌رسند.
  2. گره تعیین فیلد پروفایل مشتری را اضافه کنید.
  3. برای هر فیلد از یک متغیر را انتخاب کنید و مسیر پاسخ را بنویسید، مثلاً {{message.payload.formData.email}}، {{message.payload.formData.budget}}، {{message.payload.formData.area}}.
  4. خروجی در صورت شکست را به گره تخصیص گفتگو وصل کنید تا یک نفر آنچه ذخیره نشده را کامل کند.
  5. گره تعیین برچسب مشتری را اضافه کنید، مثلاً با برچسب form-completed، تا تیم ببیند چه کسانی فرم را تمام کرده‌اند و بتواند آن‌ها را فیلتر کند.

۵. بدانید MonoChat چه مقدارهایی را می‌پذیرد

همان‌طور که مرکز راهنما توضیح می‌دهد، مقدار باید با فیلد جور باشد:

نوع فیلدچه چیزی می‌پذیرد
عددیک عدد
تاریختاریخ ISO 8601 (2026-11-05 یا 2026-11-05T14:30:00Z) یا Unix timestamp بر حسب ثانیه یا میلی‌ثانیه
تلفنیک شمارهٔ تلفن معتبر
ایمیلیک آدرس ایمیل معتبر
فهرستیکی از گزینه‌های فهرست
فهرست پیشرفتهشناسهٔ یکی از گزینه‌ها یا یکی از نام‌های آن
زبانیکی از زبان‌های فعال شما

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

یک توصیهٔ عملی: گزینه‌های فرم را کلمه‌به‌کلمه با گزینه‌های فیلد فهرست یکی کنید. گزینهٔ «مارینا» در فرم، فیلد فهرستی را که گزینه‌اش «دبی مارینا» است پر نمی‌کند.

۶. با دادهٔ ذخیره‌شده کار کنید

وقتی پاسخ‌ها به فیلد تبدیل شدند، مثل هر دادهٔ دیگر مشتری کار می‌کنند:

  • ارجاع سرنخ. جریان دومی که با فیلد پروفایل به‌روزرسانی شد شروع می‌شود، می‌تواند سرنخی را که بودجه‌اش بالاتر از آستانهٔ شماست مستقیم به یک کارشناس فروش ارشد تخصیص دهد.
  • پیگیری در زمان درست. فیلد تاریخی مثل «تاریخ برنامه‌ریزی‌شدهٔ خرید» را می‌توان با شرط اگر روی فیلدهای پروفایل بررسی کرد: خریدارانی که تا یک ماه دیگر خرید می‌کنند همین امروز به کارشناس می‌روند و بقیه برای پیگیری بعدی برچسب می‌گیرند.
  • ارسال داده به سیستم‌های دیگر. گره درخواست HTTP می‌تواند همین مقدارها را با متغیرهای جریان به CRM، ERP یا سامانهٔ رزرو خودتان بفرستد.
  • بخش‌بندی. CRM بر اساس همهٔ فیلدهای پروفایل فعال فیلتر می‌کند؛ یک فیلتر ذخیره‌شده می‌تواند مخاطبان یک پخش همگانی باشد، برای مشتریانی که با دریافت آن موافقت کرده‌اند.

سه نمونه

فرم سرنخ املاک در دبی. هدف (سکونت یا سرمایه‌گذاری)، منطقه، بودجه و زمان‌بندی در چهار فیلد ذخیره می‌شوند. جریان، خریدارانی را که بودجه دارند و زمان‌بندی‌شان کمتر از سه ماه است به تیم فروش تخصیص می‌دهد و به بقیه برای پیگیری بعدی برچسب می‌زند.

آدرس تحویل برای پرداخت در محل. پس از سفارش از یک فروشگاه آنلاین لوازم خانگی، فرم آدرس تحویل آدرس و زمان دلخواه تحویل را جمع می‌کند. جریان هر دو را ذخیره می‌کند، با درخواست HTTP برای فروشگاه می‌فرستد و سپس برای مشتری پیام تأیید ارسال می‌کند. راهنمای پرداخت در محل قدم تأیید را توضیح می‌دهد.

درخواست نوبت کلینیک در استانبول. نوع درمان، تاریخ دلخواه و اطلاعات تماس بیمار ذخیره می‌شوند؛ فیلد تاریخ به پذیرش اجازه می‌دهد پیش از تأیید، همهٔ درخواست‌های هفتهٔ بعد را یک‌جا ببیند.

رضایت هم جایش در فرم است

فرمی که مشتری پس از پیام دادن به شما پر می‌کند با پیشنهادی که برای کسی فرستاده می‌شود که هرگز درخواستش نکرده، بسیار فرق دارد. اگر قصد دارید بعدها پیشنهاد بفرستید، رضایت را روشن و جدا از سؤال‌های دیگر فرم بپرسید: قالب ثبت‌نام یک مرحلهٔ موافقت دارد و گره رضایت دریافت پیام در جریان‌ها سؤالی را که می‌نویسید می‌پرسد و پاسخ مشتری را ذخیره می‌کند. پیام بازاریابی را فقط برای مشتریانی بفرستید که موافقت کرده‌اند؛ راهنمای opt-in توضیح می‌دهد چرا این کار از شمارهٔ شما هم محافظت می‌کند.

فهرست بررسی پیش از راه‌اندازی

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

با یک فرم شروع کنید

MonoChat نرم‌افزار پیام‌رسانی کسب‌وکار و Meta Business Partner رسمی است. شمارهٔ WhatsApp خود شما را به Cloud API شرکت Meta وصل می‌کند، WhatsApp Flows را بدون Flow JSON می‌سازد و پاسخ‌های آن‌ها را با جریانی که در چند دقیقه ساخته می‌شود در پروفایل مشتریانتان ذخیره می‌کند. مقالهٔ راهنمای جریان‌ها همهٔ گره‌ها را نشان می‌دهد.

می‌توانید رایگان در app.monochat.ai شروع کنید.

منابع

سؤالات متداول

پرسش‌های متداول

وقتی مشتری فرم WhatsApp Flow را ارسال می‌کند، پاسخ‌ها کجا می‌روند؟

Meta پاسخ‌ها را به‌صورت یک پیام از طرف مشتری و از همان webhook ای که همهٔ پیام‌های دیگر می‌آیند برای کسب‌وکار می‌فرستد؛ پاسخ‌ها در فیلدی به نام response_json هستند. در MonoChat فرم ارسال‌شده در گفتگو دیده می‌شود و هر پاسخ را می‌توانید در یک جریان با {{message.payload.formData.<field name>}} بخوانید.

چگونه پاسخ یک Flow را در فیلد پروفایل مشتری در MonoChat ذخیره کنم؟

جریانی بسازید که با «پیام جدید دریافت شد» شروع شود، گره «تعیین فیلد پروفایل مشتری» را اضافه کنید، برای هر فیلد «از یک متغیر» را انتخاب کنید و مسیر پاسخ را بنویسید، مثلاً {{message.payload.formData.email}}. MonoChat مقدار را به نوع فیلد تبدیل می‌کند: عدد، تاریخ، تلفن، ایمیل، فهرست یا زبان.

اگر پاسخی با فیلد جور نباشد چه می‌شود؟

فیلدهای دیگر همچنان ذخیره می‌شوند و گره از خروجی «در صورت شکست» ادامه می‌دهد. این خروجی را به گره «تخصیص گفتگو» یا یک برچسب وصل کنید تا یک نفر آنچه ذخیره نشده را کامل کند. گزارش اجرا نام فیلدی را که ناموفق بوده نشان می‌دهد.

آیا به برنامه‌نویس یا endpoint نیاز دارم؟

برای چنین فرمی نه. طراح Flow در MonoChat فرم را بدون نوشتن Flow JSON می‌سازد و جریانی که پاسخ‌ها را ذخیره می‌کند در سازندهٔ بصری جریان ساخته می‌شود. endpoint فقط وقتی لازم است که صفحه‌ها باید دادهٔ زنده نشان دهند، مثل زمان‌های آزاد نوبت.

فیلد تاریخ چه قالبی را می‌پذیرد؟

تاریخ ISO 8601، مثل 2026-11-05 یا 2026-11-05T14:30:00Z، یا Unix timestamp بر حسب ثانیه یا میلی‌ثانیه. پیش از راه‌اندازی، یک فرم آزمایشی بفرستید و تاریخ ذخیره‌شده را در پروفایل مشتری بررسی کنید.

آیا پاسخ ذخیره‌شده می‌تواند خودکارسازی دیگری را شروع کند؟

بله. جریان دوم می‌تواند با «فیلد پروفایل به‌روزرسانی شد» شروع شود؛ مثلاً وقتی فیلد بودجه پر شد، سرنخ را به تیم فروش تخصیص دهد، یا وقتی آدرس تحویل رسید، تأیید سفارش بفرستد.

ماه اول پلن Growth با ما

WhatsApp، Instagram و Messenger را از یک صندوق ورودی اداره کنید

رایگان با MonoChat شروع کنید: صندوق ورودی تیم تیم، دستیارهای هوش مصنوعی، قالب‌ها و کمپین‌ها روی APIهای رسمی Meta.

یک کد برای هر کسب‌وکار • 30 روز مهلت استفاده • بدون نیاز به کارت

$150 برای شروع.

دریافت