{% extends 'superuser/base_superuser.html' %} {% block title %}System & Social Monitor | ChatLab{% endblock %} {% block social_monitor_active %}active{% endblock %} {% block workspace %}

Webhook Delivery Test Feed — Facebook / WhatsApp Developer Portal → "Send to Server"

যখন Facebook Developer Portal-এর Webhooks পেজ থেকে Send to Server ক্লিক করবেন, এখানে সেই payload real-time-এ দেখা যাবে। পেজটি প্রতি ৩ সেকেন্ডে স্বয়ংক্রিয়ভাবে আপডেট হয়।

{% if webhook_test_logs %} {% for log in webhook_test_logs %}
{% if log.source == 'facebook' %}📘 Facebook{% else %}💬 WhatsApp{% endif %} IP: {{ log.remote_ip|default:"unknown" }}
{{ log.created_at|date:"M d, Y H:i:s" }}
🟢 Payload received — click to expand
{{ log.raw_payload }}
AI Reply Status: {% if log.reply_status == 'pending' %} ⏳ Pending {% elif log.reply_status == 'replied' %} ✅ Replied by AI {% if log.reply_time_seconds %} (in {{ log.reply_time_seconds }}s) {% endif %} {% elif log.reply_status == 'escalated' %} 🧑‍💻 Escalated to Human {% elif log.reply_status == 'failed' %} ❌ Failed {% else %} {{ log.get_reply_status_display }} {% endif %}
{% endfor %} {% else %}
এখন পর্যন্ত কোনো test payload আসেনি। Facebook Developer App → Webhooks → Send to Server ক্লিক করুন।
{% endif %}
{% for company in companies %}

{{ company.name }}

{% if company.error_logs.count > 0 %} {{ company.error_logs.count }} Errors Logged {% else %} Healthy {% endif %}
🤖 AI Provider ({% if company.ai_provider == 'gemini' %}Gemini{% else %}OpenAI{% endif %}) {% if company.api_key %} ● Active {% else %} ● Unconfigured {% endif %}
💬 Facebook Messenger {% if company.fb_messenger_enabled %} {% if company.fb_page_id and company.fb_page_access_token %} ● Enabled & Subscribed {% else %} ● Missing Credentials {% endif %} {% else %} Disabled {% endif %}
🟢 WhatsApp Business {% if company.whatsapp_enabled %} {% if company.wa_phone_number_id and company.wa_access_token %} ● Enabled & Connected {% else %} ● Missing Credentials {% endif %} {% else %} Disabled {% endif %}
Edit Credentials Test AI Sandbox
{% empty %}
No companies registered on this platform yet.
{% endfor %}

Diagnostic Error Logs

{% if error_logs %}
{% for log in error_logs %}
{{ log.company.name }} · {% if log.platform == 'facebook' %} Facebook Messenger {% elif log.platform == 'whatsapp' %} WhatsApp Business {% else %} AI Engine {% endif %} {{ log.created_at|date:"M d, Y H:i:s" }} ({{ log.created_at|timesince }} ago)
{{ log.error_type }}: {{ log.error_message }}
{% if log.details %}
Show Raw Details (Traceback / Payload)
{{ log.details }}
{% endif %}
{% endfor %}
{% else %}
No error logs captured. Meta connection webhooks and AI services are running cleanly!
{% endif %}

SaaS Debugging Guide (মেটা কানেকশন ট্রাবলশুটিং গাইড)

ফেসবুক বা হোয়াটসঅ্যাপে মেসেজ পাঠানোর পরও বটের থেকে কোনো রেসপন্স না আসলে নিচের ধাপগুলো চেক করুন:

  • ৩. Page / Phone Number ID ম্যাচিং: ফেসবুক অ্যাপের সাথে কানেক্টেড পেজের Page ID এবং আমাদের মনিটরে দেওয়া Page ID হুবহু মিলতে হবে। একইভাবে হোয়াটসঅ্যাপের Phone Number ID মিলতে হবে।
  • ৪. Access Token মেয়াদ ও পারমিশন: ব্যবহৃত Page Access Token টিতে pages_messaging এবং WhatsApp System User Token টিতে whatsapp_business_messaging পারমিশন থাকতে হবে। টোকেন এক্সপায়ার হয়ে গেলে বা পারমিশন না থাকলে ফেসবুক মেসেজ সেন্ড করতে দেয় ফেলায়।
  • ৫. এআই এপিআই কি (AI API Key): এআই ইঞ্জিন (Gemini/OpenAI) এরোর দেখালে চেক করুন আপনার প্রোফাইলে এপিআই কি সঠিক ও সক্রিয় আছে কি না এবং কি-তে পর্যাপ্ত ক্রেডিট বা কোটা আছে কি না।
  • {% endblock %}