Получение данных из WordPress и передача их в другой сервис
Интеграция с WordPress с помощью Albato позволяет автоматизировать управление комментариями, записями, медиафайлами и пользователями.
Можно как получать данные из встроенных (стандартных) типов записей, так и создавать/изменять/удалять их в WordPress.
Также, можно взаимодействовать с произвольными (пользовательскими) типами записей (Custom Post Types, CPT) и с произвольными (пользовательскими) полями (Метаданные, Custom Fields / Meta Fields).

WordPress - это мощный и гибкий инструмент, который дает множество возможностей для настройки вашего сайта. Поэтому интеграцию в Albato можно реализовать несколькими способами:
Прямая интеграция WordPress с Albato через штатные триггеры и действия.
Список триггеров и действий Wordpress
Интеграция через сторонние сервисы, плагины которых используются в WordPress.
Сервисы, которые есть в интеграциях Albato. Для поиска нужного сервиса воспользуйтесь строкой поиска

Использование вебхуков для передачи данных.
Если вы настроили в WordPress отправку данных на вебхук через код или плагин.
Далее, рассмотрим примеры настройки интеграции для решения задачи — передать данные из формы WordPress в другой сервис, на примере тестового сервиса AlbatoTest (вместо него может быть любой другой сервис).
Перед созданием связки убедитесь, что WordPress и сервис, с которым будет интеграция подключены к Albato.
Подключение WordPress к Albato
Сервис, куда будем передавать данные данном примере — AlbatoTest не требует создания подключения.
Далее, рассмотрим настройки на стороне Wordpress по передаче полей формы в произвольные поля произвольного типа записей. Если у Вас уже все настроено, можете сразу переходить к настройке связки.
Данные настройки приведены в качестве примера, как один из возможных рабочих вариантов. Wordpress предоставляет множество возможностей для реализации. Техническая поддержка Albato не консультирует по настройкам на стороне WordPress
В качестве примера возьмем контактную форму, созданную в плагине Contact Form 7.

Она размещена на странице и служит формой обратной связи, для получения данных клиента

Поля формы, которые понадобятся позже, для вставки их в php код Темы страницы:

Также, нам потребуется создать произвольный тип записей (CPT), изменение которого мы будем отслеживать в триггере (Шаг 1 в связке) в Альбато. И произвольные поля (метаданные), куда будем передавать введенные клиентом в форме данные.
В данном примере CPT и метаданные мы создали в плагине ACF. Сначала создали Тип записей (CPT):

Важно, чтобы в настройках типа записей во вкладке Rest API был включен переключатель: Показывать в Rest API.

Далее, во вкладке «Группы полей» → Добавить новое.

Добавляем поля, чтобы потом передавать в них данные из формы. Ниже, указываем:
Тип записи → равно → созданная раннее нами запись.

Итог следующий:
Используется форма Contact Form 7 с заголовком Forma-albato
Тип записи (CPT): forms_albato
Поля формы:
your-name
your-email
your-subject
your-message
Пользовательские поля, куда нужно сохранить данные:
group_name_albato ← your-name
group_email_albato ← your-email
group_text_albato ← your-subject
group_textarea_albato ← your-message
Готовый рабочий php код для этих исходных данных будет такой:
Техническая поддержка Albato не консультирует по написанию и настройке php кода.
Данный код был написан с помощью ChatGPT, отправив в него следующий запрос: Нужно передать данные из формы обратной связи wordpress в пользовательские записи в пользовательские поля. Форма Contact Form 7: Заголовок: Forma-albato. Название CPT: formsalbato Названия полей: your-name, your-email, your-subject, your-message. Поля для записи: groupnamealbato, group_email_albato, group_textalbato, grouptextareaalbato
Его нужно добавить в functions.php Темы. Это можно сделать:
В админке Wordpress: Внешний вид → Редактор файлов темы (Appearance → Theme File Editor)
по FTP/хостингу: wp-content/themes/ВАША_ТЕМА/functions.php
Вставьте код в конец файла, перед ?>, если он там есть (или просто в самый низ, если ?> нет)
Далее:
Отправьте тестовые данные, заполнив форму
Перейдите в Записи → ваша_форма (или где вы смотрите записи CPT) и убедитесь, что появилась новая запись
Убедитесь, что значения попали в нужные поля (можно использовать ACF для отображения этих мета-полей)
Теперь, когда на стороне Wordpress все настроено, можно переходить к настройкам связки в Альбато.
Переходим в раздел Мои связки → Создать новую связку:

В новом окне выберите событие (триггер), которое будет запускать связку.

