Migracja danych z Zoho CRM — jak to wygląda krok po kroku
Jak wyeksportować dane z Zoho CRM i przenieść je do innego systemu? Kontakty, leady, szanse sprzedaży, moduły własne. Praktyczny przewodnik migracji z Zoho z harmonogramem i kosztami.
Zoho CRM to niszowy wybór wśród polskich firm — ale całkiem popularny wśród tych, które szukały taniej alternatywy dla Salesforce lub HubSpot. Problem pojawia się gdy firma rośnie: Zoho jest notorycznie trudny w utrzymaniu, a interfejs użytkownika pozostaje w tyle za nowoczesnymi systemami.
Migracja z Zoho CRM ma swoją specyfikę. W tym przewodniku opisuję cały proces — od audytu danych po go-live w nowym systemie.
Dlaczego firmy migrują z Zoho CRM?
Najczęstsze powody, które widzimy u naszych klientów:
- Przestarzały interfejs — użytkownicy narzekają, adopcja spada
- Złożona konfiguracja — każda zmiana wymaga technika
- Ukryte koszty — moduły Zoho One vs. osobne licencje
- Problemy z integracjami — API działa, ale dokumentacja jest zaniedbana
- Potrzeba własnych danych w UE (Zoho ma serwery EU, ale obsługa umów DPA jest skomplikowana)
Struktura danych w Zoho CRM
Zoho używa hierarchicznego modelu danych:
Leady (Leads) — potencjalni klienci przed kwalifikacją
↓ konwersja
Kontakty (Contacts) — osoby
Konta (Accounts) — organizacje/firmy
Szanse (Deals/Potentials) — transakcje sprzedażowe
Aktywności (Activities) — zadania, połączenia, spotkania, e-maile
Moduły własne — np. Projekty, Umowy, Serwisy
Kluczowa specyfika: Zoho rozdziela Leady od Kontaktów — to osobne obiekty. Przy migracji musisz zdecydować jak zmapować leady (czy konwertować je na kontakty, czy zachować jako osobną kategorię).
Co można wyeksportować z Zoho CRM?
| Moduł | Eksport CSV | Eksport przez API |
|---|---|---|
| Kontakty | ✅ | ✅ |
| Leady | ✅ | ✅ |
| Konta (Organizacje) | ✅ | ✅ |
| Szanse sprzedaży | ✅ | ✅ |
| Aktywności | ✅ (ograniczone) | ✅ |
| E-maile | ❌ | ✅ (przez Zoho Mail API) |
| Pliki/załączniki | ❌ | ✅ (przez API) |
| Moduły własne | ✅ | ✅ |
| Historia zmian | ❌ | ⚠️ Tylko przez Audit Log API |
Krok 1: Audyt danych w Zoho CRM (3–5 dni)
Inwentaryzacja modułów
Zaloguj się do Zoho CRM → Ustawienia → Konfiguracja modułów i pól. Zrób listę:
- Aktywnych modułów standardowych i własnych
- Pól własnych w każdym module
- Relacji między modułami (lookups, multi-select)
- Aktywnych workflow i blueprint
Ocena wolumenu danych
| Moduł | Jak sprawdzić liczbę rekordów |
|---|---|
| Kontakty | Kontakty → Widok listy → Export (pokazuje liczbę) |
| Leady | Leady → Widok listy |
| Konta | Konta → Widok listy |
| Szanse | Szanse → Widok listy |
Inwentaryzacja integracji
Zoho CRM → Marketplace/Integracje:
- Zoho One (inne aplikacje Zoho)
- Integracje zewnętrzne (Google Workspace, Slack)
- Zapier/Make automation
- Wtyczki telefoniczne
Krok 2: Eksport danych z Zoho CRM (1–2 dni)
Eksport przez interfejs (metoda podstawowa)
- Wejdź do modułu (np. Kontakty)
- Kliknij Więcej (⋮) → Export Records
- Wybierz wszystkie pola lub tylko potrzebne
- Pobierz plik CSV
Ważne: Zoho eksportuje maksymalnie 3 000 rekordów na raz. Przy większych bazach danych potrzebujesz wielokrotnych eksportów z filtrowaniem lub eksportu przez API.
Eksport przez API Zoho (metoda pełna)
Zoho udostępnia REST API v2/v7:
GET /crm/v7/Contacts?per_page=200&page=1
GET /crm/v7/Leads?per_page=200&page=1
GET /crm/v7/Accounts?per_page=200&page=1
GET /crm/v7/Deals?per_page=200&page=1
GET /crm/v7/Activities?per_page=200&page=1
Autentykacja przez OAuth 2.0 — wymaga założenia aplikacji w Zoho Developer Console.
Pobieranie definicji pól własnych
Przez API można pobrać metadane modułów (definicje pól):
GET /crm/v7/settings/fields?module=Contacts
To kluczowe dla prawidłowego mapowania pól przy imporcie.
Krok 3: Transformacja danych (3–7 dni)
Zoho ma kilka specyfik, które wymagają uwagi:
Problem 1: Leady vs. Kontakty
W Zoho te same osoby mogą istnieć zarówno jako Lead jak i jako Kontakt (po konwersji). Należy:
- Wykryć duplikaty między tabelami Leads i Contacts (po e-mailu/telefonie)
- Zdecydować co zrobić z leadami nieodpowiedzonymi: przenieść jako kontakty czy archiwizować
Problem 2: Wielopoziomowe relacje
Zoho pozwala na relacje wiele-do-wielu między modułami (np. jeden deal powiązany z wieloma kontaktami). To wymaga specjalnej obsługi przy imporcie do systemów z relacjami jeden-do-wielu.
Problem 3: Wartości list wyboru (picklists)
Pola typu lista wyboru w Zoho mają swoje wartości. Mapujesz je na odpowiadające wartości w nowym systemie — różnice w nazewnictwie to częsty powód błędów importu.
Problem 4: Dane walutowe
Zoho przechowuje wartości transakcji w walucie bazowej + walucie transakcji. Przy migracji do prostszego systemu często normalizuje się do jednej waluty (PLN).
Krok 4: Import do Twenty CRM (1–2 dni)
Kolejność importu jest wymuszona powiązaniami:
- Konta (Companies) — podstawa dla powiązań
- Kontakty (People) — z powiązaniem do Companies
- Szanse (Opportunities) — z powiązaniem do People i Companies
- Notatki i aktywności — powiązane z powyższymi
- Moduły własne (jeśli istnieją)
Weryfikacja po imporcie
Po każdym module sprawdzamy:
- Czy liczba rekordów się zgadza
- Czy powiązania są prawidłowe (kontakt → firma)
- Czy pola własne mają prawidłowe wartości
- Czy daty są we właściwym formacie
Krok 5: Odtworzenie automatyzacji (3–5 dni)
Zoho Blueprint (procesy sprzedażowe) i Workflow Rules wymagają odtworzenia w nowym systemie. To często zajmuje więcej czasu niż sam import danych.
W Twenty CRM automatyzacje konfiguruje się przez:
- Workflow engine — trigger → warunki → akcje
- API webhooks — dla zaawansowanych integracji
Dla każdego workflow z Zoho oceniamy: odtworzyć natywnie czy przez Make/Zapier.
Krok 6: Testy i UAT (3–5 dni)
Testujemy na środowisku testowym przed przełączeniem produkcyjnym:
- Kompletność danych dla każdego działu
- Procesy sprzedażowe end-to-end
- Automatyzacje (triggery, e-maile, zadania)
- Integracje zewnętrzne
Krok 7: Go-live i off-boarding z Zoho (1–2 tygodnie)
Po go-live przez 1–2 tygodnie prowadzimy monitoring. Następnie:
- Dezaktywacja automatyzacji w Zoho
- Przełączenie integracji zewnętrznych
- Anulowanie subskrypcji Zoho (uwaga: Zoho nie zwraca proporcjonalnie za niewykorzystany okres)
Harmonogram i koszty
| Etap | Czas |
|---|---|
| Audyt danych + planowanie | 3–5 dni |
| Eksport i transformacja | 3–7 dni |
| Import i weryfikacja | 2–3 dni |
| Konfiguracja + automatyzacje | 3–7 dni |
| Testy i UAT | 3–5 dni |
| Go-live i wsparcie | 1–2 tygodnie |
| Łącznie | 4–6 tygodni |
Koszt typowej migracji z Zoho: 14 000–22 000 PLN, w zależności od wolumenu danych, liczby modułów własnych i złożoności automatyzacji.
Typowe pułapki migracji z Zoho
Pułapka 1: Niedoszacowanie liczby pól własnych Zoho pozwala tworzyć setki pól w każdym module. Firmy, które używają Zoho od 3+ lat, mają często 50–100 pól własnych, z których połowa jest nieużywana. Dobrze jest wyczyścić przed migracją.
Pułapka 2: Zoho One vs. CRM Solo Jeśli firma ma Zoho One (pakiet), inne aplikacje Zoho (Books, Desk, Projects) mogą być powiązane z CRM. Migracja samego CRM nie obejmuje tych aplikacji — wymaga osobnego planu.
Pułapka 3: Limity eksportu CSV 3 000 rekordów per eksport to poważny limit przy dużych bazach. Przy 50 000 kontaktów czeka Cię 17 manualnych eksportów lub implementacja eksportu przez API.
Podsumowanie
Migracja z Zoho CRM trwa 4–6 tygodni i kosztuje 14 000–22 000 PLN. Po migracji firma zyskuje nowoczesny interfejs, pełną kontrolę nad danymi i likwiduje koszty licencji SaaS.
Przy 10-osobowym teamie na Zoho Professional oszczędność na licencjach przez 24 miesiące to 30 000–45 000 PLN.
Sprawdź swój przypadek w kalkulatorze ROI lub umów konsultację — migrację planujemy od razu do szczegółów.
Sprawdź, ile Twoja firma może zaoszczędzić
Skorzystaj z kalkulatora ROI lub umów bezpłatną konsultację — wyliczamy oszczędności w 30 minut.