Техническое задание: Автоматизация публикации событий

Цель проекта

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

Ключевые задачи

  • Настроить получение данных о событиях из API системы продажи билетов. Документация API предоставляется.
  • Спроектировать и реализовать рабочий процесс (workflow) в платформе автоматизации n8n для обработки этих данных.
  • Осуществить интеграцию n8n с сайтом на WordPress для автоматической публикации событий через REST API плагина The Events Calendar.
  • Обеспечить надежность и стабильность работы автоматизированного процесса.

Требования к интеграции

Источник данных

  • Данные берутся из облачной системы управления билетами и событиями.
  • Необходимо изучить предоставленную документацию к API для корректного формирования запросов и парсинга ответов.

Обработка данных

  • Использовать платформу n8n (или обосновать выбор иной, если требуется) для оркестрации процесса: запрос к API → преобразование данных → отправка на сайт.
  • Продумать обработку ошибок, логирование и возможность повторной отправки при сбоях.

Конечная точка

  • Сайт работает на WordPress.
  • Для управления событиями используется популярный плагин The Events Calendar.
  • Публикация должна осуществляться через его REST API, что позволит корректно создавать события со всеми полями (дата, время, описание, изображение и т.д.).

Ожидаемый результат

Полностью автоматизированный конвейер: новая информация о событии в системе продажи билетов автоматически появляется на целевом сайте в виде оформленной публикации, без ручного вмешательства со стороны администратора.

Сбор и добавление базы учебных центров на сайт

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