Kdy použít webhooky
| Případ použití | Příklad |
|---|---|
| Webové formuláře | Odeslání kontaktního formuláře vytváří leady |
| Aplikace třetích stran | Platba ve Stripe → vytvořit záznam zákazníka |
| Vlastní integrace | Vaše aplikace → automatizace v Twenty |
| Nástroje bez kódu | Připojení Zapier, Make, n8n |
Nastavení krok za krokem
Krok 1: Vytvořte pracovní postup
- Přejděte na Nastavení → Pracovní postupy
- Klikněte na + Nový pracovní postup
- Pojmenujte jej (např. “Odeslání webového formuláře”)
Krok 2: Nakonfigurujte spouštěč webhooku
- Klikněte na blok spouštěče
- Vyberte Webhook
- Obdržíte jedinečnou adresu URL webhooku, například:
- Zkopírujte tuto adresu URL — budete ji potřebovat pro svou externí službu
Krok 3: Definujte očekávanou datovou strukturu
Pro požadavky POST definujte očekávanou strukturu těla:- Klikněte na Definovat očekávané tělo
- Zadejte ukázkový JSON, který odpovídá tomu, co vaše služba pošle:
- Klikněte na Uložit — tím se vytvoří proměnné, které můžete použít v dalších krocích
Krok 4: Přidejte akce
Nyní přidejte akce, které využívají data z webhooku: Příklad: Vytvořit záznam osoby- Přidejte akci Vytvořit záznam
- Vyberte objekt People
- Namapujte pole:
| Pole | Hodnota |
|---|---|
| Jméno | {{trigger.body.firstName}} |
| Příjmení | {{trigger.body.lastName}} |
{{trigger.body.email}} | |
| Společnost | Vyhledejte nebo vytvořte na základě {{trigger.body.company}} |
Krok 5: Otestujte webhook
Před aktivací otestujte svůj webhook: Pomocí cURL:- Vytvořte požadavek POST na adresu URL vašeho webhooku
- Nastavte hlavičku Content-Type na
application/json - Přidejte své testovací tělo JSON
- Odešlete a zkontrolujte spuštění pracovního postupu
Krok 6: Aktivujte
Po otestování klikněte na Aktivovat, aby byl pracovní postup aktivní.Zpracování různých datových struktur
Vnořená data
Pokud váš webhook posílá vnořená data:{{trigger.body.contact.email}}
Pole
Pokud data obsahují pole:{{code.items}}
Známá/konkrétní pole → Extrahujte do pojmenovaných polí
Pokud pole obsahuje konkrétní položky, ke kterým chcete přistupovat jednotlivě (např. odpovědi formuláře, kde pozice 0 je vždy “křestní jméno”, pozice 1 je vždy “příjmení”), přidejte akci Code k jejich extrakci:
product.name a product.qty jednotlivě.