---
title: Externí Integrace Nástroje
info: Tyto pracovní postupy se zaměřují na přenos dat dovnitř a ven z Twenty pomocí API volání a webhooků.
image: /images/user-guide/integrations/plug.png
sectionInfo: Automatizujte procesy a integrujte se s externími nástroji
---

<Frame>
  <img src="/images/user-guide/integrations/plug.png" alt="Header" />
</Frame>

Níže jsou příklady pracovních postupů, které můžete zavést pro propojení Twenty s ostatním vaším systémem.

## Případy Použití Příjmu Dat

### Submise Webového Formuláře

**Problém**: Potřebujete zachytit potenciální zákazníky z webových formulářů, vstupních stránek nebo kontaktních formulářů přímo do Twenty.

**Řešení**: Použijte spouštění přes webhooky, které automaticky vytváří záznamy z odeslaných formulářů.

**Nastavení**:

- Vytvořte pracovní postup s webhookovým spouštěčem
- Konfigurujte webhook tak, aby očekával data z formuláře (jméno, email, společnost atd.)
- Nastavte metodu webhooku na POST
- Definujte očekávanou strukturu těla ve spouštěči

**Spouštěč**: Webhook (POST žádost z vašeho formuláře)

**Akce**:

- Prohledejte záznamy pro kontrolu, zda osoba/společnost již existuje
- Branch: If exists → Update Record, If not → Create Record
- Create Record for follow-up task assigned to sales rep
- Odešlete emailové oznámení obchodnímu týmu

### Synchronizace Produktových Dat

**Problém**: Váš obchodní tým potřebuje mít jasný přehled o využití produktů, fakturaci nebo datech o přijetí funkce, která jsou uložena ve vašem datovém skladišti.

**Řešení**: Pravidelně synchronizujte data produktů do Twenty, abyste prodejcům poskytli kontext o jejich účtech.

**Spouštěč**: Podle plánu (denně nebo týdně)

**Akce**:

- HTTP dotaz na API vašeho datového skladu
- Akce kódu pro zpracování a formátování dat
- Použijte funkci Iterator pro následující kroky
- Prohledejte záznamy pro nalezení odpovídajících záznamů společnosti
- Aktualizujte záznam pro přidání metriky využití produktů
- Vytvořte záznam pro úkoly, když využití klesne pod stanovenou hranici

### Meeting Notes from Call Recorders

**Problém**: Důležité poznatky z obchodních hovorů se ztrácejí nebo nejsou správně dokumentovány v CRM.

**Řešení**: Automaticky vytvářejte poznámky a úkoly z nahrávacích systémů hovorů.

**Spouštěč**: Webhook (z platformy pro záznam hovorů)

**Akce**:

- Akce kódu pro extrakci shrnutí schůzky a úkolů
- Prohledejte záznamy pro nalezení související příležitosti nebo kontakt
- Vytvořte záznam pro poznámku se shrnutím schůzky
- Vytvořte záznam pro navazující úkoly na základě akčních položek
- Odešlete email účastníkům se shrnutím a dalšími kroky

### Obohacování Dat

**Problém**: Vaše záznamy kontaktů a společnosti postrádají důležité demografické a firmografické informace.

**Řešení**: Automaticky obohacujte záznamy s využitím externích datových poskytovatelů.

**Spouštěč**: Záznam je Vytvořen (objekt Osoby nebo Společnosti)

**Akce**:

- HTTP dotaz na API pro obohacování
- Akce kódu pro zpracování odpovědi z obohacení
- Použijte funkci Iterator pro následující kroky
- Aktualizujte záznam s dalšími informacemi o společnosti/kontaktu
- Vytvořte záznam pro obchodní úkol, pokud je identifikován vysoce hodnotný zákazník
- Odešlete emailové upozornění, pokud obohacení odhalí klíčové nákupní signály

## Případy Použití Distribuce Dat

### Správa Odběratelů Newsletteru

**Problém**: Chcete zasílat marketingové e-maily specifickým segmentům vašich CRM dat pomocí specializovaných e-mailových nástrojů.

**Řešení**: Exportujte seznamy odběratelů na vaši platformu pro e-mailový marketing dle potřeby.

**Nastavení**: Vytvořte zobrazení ve Twenty se všemi příjemci newsletterů

**Spouštěč**: Spustit ručně (když není vybrán žádný záznam)

**Akce**:

- Vyhledávání záznamů s použitím kritérií zobrazení newsletteru
- Kódová akce pro formátování e-mailových adres pro vaši e-mailovou platformu
- HTTP požadavek pro přidání odběratelů do nástroje pro e-mailový marketing
- Vytvoření záznamu pro sledování kampaně
- Odeslat e-mailové potvrzení marketingovému týmu

### Spouštěče e-mailové sekvence

**Problém**: Chcete spouštět sofistikované e-mailové sekvence na základě událostí v CRM pomocí specializovaných nástrojů pro e-mailovou automatizaci.

