Când să folosiți webhook-uri
| Caz de utilizare | Exemplu |
|---|---|
| Formulare web | Trimiterile din formularul de contact creează potențiali clienți |
| Aplicații terțe | Plată Stripe → creează o înregistrare de client |
| Integrări personalizate | Aplicația dvs. → automatizare în Twenty |
| Instrumente no-code | Conexiuni Zapier, Make, n8n |
Configurare pas cu pas
Pasul 1: Creați fluxul de lucru
- Accesați Setări → Fluxuri de lucru
- Faceți clic pe + Flux de lucru nou
- Denumiți-l (de ex., “Trimitere formular site”)
Pasul 2: Configurați declanșatorul webhook
- Faceți clic pe blocul declanșator
- Selectați Webhook
- Veți primi un URL de webhook unic, de exemplu:
- Copiați acest URL — veți avea nevoie de el pentru serviciul dvs. extern
Pasul 3: Definiți structura de date așteptată
Pentru cererile POST, definiți structura așteptată a corpului:- Faceți clic pe Define expected body
- Introduceți un exemplu JSON care corespunde cu ceea ce va trimite serviciul dvs.:
- Faceți clic pe Salvați — aceasta creează variabile pe care le puteți utiliza în pașii următori
Pasul 4: Adăugați acțiuni
Acum adăugați acțiuni care folosesc datele webhook-ului: Exemplu: Creați o înregistrare Person- Adăugați acțiunea Create Record
- Selectați obiectul People
- Asociați câmpurile:
| Câmp | Valoare |
|---|---|
| Prenume | {{trigger.body.firstName}} |
| Nume de familie | {{trigger.body.lastName}} |
{{trigger.body.email}} | |
| Companie | Căutați sau creați pe baza {{trigger.body.company}} |
Pasul 5: Testați webhook-ul
Înainte de activare, testați webhook-ul: Folosind cURL:- Creați o cerere POST către URL-ul webhook-ului
- Setați antetul Content-Type la
application/json - Adăugați corpul JSON de test
- Trimiteți și verificați rulările fluxului de lucru
Pasul 6: Activați
După testare, faceți clic pe Activați pentru a activa fluxul de lucru.Gestionarea diferitelor structuri de date
Date îmbricate
Dacă webhook-ul trimite date îmbricate:{{trigger.body.contact.email}}
Tablouri
Dacă datele includ tablouri:{{code.items}}
Câmpuri cunoscute/specifice → Extrageți în câmpuri denumite
Dacă tabloul conține câmpuri specifice la care doriți să accesați individual (de ex., răspunsuri de formular în care poziția 0 este întotdeauna “prenume”, poziția 1 este întotdeauna “nume”), adăugați o acțiune Code pentru a le extrage:
product.name și product.qty individual în pașii următori.