ВойтиНачать бесплатный пробный период
Meta Tech Provider

Подключите WhatsApp к Zoho CRM на номере с Coexistence

Направьте вебхуки номера в рабочий процесс n8n, выполните поиск в Zoho CRM с параметром phone, который проверяет все поля телефона в модуле, создайте лид, если совпадений нет, и добавьте каждое сообщение заметкой к записи. Узел Zoho CRM в n8n работает с лидами и контактами; заметка добавляется одним HTTP-вызовом к Notes API Zoho с теми же учётными данными.

All phone fields

Параметр phone в поисковом API Zoho CRM ищет по всем полям телефона выбранного модуля.

100 notes

Максимальное число заметок, которое Create Notes API Zoho CRM принимает за один вызов.

5,000 credits

API-кредитов за 24 часа в Zoho CRM Free; платные редакции начинаются с 50 000 плюс кредиты на пользователя.

Как сообщение WhatsApp превращается в запись Zoho CRM?

Meta отправляет каждое сообщение номера на заданный вами адрес вебхука, здесь это узел Webhook в n8n. Рабочий процесс берёт номер отправителя из тела запроса и вызывает эндпоинт поиска Zoho с phone, равным этому номеру: сначала по Leads, затем по Contacts. Zoho проверяет все поля телефона в модуле, поэтому совпадение и по Mobile, и по Phone засчитывается, и вам не нужно гадать, каким полем пользовался менеджер.

Если ничего не найдено, узел Zoho CRM в n8n создаёт лид с именем профиля WhatsApp и номером. В любом случае у рабочего процесса теперь есть id записи, и он записывает сообщение заметкой к этой записи через POST /Notes. Заметке нужны только Note_Content и Parent_Id с указанием модуля и записи.

POST /crm/v8/Notes, one inbound message
{
  "data": [
    {
      "Note_Title": "WhatsApp, inbound",
      "Note_Content": "do you have anything friday?",
      "Parent_Id": {
        "module": { "api_name": "Leads" },
        "id": "4876876000000624001"
      }
    }
  ]
}

Какие разрешения Zoho нужны учётным данным n8n?

Чтение и создание в модулях, по которым вы ищете и в которые пишете, плюс создание в Notes. Zoho называет область доступа для заметок ZohoCRM.modules.notes.CREATE и требует рядом с ней область создания родительского модуля, поэтому учётные данные, которые могут создавать лиды, но не получили область для заметок, на последнем шаге падают с ошибкой авторизации.

Узел Zoho CRM в n8n охватывает Leads, Contacts, Accounts, Deals и несколько торговых документов, с операциями create, upsert, get, get all, update и delete. Заметок среди его ресурсов нет, поэтому заметка идёт через узел HTTP Request. n8n позволяет этому узлу использовать уже подключённые учётные данные Zoho, так что управлять нужно одним доступом OAuth, а не двумя.

Укажите домен API вашего центра данных Zoho. Учётные данные, созданные в регионе EU, обращаются к zohoapis.eu, а не к zohoapis.com.

Сколько сообщений выдержит Zoho CRM?

Zoho считает вызовы API в кредитах за скользящие 24 часа, и бюджет зависит от редакции и числа пользователей. Free получает 5 000. Standard: 50 000 плюс 250 на пользователя, Professional: 50 000 плюс 500 на пользователя, Enterprise: 50 000 плюс 1 000 на пользователя, у каждой редакции есть свой потолок.

Каждое входящее сообщение стоит одного поиска и одной записи заметки, плюс создание лида для тех, кто пишет впервые. Для номера небольшого бизнеса это с запасом укладывается в бюджет платной редакции. Первым обычно упирается не он, а параллелизм: Free допускает 5 одновременных вызовов, Standard 10, поэтому всплеск ответов на рассылку может встать в очередь. Если Zoho возвращает ошибки ограничения, настройте рабочий процесс n8n на последовательную обработку запусков.

Попадают ли ответы, отправленные с телефона, в Zoho CRM?

Могут. На номере с Coexistence приложение WhatsApp Business продолжает работать, и когда кто-то отвечает из него, Meta отправляет эхо этого исходящего сообщения на тот же адрес вебхука в поле smb_message_echoes.

Добавьте в рабочий процесс ветку для эхо и записывайте их заметками с пометкой «исходящее». Менеджер, открывший лид в Zoho, увидит обе стороны переписки, и никому не придётся вставлять в CRM скриншоты.

Сообщения, которые рабочий процесс отправляет сам через Cloud API, например одобренный шаблон после смены этапа сделки, лучше записывать в момент отправки, потому что текст и id записи уже есть у рабочего процесса.

Распространённые ошибки

  • Выдать учётным данным области для лидов, но не ZohoCRM.modules.notes.CREATE. Поиск и лид работают, а затем каждая заметка завершается ошибкой.
  • Обращаться к zohoapis.com из аккаунта в другом центре данных Zoho. Используйте домен API того региона, где находится аккаунт.
  • Искать только среди Leads. Клиенты после конверсии хранятся как Contacts, и каждый из них при обращении превращается в новый дубль лида.
Настройка с EasyCoexistence

Подключите номер на easycoexistence.com, укажите адрес вебхука рабочего процесса n8n, и Zoho CRM начнёт наполняться диалогами. От US$ 9 за подключённый номер в месяц, до US$ 1 по мере добавления номеров, первые 3 дня бесплатно.

Часто задаваемые вопросы

Заменяет ли это собственную интеграцию Zoho с WhatsApp?

Это другой путь. Здесь номер остаётся подключённым через EasyCoexistence, а Zoho CRM получает записи через свой API, при этом команда отвечает с телефона или из рабочего процесса.

Можно ли использовать Make вместо n8n?

Да. Пользовательский вебхук Make принимает сообщение, а модули Zoho CRM или модуль HTTP выполняют поиск, создание лида и запись заметки.

Может ли смена этапа сделки отправить шаблон WhatsApp?

Да, через рабочий процесс. Пусть смена этапа вызывает URL вебхука n8n, а n8n отправит одобренный шаблон через Cloud API с phone number id номера и токеном.

Хранит ли EasyCoexistence сообщения?

Нет. Meta доставляет вебхук прямо на ваш URL n8n. EasyCoexistence никогда не хранит содержимое переписок.

Читайте дальше

Готовы начать?

Настройте WhatsApp Coexistence за несколько минут, а не месяцев. Приложение продолжит работать на телефоне.

Начать бесплатный пробный период

Проверено по состоянию на

WhatsApp и Zoho CRM через Cloud API