**Řešení**: Odeslat nové potenciální zákazníky nebo zákazníky na vaši platformu pro e-mailovou automatizaci při výskytu specifických událostí.

**Spouštěč**: Záznam je vytvořen (objekt Osoby s konkrétními kritérii)

**Akce**:

- Kódová akce pro určení vhodné e-mailové sekvence
- HTTP požadavek pro přidání kontaktu na platformu pro e-mailovou automatizaci
- Aktualizace záznamu pro sledování zařazení sekvence
- Vytvoření záznamu pro následnou úlohu sledování zapojení

### Integrace Skóringu potenciálních zákazníků

**Problém**: Potřebujete sofistikovaný skóring potenciálních zákazníků, který kombinuje data CRM s externími signály.

**Řešení**: Odeslat data potenciálních zákazníků na externí nástroje pro skóring nebo implementovat skóringovou logiku v rámci workflow.

**Možnost 1 - Externí nástroj**:

**Spouštěč**: Záznam je aktualizován (objekt Osoby)

**Akce**:

- HTTP požadavek pro odeslání dat potenciálního zákazníka na platformu pro skóring
- Kódová akce pro zpracování odpovědi na skóring
- Aktualizace záznamu s výsledkem skóringu potenciálního zákazníka
- Vytvoření záznamu pro obchodní úkol, pokud skóring překročí práh

**Možnost 2 - Interní logika**:

**Spouštěč**: Záznam je aktualizován (objekt Osoby)

**Akce**:

- Kódová akce se skóringovým algoritmem (velikost společnosti, odvětví, chování)
- Aktualizace záznamu s vypočítaným skóringem
- Odeslání e-mailového upozornění obchodnímu zástupci pro zákazníky s vysokým skóre

### Generování faktury

**Problém**: Když se uzavřou obchody, je potřeba aktualizovat váš fakturační systém s informacemi o zákazníkovi a obchodu.

**Řešení**: Automaticky odeslat data o obchodu do vašeho fakturačního systému, když je příležitost uzavřena jako vyhrána.

**Spouštěč**: Záznam je aktualizován (objekt Příležitosti, Stádium = "Uzavřeno/Vyhráno")

**Akce**:

- Search Records to get complete customer information
- Code action to format data for billing system
- HTTP požadavek pro vytvoření zákazníka na fakturační platformě
- HTTP požadavek pro generování faktury
- Aktualizace záznamu pro uložení reference faktury
- Odeslání e-mailu finančnímu týmu s podrobnostmi faktury

## Pokročilé integrační vzory

### Oboustranná synchronizace

**Problém**: Potřebujete udržovat data synchronizovaná mezi Twenty a jiným systémem v obou směrech.

**Solution**: Combine scheduled workflows with webhook triggers for real-time sync.

**Z Twenty do externího systému**:

**Spouštěč**: Záznam je aktualizován (jakýkoliv relevantní objekt)

**Akce**:

- HTTP požadavek na aktualizaci externího systému
- Aktualizace záznamu pro sledování stavu synchronizace a časového razítka

**Z externího systému do Twenty**:

**Trigger**: Webhook (from external system)

**Akce**:

- Vyhledání záznamů pro nalezení odpovídajícího záznamu
- Aktualizace záznamu s novými daty z externího systému
- Vytvoření záznamu pro úkol řešení konfliktů, pokud je potřeba

### Vícekrokové zpracování dat

**Problém**: Data z externích zdrojů potřebují komplexní zpracování před jejich použitím ve Twenty.

**Řešení**: Používejte kódové akce pro transformaci a validaci dat.

**Trigger**: Webhook or On a Schedule

**Akce**:

- Kódová akce pro validaci formátu příchozích dat
- Kódová akce pro transformaci datové struktury
- Kódová akce pro aplikaci podnikových pravidel a výpočtů
- Vyhledání záznamů pro kontrolu duplicity
- Vytvoření nebo aktualizace záznamu se zpracovanými daty
- Odeslání e-mailového upozornění v případě zjištění problémů s kvalitou dat

## Tipy pro implementaci

- Ukládejte klíče API bezpečně v Nastavení → API a Webhooky
- Používejte HTTPS pro všechny externí API hovory
- Be mindful of API rate limits - use scheduled workflows when possible
- Zvažte hromadné aktualizace "Podle rozvrhu", když není vyžadováno zpracování v reálném čase
- Remember the 100 concurrent workflow limit per workspace - use "Bulk" availability for manual triggers when processing multiple records (see [Workflow Features](/l/cs/user-guide/workflows/workflow-features) for details)
- Test with sample data before activating workflows

For troubleshooting integration issues, see our [Workflow Troubleshooting](/l/cs/user-guide/workflows/workflow-troubleshooting) guide. Pro pomoc s implementací složitých integrací zvažte naše [Profesionální služby](/l/cs/user-guide/workflows/professional-services).