Заполняем поля:
Сервис, откуда получать данные — WordPress
При каком событии запустится связка — Новая сущность
Подключение — создано ранее
Сущность — созданный ранее в WordPress произвольный тип записи (CPT)

Нажмите Продолжить.
Выбираем режим работы связки:
В реальном времени — в связку будут попадать новые данные
Миграция данных — при необходимости выгрузить данные за прошлый период
Подробнее о режимах работы связки

Переходим к следующему шагу → Добавить действие.

Выбираем:
Сервис, куда передавать данные
Действие, которое нужно совершить
Подключение
После, переходим к настройке шага.
Заполняем поля значениями из Шага 1 - Wordpress: Новая сущность.
На примере тестового сервиса, настройки будут выглядеть так:

Сохраняем прогресс.
Готово! Теперь запустите связку и пользуйтесь интеграцией.
В WordPress активно используются плагины для решения различных задач: WooCommerce, Yandex Metrika, Wufoo и многие другие.
Установив эти плагины на своем сайте WordPress, можно настроить интеграцию в Albato напрямую с этими сервисами.
Проверьте, если ли сервис, используемого Вами плагина в интеграциях Albato:
Более 800 сервисов для интеграции в Albato
Для поиска нужного сервиса воспользуйтесь строкой поиска

Создайте Подключение сервиса в Альбато и переходите к созданию связки для передачи данных из одного сервиса в другой.
Инструкции по Подключению и созданию связок можно найти, использовав внутренний поиск по названию сервиса:
База знаний — https://blog.albato.ru/
Help center — https://help.albato.ru/ru/
Или обратитесь за помощью в чат технической поддержки Albato.
Примеры инструкций:
Подключение WooCommerce к Albato - https://help.albato.ru/ru/article/podklyuchenie-woocommerce-k-albato-ddr0wv/
Как настроить интеграцию «РемОнлайн» с WooCommerce в CMS WordPress - https://blog.albato.ru/kak-nastroit-integracziyu-remonlajn-s-woocommerce-v-cms-wordpress/
Как передавать заказ из WooCommerce в Битрикс24 - https://blog.albato.ru/kak-peredavat-zakaz-iz-woocommerce-v-bitriks24/
Если на вашем сайте WordPress настроена отправка данных на вебхук через код или плагин, Albato может получить эти данные и отправить в другой сервис.
Рассмотрим пример получения данных из формы, созданной в плагине WordPress — Forminator.
Сначала создадим подключение Webhook в Альбато.
Для этого переходим во вкладку Подключения → Добавить подключение

Ищем сервис в поиске → Добавить подключение → Далее

Копируем сгенерированный Webhook. Его нужно будет прописать на стороне WordPress в настройках формы плагина Forminator.

Во вкладке Интеграции плагина Forminator, подключаем отправку данных на Webhook.

Далее переходим в настойки нужной формы → Интеграции → Настройки Webhook

Скопированный из Albato Webhook вставляем в поле URL-адрес WebHook.

Теперь можно приступать к созданию и настройке связки.
Переходим в раздел Мои связки → Создать новую связку:

В новом окне выберите событие (триггер), которое будет запускать связку.

Заполняем поля:
Сервис, откуда получать данные — Вебхук
При каком событии запустится связка — Входящий webhook
Подключение — создано ранее

Нажмите Продолжить.
Нажимаем Ожидать вебхук.

Далее, на стороне WordPress нужно заполнить все поля формы и отправить тестовые данные.
После того, как веб-хук будет получен, вы увидите сообщение со списком пойманных полей.

Закрываем это окно и переходим к следующему шагу → Добавить действие.

Выбираем:
Сервис, куда передавать данные
Действие, которое нужно совершить
Подключение
После, переходим к настройке шага.
Заполняем поля значениями из Шага 1 - Вебхук: Входящий webhook.
На примере тестового сервиса, настройки будут выглядеть так:

Сохраняем прогресс.
Готово! Теперь запустите связку и пользуйтесь интеграцией.
Можно как получать данные из встроенных (стандартных) типов записей, так и создавать/изменять/удалять их в WordPress.
Также, можно взаимодействовать с произвольными (пользовательскими) типами записей (Custom Post Types, CPT) и с произвольными (пользовательскими) полями (Метаданные, Custom Fields / Meta Fields).

WordPress - это мощный и гибкий инструмент, который дает множество возможностей для настройки вашего сайта. Поэтому интеграцию в Albato можно реализовать несколькими способами:
Прямая интеграция WordPress с Albato через штатные триггеры и действия.
Список триггеров и действий Wordpress
Интеграция через сторонние сервисы, плагины которых используются в WordPress.
Сервисы, которые есть в интеграциях Albato. Для поиска нужного сервиса воспользуйтесь строкой поиска

