Pe scurt
Conectezi Megaforms (Trigger: New Submission) cu HubSpot (Action: Create or Update Contact) printr-un Zap în 3 pași. Mapezi câmpurile formularului peste proprietățile HubSpot (email, phone, lifecycle stage, lead source) și activezi Zap-ul. Fiecare răspuns nou apare în HubSpot în maxim 90 secunde, cu istoricul complet al răspunsurilor atașat ca notă pe contact.
Caz de utilizare tipic
Echipe de vânzări B2B care lucrează în HubSpot zilnic și vor ca formularele Megaforms (demo request, lead magnet download, qualifier) să creeze automat contactele fără introducere manuală. Tipic 20-50 contacte/săptămână care altfel s-ar pierde în inbox-ul cuiva.
Pași de implementare (pe baza setup-ului Zapier)
Scenariul refolosește configurarea de bază a integrării Zapier, cu ajustări specifice descrise mai jos. Dacă nu ai configurat încă integrarea, parcurge întâi pașii standard:
- 1Conectează contul Megaforms în Zapier
În Zapier, click „Create Zap” → caută „Megaforms” → selectează trigger „New Submission”. Click „Sign in” → introduci API Key-ul Megaforms (generat în Setări → API Keys).
- 2Alege formularul țintă
Zapier listează formularele tale Megaforms. Alege formularul de la care vrei să trigger-uiești Zap-ul. Apasă „Test trigger” — Zapier preia ultimele 3 submisii pentru a-ți arăta structura datelor.
- 3Adaugă action(s)
Click „+ Add a step” → caută aplicația țintă (ex. HubSpot, Slack, Google Sheets). Configurează acțiunea mapând câmpurile Megaforms peste cele ale destinației.
- 4Testează Zap-ul end-to-end
Apasă „Test action” — Zapier execută acțiunea cu datele de probă. Verifică în destinație că datele au ajuns corect. Dacă da, activează Zap-ul.
- 5Monitorizează Zap History
În Zapier → Zap History vezi fiecare execuție (succes/eroare). Erorile recurente apar și în Megaforms → Integrări → Zapier → Apeluri eșuate, cu detalii payload pentru debug.
Exemplu cod / payload
// Pași Zap: Megaforms → HubSpot
1. Trigger: New Submission (Megaforms)
2. Filter: only if "interested_in" != "Doar curios"
3. Action: Find Contact or Create (HubSpot)
- email: {{submission.email}}
- phone: {{submission.phone}}
- lifecyclestage: lead
- leadsource: Megaforms - {{form.name}}
4. Action: Create Note on Contact
- body: {{submission.answers_summary}}Variabilele între acolade duble (ex. `{{submission.email}}`) sunt înlocuite automat de Megaforms la fiecare submisie. Lista completă a variabilelor în Setări → Integrări → Documentație variabile.
Erori frecvente și depanare
- ⚠401 Unauthorized — credențialele sunt invalide sau au fost revocate. Regenerează în panoul Zapier și re-introdu în Megaforms.
- ⚠404 Not Found — endpoint-ul țintă (chat_id, database_id, webhook URL) nu există sau nu e accesibil. Verifică în panoul Zapier că destinația e validă.
- ⚠422 Unprocessable Entity — payload-ul nu respectă schema așteptată (ex. valoare Multiple Select care nu există ca opțiune predefinită). Verifică maparea câmpurilor.
- ⚠429 Too Many Requests — rate limit atins. Megaforms reîncearcă automat cu backoff. Pentru volume mari, considerează rutarea prin webhook generic + n8n self-hosted.
- ⚠500/502/503 — eroare temporară pe serverul Zapier. Megaforms reîncearcă automat. Verifică status page-ul Zapier dacă persistă.
Conformitate și securitate
- ✓Apelurile către Zapier sunt jurnalizate cu timestamp, status code și error message — fără date personale ale respondenților.
- ✓Credențialele sunt criptate AES-256 la rest. Nu apar în log-uri sau exporturi.
- ✓Apelurile către Zapier ies de pe servere Megaforms situate în UE (OVH Franța). Destinația finală depinde de provider — vezi pagina de bază a integrării pentru detalii.
- ✓Retry automat 3 încercări (2s, 8s, 30s). Dead-letter queue cu retry manual din panoul de control.
Următorii pași
După ce ai configurat scenariul, recomandăm să monitorizezi primele 50-100 apeluri în Setări → Integrări → Istoric apeluri pentru a confirma că rata de succes e peste 99% și că payload-ul ajunge formatat corect la destinație. Pentru ajustări fine (filtre adiționale, mapare câmpuri, șabloane custom), editarea se face direct în conectorul integrării fără a re-configura tot scenariul.
Pentru scenarii compuse (ex. același formular trimite la Slack + Notion + Mailchimp în paralel), poți activa mai multe integrări per formular și folosi logica condițională pentru a alege care se declanșează la fiecare submisie. Vezi documentația despre rutare condițională în articolele de ajutor.