Бесплатная интеграция WhatsApp и CRM Битрикс24?
Да, именно бесплатная - теперь можно не платить сервисам интеграции за возможность приёма и отправки сообщений между CRM Bitrix24 и WhatsApp.
Рад представить вашему вниманию мой open source проект - thoth (https://github.com/vaestvita/thoth)
Интеграция работает на базе официального WhatsApp Business API (WABA)
- Сервер (LInux, Windows). Мин. 512 Mb RAM
- Python > 3.10
- Доменное имя с SSL сертификатом (thoth.example.kz). Это желательно, но не обязательно. Можно ограничиться IP адресом по которому будет доступен портал thoth
- Аккаунт Facebook без банов и блокировок
- Номер телефона, отвязанный от WhatsApp
Первый делом необходимо установить thoth (тот) на ваш сервер.
cd /opt
git clone https://github.com/vaestvita/thoth
cd thoth
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements/production.txt
cp docs/example/env_example .env
nano .env
заменить ALLOWED_HOSTS, CSRF_TRUSTED_ORIGINS на свои значения
python manage.py migrate
python manage.py collectstatic
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000 (для тестирования и отладки)
После запуска сервера в файле .env будет создан ADMIN_URL, который необходимо исопльзовать для входа в админку.
Далее переходим к подключению вашего Битрикс24 к thoth.
Видеоинструкция - https://youtu.be/ti99AeGAr4k
В админке созадем токен
- В разделе Sites переименуйте example.com в домен по котрому будет доступен thoth
- Bitrix > Apps - Add App. Заполнить имя (waba), выбрать домен, установить чекбокс "Connector", Скопировать полученный Id
- В Битрикс24 создайте серверное локальное приложение без интерфейса (Приложения – Разработчикам – Другое – Локальное приложение) в Битрикс24 и заполните соответствующие поля (Путь вашего обработчика и Путь для первоначальной установки). Необходимые права (Настройка прав): crm, imopenlines, contact_center, user, messageservice, im, imconnector, disk.
url обработчка https://example.kz/api/bitrix/?api-key=XXXXXXX
url установки https://example.kz/api/bitrix/?api-key=XXXXXXX&app-id=YYYYYYY
XXXXXXX - ваш токен
YYYYYYY - id приложения из предыдущего шага
- "Код приложения" (client_id) и "Ключ приложения" (client_secret) копируем в Bitrix > Apps - ваше приложение. Они были выданы Битриксом в предыдущем шаге при установке локального приложения
- В битриксе в разделе "контакт-центр" должны появиться коннектор "THOTH WABA" как на заглавной картинке
Битрикс готов, переходим к настройке WABA
Видеоинструкция https://youtu.be/cSirpfq5rPQ
- Создайте приложение на портале разработчиков
- В панели подключите продукты Webhooks, WhatsApp
- В админке THOTH - WABA - Add waba (Access token - Постоянный или временный маркер, Verify token - скопируйте)
- На портале разработчиков - Quickstart > Configuration >
- Callback URL - https://example.kz/api/waba/?api-key=XXXXXXX (XXXXXXX - ваш токен thoth)
- Verify token - Verify token из предыдущего шага
- В админке thoth - waba - phones и добавляем номера (Phone - номер, Phone id - id из приложения фейсбук). Выбрать объект waba, созданный ранее
- Выбрать App instance (портал битрикс) к котрому привязать номер waba
- если все пройдет успешно, то в контакт центре Битрикс24 коннектор станет зеленым и к нему будет прикрпелена открытая линия
На этом всё!
И помните, что при использовании WABA первыми вы можете писать только шаблонными сообщениями, предварительно одобренными модераторами Facebook.
Успехов в интеграции, а если понадобится помощь пишите в телеграм @antgulin
Комментарии 7
Авторизуйтесь чтобы оставить комментарий
sturdytea · Сен. 20, 2024 09:32
Очень полезно
Lain Iwakura · Сен. 19, 2024 17:59
🔥👍
Alexandr Timofeyev · Сен. 18, 2024 17:22
🔥🔥🔥
Lain Iwakura · Сен. 18, 2024 17:09
Круто 👍
Laura Meir · Сен. 18, 2024 16:52
Круто 👍
Laura Meir · Сен. 18, 2024 16:52
Круто 👍
Бехруз Тохтамишов · Сен. 18, 2024 12:34
🔥