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 CSVEksport 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
KontaktyKontakty → Widok listy → Export (pokazuje liczbę)
LeadyLeady → Widok listy
KontaKonta → Widok listy
SzanseSzanse → 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)

  1. Wejdź do modułu (np. Kontakty)
  2. Kliknij Więcej (⋮) → Export Records
  3. Wybierz wszystkie pola lub tylko potrzebne
  4. 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:

  1. Konta (Companies) — podstawa dla powiązań
  2. Kontakty (People) — z powiązaniem do Companies
  3. Szanse (Opportunities) — z powiązaniem do People i Companies
  4. Notatki i aktywności — powiązane z powyższymi
  5. 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

EtapCzas
Audyt danych + planowanie3–5 dni
Eksport i transformacja3–7 dni
Import i weryfikacja2–3 dni
Konfiguracja + automatyzacje3–7 dni
Testy i UAT3–5 dni
Go-live i wsparcie1–2 tygodnie
Łącznie4–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.

Kalkulator ROI → Bezpłatna konsultacja

Przeczytaj też

Czytaj → Czytaj → Czytaj →