Integrare Discord webhook: răspunsuri formular direct pe canalul echipei
Configurare webhook Discord în 3 minute. Embeds bogate cu culori, footer, thumbnail. Pentru echipe care folosesc Discord în loc de Slack/Telegram.
De ce Discord pentru notificări business
Discord nu mai e doar pentru gaming — multe agenții digitale, startup-uri tech și comunități cripto din MD/RO folosesc Discord ca tool principal de comunicare echipă. Webhook-urile Discord sunt simple, fără bot la creat, fără OAuth — un URL secret pe care faci POST cu JSON și mesajul apare în canal. Megaforms suportă webhook Discord ca destinație nativă pentru notificări de răspuns, cu embed-uri formatate frumos (color bar, fields tabulate, footer, timestamp).
Pasul 1: creează webhook-ul în Discord
Deschide Discord pe desktop sau web. Click dreapta pe canalul unde vrei notificările → „Editare canal” → tab „Integrări” → „Webhook-uri” → buton „Webhook nou”. Apare un webhook default „Captain Hook”; redenumește-l „Megaforms Notificări” pentru claritate. Optional, schimbă avatarul (upload logo Megaforms sau logo-ul tău). Click „Copiere URL webhook” — primești un URL de forma „https://discord.com/api/webhooks/123456/abcdef-secret-string”. TRATEAZĂ-L CA O PAROLĂ — oricine are URL-ul poate trimite mesaje în canal.
Pasul 2: conectează cu Megaforms
În editor chestionar → tab „Integrări” → secțiunea Discord → toggle activare. Câmp unic „Webhook URL” → paste URL-ul copiat. Click „Salvează & test”. Imediat apare în canalul Discord un mesaj test cu embed colorat (bara stânga sky-blue Megaforms), titlu „Test integrare reușit”, footer cu timestamp. Dacă vezi mesajul, salvarea e validă.
Personalizare embed-ului
Default-ul construiește un embed cu titlu = numele chestionarului, fields = câmpurile completate (key: value pe rânduri), footer = ID răspuns + sursa (web, embed, QR). Pentru control complet, în setări bifează „Custom embed JSON” și scrie payload-ul direct conform Discord webhook API. Suportă: color (decimal RGB), thumbnail.url, image.url, fields (până la 25), author, mentions (@everyone @here @role).
Notificare cu @mention pentru lead-uri hot
Caz real: vrei ca lead-urile cu scor >= 80 să facă ping echipa sales în Discord. Setări integrare → adăugare regulă condiționată: dacă score >= 80, prefix mesaj cu „<@&ROLE_ID_SALES> LEAD HOT”. ROLE_ID îl obții click dreapta pe rol în Server Settings → Roles → „Copy ID” (cu Developer Mode activ în setări utilizator Discord). Toți membrii cu rolul respectiv primesc push notification pe telefon.
Atenție: rate limit Discord
Discord rate-limit pe webhook: 5 mesaje/2 secunde per webhook (30 mesaje/minut sustained). Sub această limită nu vei avea probleme niciodată; peste, primești HTTP 429 cu header Retry-After. Megaforms gestionează automat cu retry exponential. Pentru volum >1000 răspunsuri/oră recomandăm să creezi 2-3 webhook-uri pe același canal și să rotești între ele (configurare în „Advanced” pe integrare).
Securitate URL-ului
Webhook-ul Discord NU are autentificare — oricine știe URL-ul postează în canal. Best practices: (1) NU îl pune în git public sau în client-side JavaScript, (2) NU îl partaja în chat-uri publice, (3) dacă suspectezi compromise, în Discord regenerează webhook-ul (revocă vechiul URL + emite altul nou) și updatează în Megaforms. Logs Megaforms arată toate trimiterile reușite/eșuate pentru audit.
Diferențe față de bot Discord clasic
Webhook = unidirecțional (Megaforms → canal Discord, atât). Bot = bidirecțional (poate primi comenzi de la useri, răspunde, interactive components). Pentru notificări simple de răspuns formular, webhook e suficient și mult mai ușor de setat. Pentru workflow-uri unde un agent sales tastează „/lead approve 123” în Discord și Megaforms marchează lead-ul aprobat, ai nevoie de bot full — momentan nu suportăm asta out-of-the-box, dar planul roadmap Q4 2026 include un Discord bot oficial Megaforms.