Knowledge base

Live CRM sync

Set up live sync with Zoho CRM

Connect Zoho CRM via OAuth, with automatic resolution of your regional data centre (.com / .eu / .in / .com.au / .jp / .ca).

Set up live sync with Zoho CRM

Zoho CRM live sync replaces the manual deal-export step with a continuous background pull from your Zoho account, so closed-lost deals show up in Thawly automatically across every Zoho data centre.

What live sync does

  • Thawly watches your Zoho CRM for new and updated Closed Lost deals across every pipeline you give it access to.
  • Lost deals you mark in Zoho appear in Thawly automatically — no re-export, no module-by-module CSV juggling.
  • Re-engagement signals fire when one of your monitored companies' UK public-data triggers lines up with a closed-lost deal in your Zoho CRM.

What data Thawly reads

Read-only on deals + accounts; write only when you opt in to activity write-back. The Zoho OAuth consent screen will show the following scopes:

  • ZohoCRM.modules.deals.READ — pull deals, stages, amounts, closing dates, and Lost_Reason fields.
  • ZohoCRM.modules.accounts.READ — pull the associated account name and website so Thawly can match it to Companies House.
  • ZohoCRM.modules.notes.ALL — used only if you opt in to the activity write-back feature (default off). When on, Thawly creates a single timestamped note on the Zoho deal each time it surfaces a re-engagement signal.
  • ZohoCRM.settings.layouts.READ — read deal-layout metadata so Thawly can map your custom Lost-Reason picklist correctly.
  • ZohoCRM.settings.pipeline.READ — read your pipeline + stage metadata so the import filter shows the right Closed-Lost stages.

Thawly never sees contact-level personal data — no email addresses, no phone numbers, no contact names. Only company-level deal context.

What Thawly never does

  • Never writes back to your Zoho CRM unless you explicitly opt in to the optional activity write-back feature (default off).
  • Never deletes records.
  • Never reads contacts, leads, or any module other than Deals + Accounts (with Notes if write-back is on).
  • Never modifies stages, owners, amounts, or close dates.

Set up

Click below to connect. You'll be redirected to Zoho's sign-in page (the regional accounts server matching your Zoho data centre — .com, .eu, .in, .com.au, .jp, or .ca), then asked to grant Thawly the read-only permissions listed above. After approval, you're back in Thawly with sync active.

Connect Zoho CRM →

Or follow these manual steps if you prefer:

  1. In Thawly, open Settings → Integrations.
  2. On the Zoho card, click Connect with OAuth.
  3. Sign in to the Zoho account that owns your CRM (admin seat recommended).
  4. Review the permissions screen. Tick Accept.
  5. You'll be returned to Thawly with a green "Connected" pill on the Zoho card. The first sync runs immediately. The token response carries your account's api_domain, so subsequent calls automatically pin to your regional data plane.

If you'd rather skip OAuth and do a one-off CSV export instead, the manual route still works: Migrate from Zoho CRM.

After setup

  • Sync runs every 15 minutes in the background.
  • See sync status, last-sync time, total deals imported, and the resolved Zoho data centre on the integrations page.
  • Disconnect any time from Settings → Integrations — revokes the OAuth token and stops all future syncs. Already-imported deals stay in Thawly.
  • If the connection breaks (token rotation, scope change, region migration), the card flips to a red "Reconnect" state. Sync resumes the moment you reconnect.