Перейти к содержанию

Настройка интеграции n8n и WhatsApp#

В сервисе n8n платформа GREEN-API имеет свое приложение. Сейчас мы рекомендуем использовать локальную установку n8n.

Порядок настройки интеграции:

  1. Установка nodejs
  2. Установка ngrok
  3. Создание инстанса GREEN-API
  4. Установить community node GREEN-API
  5. Примеры использования приложения GREEN-API

1. Установка nodejs#

  1. Скачайте и установите Node.js LTS
  2. Убедитесь в успешной установке – в командной строке node -v
  3. Установите n8n - в командной строке npm install n8n -g
  4. Запустить n8n – в командной строке n8n
  5. Консоль будет доступна по адресу https://localhost:5678

2. Установка ngrok#

Для работы вебхук-сервера необходимо, чтобы сервер был доступен снаружи. Для этого установим ngrok или его аналог.

  1. Скачайте и установите ngrok
  2. Запустить ngrok – в командной строке ngrok http 5678
  3. Будет получен адрес сервера в сети:
    • Можно создать .env файл с параметром WEBHOOK_URL={полученный адрес}
    • Можно запустить n8n командой set WEBHOOK_URL={полученный адрес}&& n8n start

3. Создание инстанса Green-API#

Чтобы воспользоваться приложением GREEN-API, нужно получить регистрационный токен и ID инстанса в личном кабинете.
Для тестирования рекомендуем воспользоваться бесплатным тарифом разработчика.

  1. Войдите или зарегистрируйте учетную запись в GREEN-API
  2. Создайте инстанс на бесплатном тарифе "Developer".
    Для этого в личном кабинете нажмите кнопку Создать инстанс и выберите тариф

    create-instance

    developer

  3. Авторизуйте инстанс. Для этого:

    • Можно отсканировать QR-код на странице настройки инстанса.
      В мобильном приложении WhatsApp или WhatsApp Business войдите в связанные устройства и отсканируйте полученный QR-код.

      scan-qr

    • Или запросить шестизначный код авторизации для привязки по номеру телефона.
      В мобильном приложении WhatsApp или WhatsApp Business войдите в связанные устройства и нажмите Связать по номеру телефона.

      scan-qr

    После успешной авторизации, инстанс должен получить статус Авторизован.
    Проверить статус инстанса вы можете используя метод GetStateInstance

  4. Скопируйте значения idInstance и apiTokenInstance для дальнейшей работы с n8n

    console

4. Установить community node GREEN-API#

Перейдите на страницу n8n по адресу https://localhost:5678.

  • Нажмите на три точки.

    go-to-scenarios

  • Выберите пункт Settings

  • Нажмите на пункт меню Community nodes

    go-to-scenarios

  • Установите @green-api/n8n-nodes-whatsapp-greenapi

  • Выберите пункты, как на скриншоте, и нажмите кнопку Install

    go-to-scenarios


Примеры использования приложения GREEN-API#

Как сделать эхо-бота в WhatsApp