Использование вебхуков для передачи данных.
Если вы настроили в WordPress отправку данных на вебхук через код или плагин.
Далее, рассмотрим примеры настройки интеграции для решения задачи — передать данные из формы WordPress в другой сервис, на примере тестового сервиса AlbatoTest (вместо него может быть любой другой сервис).
**1. Прямая интеграция** WordPress с Albato через штатные триггеры и действия
Перед созданием связки убедитесь, что WordPress и сервис, с которым будет интеграция подключены к Albato.
Подключение WordPress к Albato
Сервис, куда будем передавать данные данном примере — AlbatoTest не требует создания подключения.
1.1. Настройки формы WordPress
Далее, рассмотрим настройки на стороне Wordpress по передаче полей формы в произвольные поля произвольного типа записей. Если у Вас уже все настроено, можете сразу переходить к настройке связки.
Данные настройки приведены в качестве примера, как один из возможных рабочих вариантов. Wordpress предоставляет множество возможностей для реализации. Техническая поддержка Albato не консультирует по настройкам на стороне WordPress
В качестве примера возьмем контактную форму, созданную в плагине Contact Form 7.

Она размещена на странице и служит формой обратной связи, для получения данных клиента

Поля формы, которые понадобятся позже, для вставки их в php код Темы страницы:

Также, нам потребуется создать произвольный тип записей (CPT), изменение которого мы будем отслеживать в триггере (Шаг 1 в связке) в Альбато. И произвольные поля (метаданные), куда будем передавать введенные клиентом в форме данные.
В данном примере CPT и метаданные мы создали в плагине ACF. Сначала создали Тип записей (CPT):

Важно, чтобы в настройках типа записей во вкладке Rest API был включен переключатель: Показывать в Rest API.

Далее, во вкладке «Группы полей» → Добавить новое.

Добавляем поля, чтобы потом передавать в них данные из формы. Ниже, указываем:
Тип записи → равно → созданная раннее нами запись.

Итог следующий:
Используется форма Contact Form 7 с заголовком Forma-albato
Тип записи (CPT): forms_albato
Поля формы:
your-name
your-email
your-subject
your-message
Пользовательские поля, куда нужно сохранить данные:
group_name_albato ← your-name
group_email_albato ← your-email
group_text_albato ← your-subject
group_textarea_albato ← your-message
Готовый рабочий php код для этих исходных данных будет такой:
add_action('wpcf7_mail_sent', 'cf7_cf2_to_forms_albato');
function cf7_cf2_to_forms_albato($contact_form) {
// Проверка по заголовку формы
if ($contact_form->title() !== 'forms_albato') {
return;
}
$submission = WPCF7_Submission::get_instance();
if (!$submission) return;
$data = $submission->get_posted_data();
// Создаем новую запись в CPT "forms_albato"
$post_id = wp_insert_post([
'post_type' => 'forms_albato',
'post_title' => sanitize_text_field($data['your-subject']),
'post_status' => 'publish'
]);
if ($post_id) {
// Сохраняем данные формы в пользовательские поля
update_post_meta($post_id, 'group_name_albato', sanitize_text_field($data['your-name']));
update_post_meta($post_id, 'group_email_albato', sanitize_email($data['your-email']));
update_post_meta($post_id, 'group_text_albato', sanitize_text_field($data['your-subject']));
update_post_meta($post_id, 'group_textarea_albato', sanitize_textarea_field($data['your-message']));
}
}
Техническая поддержка Albato не консультирует по написанию и настройке php кода.
Данный код был написан с помощью ChatGPT, отправив в него следующий запрос: Нужно передать данные из формы обратной связи wordpress в пользовательские записи в пользовательские поля. Форма Contact Form 7: Заголовок: Forma-albato. Название CPT: formsalbato Названия полей: your-name, your-email, your-subject, your-message. Поля для записи: groupnamealbato, group_email_albato, group_textalbato, grouptextareaalbato
Его нужно добавить в functions.php Темы. Это можно сделать:
В админке Wordpress: Внешний вид → Редактор файлов темы (Appearance → Theme File Editor)
по FTP/хостингу: wp-content/themes/ВАША_ТЕМА/functions.php
Вставьте код в конец файла, перед ?>, если он там есть (или просто в самый низ, если ?> нет)
Далее:
Отправьте тестовые данные, заполнив форму
Перейдите в Записи → ваша_форма (или где вы смотрите записи CPT) и убедитесь, что появилась новая запись
Убедитесь, что значения попали в нужные поля (можно использовать ACF для отображения этих мета-полей)
Теперь, когда на стороне Wordpress все настроено, можно переходить к настройкам связки в Альбато.
1.2. Настройка связки WordPress → Ваш_Сервис
Переходим в раздел Мои связки → Создать новую связку:

