Плагин CF7 → MAX Bot связывает форму Contact Form 7 на вашем сайте с ботом в мессенджере MAX. Как только посетитель успешно отправляет заявку, её данные тут же прилетают вам в MAX — в личку или в групповой чат, куда добавлен бот.

Возможности

  • Отправка в личный чат (user_id) или в группу (chat_id)
  • Настраиваемый шаблон сообщения с mail-tags формы ([your-name], [your-phone] и т.д.) и системными переменными ({site_name}, {date}, {page_url}, {ip} и др.)
  • Форматы сообщения: HTML, Markdown, обычный текст
  • Отправка только с выбранных форм, если на сайте их несколько
  • Журнал последних 50 отправок с кодами ответа API — сразу видно, если что-то пошло не так
  • Кнопка тестового сообщения — проверяете настройки, не дожидаясь реальной заявки
  • Ошибка отправки в MAX никогда не блокирует стандартную работу Contact Form 7
  • Работает без Composer и любых сторонних PHP-библиотек — только штатный HTTP API WordPress

Требования

  • WordPress 5.8+
  • PHP 7.4+
  • Установленный и активный плагин Contact Form 7
  • Токен бота MAX (получаете при создании бота в мессенджере)

Установка

Шаг 1. Загрузите архив плагина

Скачайте ZIP-архив по ссылке в конце статьи. В админке WordPress перейдите в «Плагины» → «Добавить новый» → «Загрузить плагин», выберите скачанный ZIP и нажмите «Установить сейчас».

Загрузка ZIP-архива плагина в WordPress

Шаг 2. Активируйте плагин

После установки нажмите «Активировать плагин». В меню «Настройки» появится новый пункт — «CF7 → MAX Bot».

Активация плагина

Шаг 3. Укажите токен бота и получателя

Откройте «Настройки» → «CF7 → MAX Bot». Заполните:

  • Bot API Token — токен вашего бота MAX
  • Получатель — выберите chat_id (для группы) или user_id (для личного чата) и укажите сам идентификатор

Настройка токена и получателя

Шаг 4. Настройте шаблон сообщения (необязательно)

По умолчанию уже готов рабочий шаблон с именем, телефоном, email и сообщением из формы. При желании отредактируйте его — доступны mail-tags вашей формы и системные переменные (см. подсказку под полем).

Шаблон сообщения

Шаг 5. Отправьте тестовое сообщение

Нажмите кнопку «Отправить тестовое сообщение». Если всё настроено верно, в MAX придёт тестовое уведомление, а на экране появится «Тестовое сообщение успешно отправлено».

Кнопка отправки тестового сообщения

Шаг 6. Проверьте на реальной форме

Отправьте тестовую заявку через форму Contact Form 7 на сайте. Сообщение должно прийти в MAX, а запись — появиться в блоке «Последние логи» на странице настроек.

Устранение проблем

«cURL error 60: SSL certificate problem: unable to get local issuer certificate»

Эта ошибка встречается на некоторых конфигурациях shared-хостинга. Сначала проверьте сам сервер MAX через SSL Labs — если там стоит оценка T (Trust issues), значит проблема на стороне сервера MAX (неполная цепочка сертификатов), а не в вашем хостинге. В этом случае временно отключите проверку SSL только для запросов к MAX, добавив в functions.php темы:

add_filter( 'cf7_max_bot_request_args', function( $args ) {
    $args['sslverify'] = false;
    return $args;
});

«Ошибка MAX API (код 404): dialog.not.found»

Бот не может писать первым тому, кто ещё ни разу не написал ему. Получатель должен хотя бы раз написать боту (или бот должен быть добавлен в группу) — только после этого отправка заработает.

Заявка не приходит, а лог пуст

Проверьте, что в настройках указан токен и получатель, а также что форма не исключена в разделе «Отправлять только для выбранных форм».

Скачать

Актуальная версия плагина доступна по кнопке ниже.