Każda rozmowa, którą odbiera Safina, kończy się podsumowaniem: kto dzwonił, czego chciał i co trzeba zrobić dalej. Dzięki temu szablonowi Zapier każde takie podsumowanie trafia jako nowy wiersz do arkusza Google. Masz rejestr połączeń bez wpisywania czegokolwiek, a konfiguracja zajmuje około 10 minut.
Szablon ma dwa kroki. Pierwszy przechwytuje połączenie z Safiny, drugi zapisuje wiersz. Jeśli pracujesz z CRM, zostawiasz pierwszy krok i podmieniasz drugi. Szczegóły niżej.
Czego potrzebujesz
| Wymaganie | Warunek |
|---|---|
| Plan Safina | Pro lub wyższy |
| Plan Zapier | Professional lub wyższy |
| Konto Google | Na arkusz |
Według Zapier “Webhooks by Zapier” jest dostępne tylko w planach Professional, Team i Enterprise, nie w darmowym (pomoc Zapier).
Konfiguracja w sześciu krokach
-
Otwórz szablon: Przycisk tworzy Zap z oboma krokami na Twoim własnym koncie Zapier. Gdy Zapier o to poprosi, połącz swoje konto Google.
-
Utwórz arkusz: Załóż nowy arkusz Google i wpisz w pierwszym wierszu nagłówki: Data, Imię i nazwisko dzwoniącego, Numer telefonu, Powód, Zadania do wykonania, ID połączenia. W drugim kroku Zapa wybierz ten arkusz.
-
Skopiuj adres Catch Hook: Pierwszy krok (“Webhooks by Zapier, Catch Hook”) pokazuje unikalny adres URL. Skopiuj go.
-
Wklej adres w Safinie: W aplikacji Safina otwórz zakładkę Safina, potem “CRM Synchronizacja” i dodaj nowy webhook. Wklej adres jako cel, wybierz POST. Catch Hook w Zapier nie wymaga uwierzytelniania. Zapisz i aktywuj webhook. Szczegóły znajdziesz w poradniku Połączenie Safina AI z CRM za pomocą webhooka.
-
Przetestuj: Zadzwoń na swój numer Safiny i zakończ rozmowę. W Zapier kliknij w kroku pierwszym “Test trigger” i wybierz połączenie, które dotarło. Potem przetestuj krok drugi i sprawdź nowy wiersz w arkuszu.
-
Włącz Zap.
Safina wysyła webhook po zakończeniu rozmowy, więc wiersz pojawia się chwilę po odłożeniu słuchawki.
Co wysyła Safina
Safina wysyła jedno zdarzenie, call.ended. Dane znajdują się w polu data. Skrócony przykład:
{
"event": "call.ended",
"event_id": "9c1f0f4e-0d9b-4c7e-9c63-3f1d5b1a7a10",
"occurred_at": "2026-10-09T14:32:00.000Z",
"data": {
"call": {
"id": "call_abc123",
"timestamp": "2026-10-09T14:29:38.000Z",
"summary": {
"caller_name": "Stefan Bauer",
"purpose": "Wycena nowej rozdzielnicy z licznikiem",
"key_points": ["Stara rozdzielnica, budynek z 1985 roku"],
"action_items": ["Oddzwonić jutro przed południem"],
"urgency_level": "medium",
"custom_fields": {}
},
"call_tracking": {
"from_number": "+4917612345678",
"duration_in_seconds": 142
}
},
"contact": {
"name": "Stefan Bauer",
"phone_number": "+4917612345678"
}
}
}
W wyborze pól Zapier pokazuje te pola pod czytelnymi nazwami, na przykład “Data › Call › Summary › Purpose” dla powodu połączenia. Szablon mapuje takie pola:
| Kolumna | Pole w Zapier |
|---|---|
| Data | Occurred At |
| Imię i nazwisko dzwoniącego | Data › Call › Summary › Caller Name (w przeciwnym razie Data › Contact › Name) |
| Numer telefonu | Data › Call › Call Tracking › From Number |
| Powód | Data › Call › Summary › Purpose |
| Zadania do wykonania | Data › Call › Summary › Action Items |
| ID połączenia | Data › Call › ID |
Jeśli chcesz mieć więcej kolumn, dostępne są kolejne pola: najważniejsze punkty (key_points), pilność (urgency_level), nastrój (sentiment_level), notatki (additional_notes), czas trwania (duration_in_seconds) oraz pełna transkrypcja (transcript).
Mapowanie własnych pól
Jeśli w scenariuszu rozmowy zdefiniujesz własne pytania, odpowiedzi też dotrą do Zapier. W wyborze pól znajdziesz je pod “Data › Call › Summary › Custom Fields”, każde pole z wartością “Value”. Dodaj kolumnę w arkuszu i wybierz tę wartość w drugim kroku. Najpierw wykonaj testowe połączenie, bo Zapier pokazuje tylko pola, które widział w próbce.
Listy, takie jak action_items, mogą mieć kilka wpisów. W arkuszu zwykle trafiają do jednej komórki. Jeśli chcesz je rozdzielić przecinkami, dodaj pośrodku krok Formatter.
Zamiast Google Sheets: Twój CRM
Pierwszy krok jest taki sam dla każdego celu. Zmienia się tylko ostatni:
- HubSpot lub Pipedrive: Zamień “Create Spreadsheet Row” na “Create Contact” lub “Create Deal”. Zmapuj imię i nazwisko oraz numer telefonu, a powód i zadania do wykonania wpisz do notatki.
- Slack: Dodaj krok “Send Channel Message” z powodem i pilnością, żeby pilne połączenia od razu trafiały do zespołu.
- Oba naraz: W Zapier możesz dodać kolejne kroki. Zostaw arkusz jako zapasowy rejestr, a CRM dodaj po nim.
Więcej pomysłów znajdziesz na stronie integracji Zapier i na stronie Google Sheets.
Wskazówki
- Testuj prawdziwym połączeniem. Testowe połączenie pokazuje dokładnie, jakie pola docierają i jak się nazywają.
- Odfiltruj puste połączenia. Dodaj po wyzwalaczu krok Filter, na przykład “Summary purpose exists”. Wtedy rozłączenia bez rozmowy nie tworzą wierszy. Kroki Filter nie liczą się do zadań w Zapier.
- Format numeru. Numer dzwoniącego przychodzi w formacie międzynarodowym, na przykład
+4917612345678. Google Sheets może odczytać początkowy plus jako formułę. Przed pierwszym połączeniem ustaw dla kolumny format zwykłego tekstu. - Strefa czasowa. Pole
occurred_atjest w UTC. Przelicz je na swoją strefę czasową krokiem Formatter.
FAQ
Czy potrzebuję planu Pro w Safinie? Tak. Webhooki są dostępne od planu Pro.
Czy Zap kosztuje coś przy każdym połączeniu? Każde połączenie zużywa zadania Zapier w krokach z akcjami. Porównaj limit zadań w swoim planie Zapier z liczbą połączeń.
Czy w Safinie mogę mieć więcej niż jeden webhook? Tak. Możesz dodać kilka, na przykład jeden dla arkusza i jeden dla CRM.
Co, jeśli dostarczenie się nie powiedzie? Safina próbuje do trzech razy. Jeśli wszystkie próby zawiodą, wysyła Ci e-mail.