Pe scurt
Construiești un Zap cu două sau trei pași: Trigger Megaforms (New Submission) → Action Salesforce (Create Lead sau Create Contact + Opportunity). Mapezi câmpurile Megaforms peste obiectele Salesforce custom (LeadSource, Campaign, Owner). Folosești Paths în Zapier pentru a separa Lead-urile noi de Contact-urile existente pe baza email-ului. Adaugi opțional un al treilea pas: Create Task pentru reprezentantul de vânzări responsabil. Rezultatul: 100% din răspunsurile Megaforms ajung în Salesforce, cu owner corect setat automat și task de follow-up programat în 24h. Zero introducere manuală pentru echipa de SDR.
Caz de utilizare tipic
Companii enterprise care folosesc Salesforce ca CRM oficial și au procese stricte de routing pentru Lead-uri venite din web (formulare contact, formulare demo request, formulare conferință). Esențial pentru organizațiile cu peste 5 reprezentanți unde rutarea manuală introduce erori și întârzieri.
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
// Zap multi-path Megaforms → Salesforce
1. Trigger: New Submission (Megaforms)
2. Action: Find Contact by Email (Salesforce)
3. Path A (Contact exists):
- Action: Update Contact (last_form_submission, source)
- Action: Create Opportunity if amount > 5000
4. Path B (Contact new):
- Action: Create Lead
- FirstName, LastName, Email, Phone, Company
- LeadSource: "Megaforms - {{form.name}}"
- OwnerId: lookup based on territory
- Action: Create Task
- Subject: "Follow-up new lead from {{form.name}}"
- DueDate: today + 1 business dayVariabilele î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.