Jak połączyć Jotform z Google Sheets krok po kroku
Każda odpowiedź z formularza ręcznie przepisywana do arkusza to strata czasu i ryzyko błędu. W tym poradniku połączymy formularz Jotform z Google Sheets tak, żeby każde nowe zgłoszenie samo pojawiało się w tabeli — bez kodu i na planie darmowym.
Konfiguracja zajmuje 15 minut.
Po co to łączyć
Arkusz to najwygodniejsze miejsce do przeglądania, filtrowania i analizy danych. Gdy formularz sam dopisuje wiersze, masz zawsze aktualną tabelę zgłoszeń: zamówień, zapisów, leadów. Zero przepisywania, zero literówek.
Policzmy oszczędność. Przepisanie jednego zgłoszenia to ~1,5 minuty. Przy 100 zgłoszeniach miesięcznie to 2,5 godziny — przy stawce 100 zł/h 250 zł miesięcznie, czyli 3 000 zł rocznie za pracę, którą wykonuje darmowa integracja.
Jeśli dopiero wybierasz narzędzie do formularzy, zajrzyj najpierw do rankingu najlepszych narzędzi no-code do formularzy.
Dwie metody — którą wybrać
| Integracja wbudowana | Przez Make | |
|---|---|---|
| Konfiguracja | ~5 minut | ~20 minut |
| Koszt | 0 zł | 0 zł do 1 000 operacji/mc |
| Przekształcanie danych | nie | tak |
| Wysyłka do wielu miejsc naraz | nie | tak |
| Filtrowanie śmieci | nie | tak |
Zacznij od wbudowanej. Do Make przejdź dopiero, gdy zabraknie Ci czegoś konkretnego — nie „na zapas“.
Metoda 1: integracja wbudowana (zalecana na start)
Otwórz formularz w Jotform i przejdź do Settings → Integrations. Wyszukaj Google Sheets i kliknij.
- Autoryzuj konto Google. Jotform poprosi o dostęp do arkuszy — zgoda jest wymagana, żeby mógł tworzyć i zapisywać wiersze.
- Wybierz tryb: nowy arkusz (Jotform utworzy go sam z kolumnami odpowiadającymi polom) albo istniejący.
- Zmapuj pola. Przy nowym arkuszu dzieje się automatycznie. Przy istniejącym wskaż, które pole trafia do której kolumny.
- Zapisz i wyślij testowe zgłoszenie. Wiersz powinien pojawić się w kilka sekund.
Gotowe. Od tej chwili każde zgłoszenie dopisuje wiersz.
Metoda 2: przez Make, gdy potrzebujesz więcej
Wbudowana integracja robi jedną rzecz: kopiuje zgłoszenie do arkusza. Jeśli potrzebujesz czegoś więcej — przekształcić dane, odfiltrować śmieci, wysłać jednocześnie na Slacka i do CRM-u — wstaw Make jako pośrednika.
Scenariusz: Jotform (Watch Submissions) → filtr → Google Sheets (Add a Row).
Kosztuje to 2 operacje na zgłoszenie z limitu 1 000 miesięcznie w planie darmowym Make. Pełny przepis z filtrami i powiadomieniami: formularz do CRM w Make.
Uwaga na pułapkę kosztową: jeśli zbudujesz scenariusz odwrotnie — obserwując arkusz zamiast formularza — Make musi go regularnie odpytywać. Przy sprawdzaniu co 15 minut to ~2 900 uruchomień miesięcznie, czyli limit darmowy wyczerpany, zanim przyjdzie pierwsze zgłoszenie. Zawsze wychodź od wyzwalacza na formularzu.
Gotowy scenariusz do pobrania
Nie musisz budować go od zera. Poniżej gotowy scenariusz Jotform → Google Sheets w formacie blueprint Make — importujesz go jednym kliknięciem i podłączasz swoje konta.
⬇ Pobierz blueprint (plik JSON)
Jak zaimportować
- Załóż konto Make, jeśli jeszcze nie masz — darmowy plan wystarczy.
- W Make kliknij Create a new scenario, a potem menu ⋯ (trzy kropki) → Import Blueprint.
- Wskaż pobrany plik
jotform-google-sheets.jsoni zatwierdź. - Scenariusz pojawi się gotowy, z dwoma modułami. Zostało tylko podłączyć swoje konta:
- Jotform — kliknij moduł, dodaj połączenie (kluczem API z pełnym dostępem) i wybierz swój formularz.
- Google Sheets — dodaj połączenie Google i wskaż swój arkusz.
- Sprawdź, czy nagłówki kolumn w Twoim arkuszu to Data, Imię, E-mail, Wiadomość (albo dostosuj mapowanie w module).
- Kliknij Run once i wyślij testowe zgłoszenie — wiersz powinien pojawić się w arkuszu.
Blueprint nie zawiera żadnych danych dostępowych — połączenia podłączasz własne, więc scenariusz działa na Twoim koncie, nie na cudzym.
Cztery problemy, na które prawie każdy trafia
To są realne przeszkody z budowy tego scenariusza — jeśli utkniesz, prawie na pewno na jednej z nich.
„No data available“ przy wyborze formularza. Znaczy, że na połączonym koncie Jotform nie ma jeszcze żadnego formularza — Make nie ma czego pokazać. Najpierw stwórz i zapisz formularz w Jotform, potem wróć do Make i kliknij ikonę odświeżenia przy polu Form.
Błąd [401] „You’re not authorized to use (/form-id-webhooks)“. Twój klucz API Jotform ma za słabe uprawnienia — jest tylko do odczytu. Make musi stworzyć webhook na formularzu, a to operacja zapisu. W Jotform (Ustawienia → API) wygeneruj klucz z uprawnieniem Full Access i podłącz go na nowo w Make.
Nie da się wybrać formularza — pole to puste „Enter text“ zamiast listy. Masz włączony przełącznik „Map“ przy polu Form. Gdy jest włączony, Make oczekuje zmiennej zamiast wyboru z listy. Wyłącz „Map“, a pole zmieni się w zwykłą listę rozwijaną.
„Zapisało się, ale w arkuszu nic nie ma“. Najczęściej arkusz po prostu nie jest odświeżony — wciśnij F5. Jeśli dalej pusto, sprawdzasz inny plik niż ten, który wybrałeś w Make — otwórz dokładnie ten arkusz, którego ID Make pokazuje w wyniku (pole „Spreadsheet ID“). Dane są tam, w wierszu 2.
Ile to kosztuje
- Integracja wbudowana: 0 zł, bez limitu operacji
- Jotform: darmowy do 100 zgłoszeń/mc, potem ~34 USD/mc
- Google Sheets: 0 zł
- Make (opcjonalnie): darmowy do 1 000 operacji/mc, potem ~9 USD/mc
Realny scenariusz małej firmy z 80 zgłoszeniami miesięcznie: 0 zł za całość, przy oszczędności ~200 zł miesięcznie na przepisywaniu.
Co ze zgłoszeniami sprzed podłączenia
Integracja działa od momentu włączenia — nie przenosi historii. Jeśli formularz zbierał już dane, trzeba je dograć ręcznie, raz:
- W panelu Jotform wejdź w Submissions dla tego formularza.
- Kliknij Download → Excel albo CSV.
- Otwórz plik i skopiuj wiersze do arkusza poniżej nagłówków utworzonych przez integrację.
- Sprawdź, czy kolejność kolumn w eksporcie odpowiada kolejności w arkuszu — Jotform eksportuje w kolejności pól formularza, a integracja mogła utworzyć kolumny inaczej.
Punkt 4 jest źródłem najczęstszej pomyłki przy migracji: dane wyglądają na wklejone poprawnie, ale telefony lądują w kolumnie z e-mailami. Sprawdź trzy losowe wiersze przed zamknięciem pliku.
Jak sprawdzić, że integracja nadal działa
Integracje po cichu przestają działać — najczęściej, gdy wygaśnie autoryzacja konta Google albo ktoś usunie arkusz. Jotform nie wysyła o tym powiadomienia.
Najprostsze zabezpieczenie: raz w miesiącu porównaj liczbę zgłoszeń w panelu Jotform z liczbą wierszy w arkuszu. Zajmuje 30 sekund, a rozbieżność to jedyny sygnał, jaki dostaniesz.
Jeśli liczby się rozjeżdżają, przejdź do Settings → Integrations → Google Sheets i kliknij ponowną autoryzację. Zgłoszenia z okresu przerwy odzyskasz eksportem opisanym wyżej — Jotform przechowuje je niezależnie od tego, czy integracja działa.
Typowe błędy
Zmiana nagłówków w arkuszu po podpięciu. Integracja mapuje pola na kolumny raz. Przestawienie albo przemianowanie kolumny sprawia, że dane lądują w złych miejscach — albo nigdzie. Po każdej zmianie arkusza wyślij testowe zgłoszenie.
Dodanie pola w formularzu bez aktualizacji integracji. Nowe pole nie pojawi się w arkuszu samo. Wejdź w integrację i zmapuj je ręcznie.
Ręczne dopisywanie wierszy w tym samym arkuszu. Jotform dopisuje na końcu. Jeśli Ty wstawiasz wiersze w środku, prędzej czy później dane się rozjadą. Trzymaj arkusz „surowy“ tylko dla formularza, a własne notatki rób w osobnej zakładce z formułami.
Usunięcie arkusza bez wyłączenia integracji. Zgłoszenia nadal przychodzą do Jotform (nie tracisz ich), ale przestają trafiać do tabeli i nikt Cię o tym nie informuje. Dane odzyskasz eksportem z panelu Jotform.
Brak kopii zapasowej. Arkusz to jedno miejsce awarii. Raz na kwartał zrób Plik → Pobierz → CSV. Pięć minut, które ratują historię zamówień.
Co zrobić teraz
- Podłącz integrację wbudowaną. Pięć minut.
- Wyślij trzy testowe zgłoszenia: pełne, z pustymi polami opcjonalnymi i z polskimi znakami w treści.
- Sprawdź, czy polskie znaki wyświetlają się poprawnie w arkuszu.
- Ustaw filtr widoku w arkuszu, żeby nie przewijać setek wierszy.
- Zapisz w kalendarzu przypomnienie o eksporcie CSV raz na kwartał.
Punkt 3 wyłapuje problem, który ujawnia się dopiero przy pierwszym polskim nazwisku z ogonkiem.
Czego ten poradnik nie obejmuje
Nie omawiam dwukierunkowej synchronizacji — zmiana w arkuszu nie wróci do Jotform i żadna z opisanych metod tego nie robi. Pomijam też zaawansowane przetwarzanie w Apps Script, bo to już programowanie, a ten poradnik dotyczy rozwiązań bez kodu. Limity i ceny zweryfikuj przed wdrożeniem — podane kwoty służą do porównania rzędu wielkości.