Как сделать автоматический импорт контакта из формы в CRM в WordPress

В маркетинге и продажах очень важно быстро и без ошибок передавать данные клиентов из сайта в CRM-систему. В этой статье расскажу, как организовать автоматический импорт контактов из формы обратной связи WordPress напрямую в CRM. Мы рассмотрим примеры с популярными плагинами форм и интеграцию через API на примере AmoCRM и Bitrix24.

Почему важно автоматизировать импорт контактов из формы в CRM

Ручной перенос данных из заявок в CRM — это потеря времени, риск ошибок и замедление реакции менеджеров. Автоматизация позволяет:

  • Сразу получать новые заявки в CRM;
  • Сократить время обработки заказов и повышение скорости реакций;
  • Избежать дублирования и ошибок при переносе данных;
  • Повысить эффективность маркетинговых кампаний за счет своевременного контакта.

Для WordPress есть множество плагинов форм, которые поддерживают вебхуки, REST API или интеграции с CRM. Если готовых интеграций нет, можно написать свой код.

Выбор плагина формы для интеграции с CRM

Чаще всего используют эти плагины:

  • Contact Form 7 — популярный, простой, поддерживает вебхуки через дополнения;
  • Gravity Forms — мощный, с множеством дополнений, включая CRM-интеграции;
  • WPForms — удобный конструктор форм с интеграциями;
  • Ninja Forms — гибкий, с расширениями для CRM;
  • Forminator — бесплатный и функциональный, поддерживает вебхуки.

Для примера возьмём Contact Form 7 и интеграцию через вебхук с AmoCRM.

Настройка автоматического импорта контакта из Contact Form 7 в AmoCRM

1. Подготовка Contact Form 7

В форме добавьте необходимые поля, например, имя ([text* your-name]), email ([email* your-email]) и телефон ([tel your-phone]).

Установите и активируйте плагин CF7 to Webhook для отправки данных на внешний URL.

2. Создание вебхука в AmoCRM

В AmoCRM создайте входящий вебхук или используйте API для добавления контакта. Для этого надо зарегистрировать интеграцию, получить токен доступа и endpoint для добавления контактов.

3. Настройка отправки данных из CF7 в AmoCRM

В настройках формы Contact Form 7 укажите URL вебхука AmoCRM в плагине CF7 Webhook. Настройте передачу данных в формате JSON с нужными полями.

4. Пример кода для отправки данных через функции темы

Если нужна кастомная интеграция без плагинов, можно использовать хук wpcf7_mail_sent и отправлять данные через PHP:

add_action('wpcf7_mail_sent', 'wpmarketing_send_contact_to_amocrm');
function wpmarketing_send_contact_to_amocrm($contact_form) {
    $submission = WPCF7_Submission::get_instance();
    if (!$submission) return;

    $data = $submission->get_posted_data();

    $contact = [
        'name' => $data['your-name'],
        'email' => $data['your-email'],
        'phone' => $data['your-phone']
    ];

    $api_url = 'https://yourdomain.amocrm.ru/api/v4/contacts';
    $access_token = 'ВАШ_ТОКЕН_ДОСТУПА';

    $args = [
        'headers' => [
            'Authorization' => 'Bearer ' . $access_token,
            'Content-Type' => 'application/json'
        ],
        'body' => json_encode(['name' => $contact['name'], 'custom_fields_values' => [
            [
                'field_code' => 'EMAIL',
                'values' => [[ 'value' => $contact['email'], 'enum' => 'WORK' ]]
            ],
            [
                'field_code' => 'PHONE',
                'values' => [[ 'value' => $contact['phone'], 'enum' => 'WORK' ]]
            ]
        ]]),
        'method' => 'POST'
    ];

    wp_remote_post($api_url, $args);
}

Этот код срабатывает после успешной отправки формы, получает данные и отправляет их в AmoCRM через API.

Интеграция с Bitrix24: особенности и пример кода

Bitrix24 предоставляет REST API для создания контактов. Процесс похож, но есть свои нюансы авторизации и формата данных.

1. Получение вебхука Bitrix24

Войдите в Bitrix24, создайте входящий вебхук с правами на добавление контактов, получите URL для POST-запросов.

2. Пример функции для отправки контакта в Bitrix24 из WordPress

add_action('wpcf7_mail_sent', 'wpmarketing_send_contact_to_bitrix24');
function wpmarketing_send_contact_to_bitrix24($contact_form) {
    $submission = WPCF7_Submission::get_instance();
    if (!$submission) return;

    $data = $submission->get_posted_data();

    $contact = [
        'NAME' => $data['your-name'],
        'EMAIL' => [['VALUE' => $data['your-email'], 'VALUE_TYPE' => 'WORK']],
        'PHONE' => [['VALUE' => $data['your-phone'], 'VALUE_TYPE' => 'WORK']]
    ];

    $api_url = 'https://yourdomain.bitrix24.ru/rest/1/your_webhook_key/crm.contact.add.json';

    $args = [
        'body' => [ 'fields' => $contact, 'params' => ['REGISTER_SONET_EVENT' => 'Y'] ],
        'method' => 'POST'
    ];

    wp_remote_post($api_url, $args);
}

Такой код позволяет автоматически создавать контакты в Bitrix24 при отправке формы.

Советы по отладке и безопасности

При интеграции обязательно:

  • Проверяйте корректность получаемых данных и их обязательность;
  • Обрабатывайте ошибки API и логируйте их для анализа;
  • Храните токены доступа в безопасных местах, например, в wp-config.php или через переменные окружения;
  • Используйте SSL для защиты передачи данных;
  • Ограничивайте доступ к API и вебхукам по IP или другим способам, если возможно.

Альтернативные плагины для интеграции с CRM в WordPress

Если не хотите писать код, рассмотрите плагины с готовыми интеграциями:

  • WPRemark — для работы с отзывами и контактами;
  • WPGPT — для автоматизации маркетинга и интеграций;
  • Плагины интеграций с AmoCRM, Bitrix24, которые можно найти на wpshop.ru с UTM-метками.

Автоматизация импорта контактов экономит время и повышает эффективность маркетинга. Используйте примеры кода и плагины из статьи, чтобы быстро настроить надежный поток данных из WordPress в вашу CRM.

Как использовать хук WooCommerce для обновления метаданных заказа при оформлении
04.07.2026
Кастомизация полей оформления заказа WooCommerce без плагинов: пошаговое руководство
17.04.2026
Как удалить Emoji в WordPress: отключение скриптов и примеры кода
05.12.2025
Как создать динамический маркетинговый календарь в WordPress
13.02.2026
Как создать индивидуальный шорткод в WordPress: подробное руководство
31.10.2025