--- title: Integracja z Narzędziami Zewnętrznymi info: Te przepływy pracy skupiają się na wprowadzaniu i wyprowadzaniu danych do i z Twenty za pośrednictwem wywołań API i webhooków. image: /images/user-guide/integrations/plug.png sectionInfo: Automatyzuj procesy i integruj się z zewnętrznymi narzędziami --- Header Poniżej znajdują się przykłady przepływów pracy, które możesz wdrożyć, aby połączyć Twenty z resztą twojego stosu. ## Data Ingestion Use Cases ### Webform Submissions **Problem**: You need to capture leads from website forms, landing pages, or contact forms directly into Twenty. **Rozwiązanie**: Użyj wyzwalaczy webhooków do automatycznego tworzenia zapisów na podstawie przesłanych formularzy. **Konfiguracja**: - Stwórz przepływ pracy z wyzwalaczem w postaci webhooka - Skonfiguruj webhook, aby oczekiwał danych z formularza (imię, email, firma, itp.) - Ustaw metodę webhooka na POST - Zdefiniuj oczekiwaną strukturę treści w wyzwalaczu **Wyzwalacz**: Webhook (żądanie POST z formularza) **Działania**: - Search Records to check if person/company already exists - Rozgałęzienie: Jeśli istnieje → Zaktualizuj Zapis, Jeśli nie → Stwórz Zapis - Stwórz Zapis dla zadania do dalszej realizacji przypisanego do przedstawiciela handlowego - Wyślij Powiadomienie Email do zespołu sprzedaży ### Synchronizacja Danych Produktu **Problem**: Twój zespół sprzedaży potrzebuje wglądu w dane dotyczące użycia produktu, rozliczeń lub przyjęcia funkcji przechowywanych w hurtowni danych. **Solution**: Regularly sync product data into Twenty to give sellers context about their accounts. **Wyzwalacz**: Zgodnie z Harmonogramem (dziennym lub tygodniowym) **Działania**: - HTTP Request to your data warehouse API - Code action to process and format the data - Użyj funkcji Iteratora do kolejnych kroków - Search Records to find matching company records - Update Record to add product usage metrics - Stwórz Zapis dla zadań, gdy użycie spadnie poniżej progu ### Notatki ze Spotkania z Rejestratorów Rozmów **Problem**: Ważne spostrzeżenia z rozmów sprzedażowych giną lub nie są właściwie dokumentowane w CRM. **Rozwiązanie**: Automatycznie twórz notatki i punkty akcji z systemów nagrywania rozmów. **Wyzwalacz**: Webhook (z platformy nagrywania rozmów) **Działania**: - Code action to extract meeting summary and action items - Wyszukaj Zapis, aby znaleźć powiązaną szansę lub kontakt - Stwórz Zapis dla notatki z podsumowaniem spotkania - Stwórz Zapis dla zadań do dalszej realizacji w oparciu o punkty akcji - Wyślij Email do uczestników ze streszczeniem i następnymi krokami ### Wzbogacanie Danych **Problem**: Twoje zapisy kontaktów i firm nie zawierają ważnych informacji demograficznych i firmowych. **Rozwiązanie**: Automatycznie wzbogacaj zapisy, korzystając z zewnętrznych dostawców danych. **Wyzwalacz**: Utworzenie Zapisu (obiekt Osoby lub Firmy) **Działania**: - Zleć Żądanie HTTP do API wzbogacania - Działanie kodu do przetwarzania odpowiedzi wzbogacania - Użyj funkcji Iteratora do kolejnych kroków - Update Record with additional company/contact information - Stwórz Zapis dla zadania sprzedażowego, jeśli zidentyfikowano wysokowartościowego prospekta - Wyślij Alarm Email, jeśli wzbogacenie ujawni kluczowe sygnały zakupowe ## Przypadki Użycia Dystrybucji Danych ### Zarządzanie Subskrybentami Newslettera **Problem**: Chcesz wysyłać e-maile marketingowe do określonych segmentów Twoich danych CRM, korzystając z wyspecjalizowanych narzędzi e-mailowych. **Rozwiązanie**: Eksportuj listy subskrybentów do swojej platformy marketingowej, gdy jest to potrzebne. **Konfiguracja**: Utwórz widok w Twenty z wszystkimi odbiorcami newslettera **Uruchomienie**: Uruchom ręcznie (gdy nie jest wybrany żaden rekord) **Akcje**: - Wyszukiwanie rekordów według kryteriów widoku newslettera - Code action to format email addresses for your email platform - Żądanie HTTP do dodania subskrybentów do Twojego narzędzia marketingowego - Create Record for campaign tracking - Wyślij e-mail potwierdzający do zespołu marketingowego ### Wyzwalacze sekwencji e-mailowych **Problem**: Chcesz uruchamiać zaawansowane sekwencje e-mailowe na podstawie zdarzeń CRM, korzystając z dedykowanych narzędzi automatyzacji e-mail. **Rozwiązanie**: Wyślij nowych potencjalnych klientów lub klientów do swojej platformy automatyzacji e-mail, gdy wystąpią określone zdarzenia. **Wyzwalacz**: Rekord jest tworzony (obiekt Ludzie ze specyficznymi kryteriami) **Akcje**: - Code action to determine appropriate email sequence - Żądanie HTTP do dodania kontaktu do platformy automatyzacji e-mailowej - Update Record to track sequence enrollment - Utwórz rekord dla zadania kontrolnego w celu monitorowania zaangażowania ### Integracja ocen potencjalnych klientów **Problem**: Potrzebujesz zaawansowanej oceny potencjalnych klientów, która łączy dane CRM z sygnałami zewnętrznymi. **Rozwiązanie**: Prześlij dane potencjalnych klientów do zewnętrznych narzędzi oceny lub zaimplementuj logikę oceny w ramach przepływów pracy. **Opcja 1 - Narzędzie zewnętrzne**: **Wyzwalacz**: Zaktualizowano rekord (obiekt Ludzie) **Akcje**: - Żądanie HTTP do przesłania danych potencjalnych klientów na platformę oceny - Działanie kodu do przetwarzania odpowiedzi oceny - Aktualizacja rekordu o ocenę potencjalnego klienta - Utwórz rekord dla zadania sprzedażowego, jeśli ocena przekroczy próg **Opcja 2 - Logika wewnętrzna**: **Wyzwalacz**: Zaktualizowano rekord (obiekt Ludzie) **Akcje**: - Działanie kodu z algorytmem oceny (wielkość firmy, branża, zachowanie) - Aktualizacja rekordu z obliczoną oceną - Wyślij alert e-mail do przedstawiciela handlowego dla wysoko ocenianych potencjalnych klientów ### Generowanie faktur **Problem**: Po zamknięciu transakcji Twój system rozliczeniowy wymaga aktualizacji informacji o kliencie i transakcji. **Rozwiązanie**: Automatycznie przesyłaj dane transakcji do swojego systemu fakturowania, gdy szanse zostaną wygrane. **Wyzwalacz**: Zaktualizowano rekord (obiekt szanse, etap = "Zamknięty wygrany") **Akcje**: - Wyszukaj rekordy, aby uzyskać pełne informacje o kliencie - Code action to format data for billing system - Żądanie HTTP do utworzenia klienta na platformie rozliczeniowej - Żądanie HTTP do wygenerowania faktury - Update Record to store invoice reference - Send Email to finance team with invoice details ## Advanced Integration Patterns ### Dwustronna synchronizacja **Problem**: Musisz synchronizować dane między Twenty a innym systemem w obu kierunkach. **Rozwiązanie**: Połącz planowane przepływy pracy z wyzwalaczami webhook dla synchronizacji w czasie rzeczywistym. **Z Twenty do systemu zewnętrznego**: **Wyzwalacz**: Zaktualizowano rekord (dowolny istotny obiekt) **Akcje**: - Żądanie HTTP do aktualizacji systemu zewnętrznego - Aktualizacja rekordu do śledzenia statusu synchronizacji i znacznika czasu **Z systemu zewnętrznego do Twenty**: **Wyzwalacz**: Webhook (z systemu zewnętrznego) **Akcje**: - Search Records to find matching record - Zaktualizuj rekord o nowe dane z systemu zewnętrznego - Utwórz rekord dla zadania rozwiązania konfliktu, jeśli jest to konieczne ### Wieloetapowe przetwarzanie danych **Problem**: Dane z zewnętrznych źródeł wymagają złożonego przetworzenia zanim mogą być użyte w Twenty. **Rozwiązanie**: Użyj akcji kodu do transformacji i walidacji danych. **Wyzwalacz**: Webhook lub według harmonogramu **Akcje**: - Działanie kodu w celu walidacji formatu przychodzących danych - Działanie kodu w celu transformacji struktury danych - Działanie kodu w celu zastosowania reguł biznesowych i obliczeń - Wyszukaj rekordy, aby sprawdzić duplikaty - Utwórz lub zaktualizuj rekord z przetworzonymi danymi - Wyślij alert e-mail w przypadku wykrycia problemów z jakością danych ## Wskazówki dotyczące wdrożenia - Przechowuj klucze API bezpiecznie w Ustawienia → API & Webhooks - Korzystaj z HTTPS dla wszystkich zewnętrznych wywołań API - Zachowaj ostrożność względem limitów wysyłania API - używaj planowanych przepływów pracy, gdy jest to możliwe - Rozważ aktualizacje zbiorcze "według Harmonogramu", gdy przetwarzanie w czasie rzeczywistym nie jest wymagane - Pamiętaj o limicie 100 jednoczesnych przepływów pracy na przestrzeń roboczą - używaj "Dostępności masowej" dla ręcznych uruchomień przy przetwarzaniu wielu rekordów (szczegóły zobacz w [Funkcje przepływów pracy](/l/pl/user-guide/workflows/workflow-features)) - Testuj na przykładowych danych przed uruchomieniem przepływów pracy Aby rozwiązać problemy z integracją, zobacz nasz [Przewodnik rozwiązywania problemów z przepływem pracy](/l/pl/user-guide/workflows/workflow-troubleshooting). W celu pomocy we wdrażaniu złożonych integracji, skorzystaj z naszych [Usług Profesjonalnych](/l/pl/user-guide/workflows/professional-services).