← العودة
Blog Post
عنوان المحادثة: Here's what I found and fixed:Root Cause: ManyChat Dynamic Block v2 fo...
التاريخ: 11.04.2026
التصنيف: 🖥️ أجهزة الكمبيوتر والمكونات المادية
إجمالي الرسائل: 2 | ياسر: 2 | M: 0
Yasser
Here's what I found and fixed:Root Cause: ManyChat Dynamic Block v2 for WhatsApp only supports url, flow, and node button types. The dynamic_block_callback button type we were using is a Facebook Messenger-only feature — ManyChat silently strips/ignores it on WhatsApp. The buttons WERE being included in the response (confirmed in executions 124386, 124387, 124390) but ManyChat never rendered them.Fix Applied:bot-prepare-send.js: Replaced dynamic_block_callback buttons with numbered text options appended to the message (e.g. 1️⃣ تمام, 2️⃣ سريع). Stores button map in workflow static data keyed by phone.bot-process-message.js: Added numbered reply resolution — when user sends "1", "2", etc., it looks up the button map and translates to the actual button ID (e.g. "1" → "تمام").Built and deployed successfully.
Yasser
الجهاز ما شاء الله يشغل معظم الألعاب
المحادثة الكاملة - 11.04.2026
ياسر
Here's what I found and fixed:Root Cause: ManyChat Dynamic Block v2 for WhatsApp only supports url, flow, and node button types. The dynamic_block_callback button type we were using is a Facebook Messenger-only feature — ManyChat silently strips/ignores it on WhatsApp. The buttons WERE being included in the response (confirmed in executions 124386, 124387, 124390) but ManyChat never rendered them.Fix Applied:bot-prepare-send.js: Replaced dynamic_block_callback buttons with numbered text options appended to the message (e.g. 1️⃣ تمام, 2️⃣ سريع). Stores button map in workflow static data keyed by phone.bot-process-message.js: Added numbered reply resolution — when user sends "1", "2", etc., it looks up the button map and translates to the actual button ID (e.g. "1" → "تمام").Built and deployed successfully.
11.04.2026 21:18
ياسر
الجهاز ما شاء الله يشغل معظم الألعاب
11.04.2026 22:53
← العودة إلى الرئيسية