В новом окне выберите событие (триггер), которое будет запускать связку.

Заполняем поля:
Сервис, откуда получать данные — WordPress
При каком событии запустится связка — Новая сущность
Подключение — создано ранее
Сущность — созданный ранее в WordPress произвольный тип записи (CPT)

Нажмите Продолжить.
Выбираем режим работы связки:
В реальном времени — в связку будут попадать новые данные
Миграция данных — при необходимости выгрузить данные за прошлый период
Подробнее о режимах работы связки

Переходим к следующему шагу → Добавить действие.

Выбираем:
Сервис, куда передавать данные
Действие, которое нужно совершить
Подключение
После, переходим к настройке шага.
Заполняем поля значениями из Шага 1 - Wordpress: Новая сущность.
На примере тестового сервиса, настройки будут выглядеть так:

Сохраняем прогресс.
Готово! Теперь запустите связку и пользуйтесь интеграцией.
**2. Интеграция через сторонние сервисы**, плагины которых используются в WordPress
В WordPress активно используются плагины для решения различных задач: WooCommerce, Yandex Metrika, Wufoo и многие другие.
Установив эти плагины на своем сайте WordPress, можно настроить интеграцию в Albato напрямую с этими сервисами.
Проверьте, если ли сервис, используемого Вами плагина в интеграциях Albato:
Более 800 сервисов для интеграции в Albato
Для поиска нужного сервиса воспользуйтесь строкой поиска

Создайте Подключение сервиса в Альбато и переходите к созданию связки для передачи данных из одного сервиса в другой.
Инструкции по Подключению и созданию связок можно найти, использовав внутренний поиск по названию сервиса:
База знаний — https://blog.albato.ru/
Help center — https://help.albato.ru/ru/
Или обратитесь за помощью в чат технической поддержки Albato.
Примеры инструкций:
Подключение WooCommerce к Albato - https://help.albato.ru/ru/article/podklyuchenie-woocommerce-k-albato-ddr0wv/
Как настроить интеграцию «РемОнлайн» с WooCommerce в CMS WordPress - https://blog.albato.ru/kak-nastroit-integracziyu-remonlajn-s-woocommerce-v-cms-wordpress/
Как передавать заказ из WooCommerce в Битрикс24 - https://blog.albato.ru/kak-peredavat-zakaz-iz-woocommerce-v-bitriks24/
**3. Использование вебхуков для передачи данных**
Если на вашем сайте WordPress настроена отправка данных на вебхук через код или плагин, Albato может получить эти данные и отправить в другой сервис.
Рассмотрим пример получения данных из формы, созданной в плагине WordPress — Forminator.
Сначала создадим подключение Webhook в Альбато.
Для этого переходим во вкладку Подключения → Добавить подключение

Ищем сервис в поиске → Добавить подключение → Далее

Копируем сгенерированный Webhook. Его нужно будет прописать на стороне WordPress в настройках формы плагина Forminator.

Во вкладке Интеграции плагина Forminator, подключаем отправку данных на Webhook.

Далее переходим в настойки нужной формы → Интеграции → Настройки Webhook

Скопированный из Albato Webhook вставляем в поле URL-адрес WebHook.

Теперь можно приступать к созданию и настройке связки.
Переходим в раздел Мои связки → Создать новую связку:

В новом окне выберите событие (триггер), которое будет запускать связку.

Заполняем поля:
Сервис, откуда получать данные — Вебхук
При каком событии запустится связка — Входящий webhook
Подключение — создано ранее

Нажмите Продолжить.
Нажимаем Ожидать вебхук.

Далее, на стороне WordPress нужно заполнить все поля формы и отправить тестовые данные.
После того, как веб-хук будет получен, вы увидите сообщение со списком пойманных полей.

Закрываем это окно и переходим к следующему шагу → Добавить действие.

Выбираем:
Сервис, куда передавать данные
Действие, которое нужно совершить
Подключение
После, переходим к настройке шага.
Заполняем поля значениями из Шага 1 - Вебхук: Входящий webhook.
На примере тестового сервиса, настройки будут выглядеть так:

Сохраняем прогресс.
Готово! Теперь запустите связку и пользуйтесь интеграцией.
Последнее изменение: 25/06/2025
Спасибо!