Всего 3−4 года назад бэкенд и интеграции для корпоративных приложений писали только профессиональные разработчики и компании-интеграторы, которые специализировались на конкретных платформах. Например, настраивали интеграции AmoCRM с Google, «ВКонтакте» и другими крупными сервисами. Нужно было искать исполнителя под свои задачи и инфраструктуру.

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

Мы уже рассказывали об отечественной платформе Directual, которая, среди прочего, упрощает разработку сценариев и интеграции. В этом обзоре расскажем про Integromat — популярный конструктор бэкенда

Что такое Integromat

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

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

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

Directual vs. Integromat: сравниваем популярные low-code-платформы

Integromat создали в 2012 году чешские разработчики Михал Томан, Патрик Шимен и Ондржей Газда. Благодаря ежегодному росту прибыли в 400% стартап с самого начала кормил себя сам. В конце 2020 года немецкая компания Celonis купила платформу за 2,5 млрд $ и теперь планирует быстрее ее развивать за счет инвестиций.

Что умеет Integromat

Вот что есть у Integromat:

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

Интеграции сгруппированы по сферам — есть решения для e-commerce, аналитики, интернета вещей и других сфер бизнеса. В ближайшем будущем добавят сервисы работы с криптовалютой. Integromat дружит со многими зерокодерскими платформами, в том числе с AdaloGlide и Airtable.

Если в списке сервисов не найдете нужного, подключитесь к его API через HTTP. Но даже в этом случае не нужно кодить — заполняйте форму данными сервиса и следуйте подсказкам Integromat. А если не хватает возможностей стандартных инструментов Integromat их можно кастомизировать, дописав несколько строчек JavaScript.

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

Конструктор сценариев

Что внутри конструктора:

  • кнопки внешних сервисов — Integromat предлагает выбрать их перед стартом, но в процессе можно добавить другие;
  • инструменты управления сценарием — роутер, итератор, повторитель и другие;
  • парсер — поиск и замена по регулярным выражениям в тексте и HTML;
  • планировщик — можно автоматически запускать сценарии через заданный интервал времени, спланировать запуск по времени суток, дню недели и дате;
  • окно с логами.

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

Создаём сценарий с нуля

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

В сценарии три узла:

  • поиск непрочитанных писем в Gmail;
  • итератор для сбора и сортировки полученных файлов;
  • сохранение файлов в Google Drive.
Создание сценария в конструкторе

Чтобы узлы заработали, подключите учетную запись Google к платформе. У Integromat есть пошаговая инструкция со скриншотами, поэтому даже у новичка проблем не возникнет.

Сначала создаем OAuth-клиент для Gmail и Google Drive — только так Google подпустит Integromat к своим сервисам. Создание клиента займет около пяти минут. На выходе вы получите ID и закрытый ключ, которые нужно ввести в соответствующие поля. Далее можно настраивать проверку почтового ящика и прописывать параметры Google Drive.

Ящик будем проверять каждый час, поэтому устанавливаем интервал срабатывания в 60 минут. Потом указываем, что нужно брать только непрочитанные входящие письма из папки Inbox. Параметр Maximum number of results установим в 50 — то есть сценарий будет проверять пятьдесят писем. Затем выбираем, с какой даты или письма парсить входящие сообщения.

Настройка узла Watch emails

Далее настраиваем узел Google Drive. Указываем, откуда брать вложения и в какую папку сохранять. Некоторые файлы слишком тяжелые или не парсятся из-за «неправильной» структуры — для простоты будем перехватывать такие ошибки с помощью узла Ignore.

Все настройки прописаны. Сценарий можно запускать.

Запуск сценария

В диалоговом окне справа внизу Google Drive смотрим, какие файлы перехватил модуль Ignore, а какие успешно попали в хранилище. Теперь о том, как создавать сценарии по шаблонам.

Используем готовый шаблон

Такой же сценарий можно найти во вкладке Templates из дашборда. Как только откроете шаблон, Integromat будет последовательно открывать окна с параметрами каждого узла. Заполняем, как делали это выше, и получаем рабочий сценарий. Преимущество шаблонов в том, что платформа сама проведет вас от начала до готового сценария, а вы только заполняете поля с данными подключения и другие настройки.

Шаблон сценария

Что Integromat не умеет

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

Основное функциональное ограничение Integromat — отсутствие инструментов фронтенд-разработки. В отличие от, например, Directual, в котором есть полноценный конструктор сайтов, это бэкенд-платформа в чистом виде. В Integromat собирают серверную логику приложений и налаживают взаимодействие между сервисами. А нарисовать красивый интерфейс можно в Webflow или Tilda.

Тарифные ограничения определяют ресурсы, которые доступны сценарию. Например, в тарифе Free доступно хранилище в 1 МБ и тысяча операций в месяц. Операцией в Integromat считается успешная пересылка данных между узлами сценария. Получается, что сценарий из четырех узлов сработает всего 250 раз в месяц.

Чтобы вовремя узнавать о новых материалах, подпишитесь на канал в Телеграме. А если нужна помощь русскоязычного сообщества, запрыгивайте в чат по Integromat.

Сколько стоит Integromat

В Integromat простая и понятная тарифная сетка: чем больше платите, тем больше возможностей. План Free подходит для знакомства с платформой, но чтобы запустить ракету в космос, понадобятся мощности платных тарифов. Их в Integromat четыре.

Basic. Стоимость — 9 $ в месяц.

Набор опций:

  • 10 000 операций;
  • ограничение по трафику 1 ГБ;
  • 10 МБ в хранилище;
  • минимальный интервал между операциями — 5 минут.

Для чего подходит: микроприложения для личного пользования.

Standard. Стоимость — 29 $ в месяц.

Что входит:

  • 40 000 операций;
  • ограничение по трафику 20 ГБ;
  • 40 МБ в хранилище;
  • минимальный интервал между операциями — 1 минута.

Для чего подходит: приложения для личного пользования, внутренние корпоративные приложения, блоги.

Business. Стоимость  — 99 $ в месяц.

Что входит:

  • 150 000 операций;
  • ограничение по трафику 70 ГБ;
  • 150 МБ в хранилище;
  • минимальный интервал между операциями — 1 минута.

Для чего подходит: автоматизация внутренних процессов в компании, MVP крупных сервисов, небольшие онлайн-магазины.

Platinum. Стоимость — 299 $ в месяц.

Что входит:

  • 800 000 операций;
  • ограничение по трафику 220 ГБ;
  • 500 МБ в хранилище;
  • минимальный интервал между операциями — 1 минута.

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

Подробно о тарифах читайте на сайте платформы.

Как и другие облачные платформы, Integromat предлагает персональный тариф с дополнительными ресурсами и неограниченным количеством операций. Стоимость и опции нужно обсуждать с менеджерами — для каждого клиента они подбирают подходящий набор. В Integromat предоставляют неограниченные возможности для крупных проектов в энтерпрайзе. В общем, любой каприз за ваши деньги.

Сравниваем Integromat с конкурентами

На рынке ноу- и лоукод-платформ более десятка решений для бэкенда. Сравним Integromat с самыми известными.

Integromat vs. Directual

Сценарий в Directual

Directual позволяет строить сложные ИТ-системы без кода. В нем можно работать с базами данных, настраивать интеграции со сторонними сервисами, аутентификацию и много другого, для чего компании нанимают программистов. А еще у него есть полноценный конструктор фронтенда.

Мы написали статью, в которой сравнили возможности, стоимость и сложность Directual и Integromat.

Integromat vs. Zapier

Сценарий в Zapier

Zapier — это платформа для интеграции приложения со сторонними сервисами. Среди бэкенд-конструкторов у Zapier самая богатая библиотека, насчитывающая более 3 тыс. приложений.

Как и в Integromat, в Zapier можно создавать сценарии, но у Zapier больше ограничений в бесплатном тарифе:

  • лимит на ветвление — не больше трех условий;
  • доступно только 50 операций и 5 активных сценариев;
  • мало инструментов для более тонкой работы с массивами, строками и переменными.

В бесплатном тарифе Integromat доступно 2 активных сценария и 1000 операций. Помимо действий сторонних приложений в Integromat есть парсер текста, перехват исключений, оператор switch и другие инструменты.

Integromat дешевле. Например, в Zapier, в тарифе Starter, за 20 $ доступны вебхуки, 750 операций, а минимальный интервал между выполнением сценариев может превышать 15 минут. В Integromat за 9 $ доступно 10 тыс. операций, а временной интервал не больше 5 минут.

Integromat vs. n8n

n8n — это drag&drop-конструктор сценариев с открытым кодом. Его можно установить на ПК, посмотреть исходники, дописать под свои задачи и загрузить версию на GitHub. Пакетный n8n бесплатный и этим выгодно отличается от облачного Integromat. Хотя в конце 2020 года разработчики n8n выкатили облачную версию с платными тарифами.

Открытая версия n8n предназначена для технически подкованных пользователей. У тех, кто не работал с Linux и не кодил, установка через командную строку или Docker может вызвать трудности. В библиотеке платформы более 200 интеграций, среди которых Airtable и Webflow. В Integromat около 1000 интеграций, в том числе с Zapier.

Integromat vs. IFTTT

IFTTT автоматизирует рутинные процессы с помощью «рецептов» — простых правил, состоящих из триггера и действия. Он связывает более 600 сервисов, среди которых мессенджеры, CRM, облачные хранилища и элементы умного дома. Например, можно создать рецепт, который будет присылать в Телеграм новости из RSS-ленты или напоминать о встрече в указанное время. В бесплатной версии лимит на три рецепта. В платной версии этих ограничений нет, а рецепты могут быть с ветвлениями и любой длины.

Integromat — платформа из «другой весовой категории». У него больше функций, он поддерживает работу с JavaScript, и у него более гибкая тарифная сетка. В Integromat создают сценарии для корпоративных приложений, работают со структурами данных и текстом. IFTTT помогает автоматизировать простые задачи, не связанные с хранением и обработкой больших массивов данных.

Как компании используют Integromat

Бизнес, наука и даже государства автоматизируют процессы с помощью Integromat. Поделимся самыми яркими примерами.

Панама ускорила тестирование на COVID-19

В начале пандемии COVID-19 в Панаме никто не понимал, как распространяется вирус и как ухаживать за пациентами. Единственным источником информации были телефонные звонки, но на их обработку уходило много времени. Нужна была автоматизированная система сбора и обработки данных.

Тогда врачам, которые проводили тесты, раздали мобильные устройства с приложением ArcGIS — в нем можно создавать опросы и получать наглядные отчеты по ним. А те, кто выезжал на дом, работали через ArcGIS Workforce — приложение помогает управлять работой выездных бригад и собирать данные по вызовам.

Из полученного потока данных в Integromat формировался документ с датой, временем и местом проведения теста. Копии документа  вместе с информацией о приеме автоматически пересылались в Минздрав и пациентам, которые приходили с ней в центр тестирования к назначенному времени.

Похожим образом формировались отчеты о домашних выездах. Только визиты классифицировались по регионам.

Через Integomat результаты лабораторных и домашних тестов подбивались в шаблонизированные отчеты MS Word и сохранялись в OneDrive.

Что дала новая система:

  • время ожидания в центрах тестирования сократилось до 10 минут;
  • время ответа на домашние вызовы сократилось с 5 дней до 12 часов;
  • лаборатории упорядочили и автоматизировали отчётность по заболеваниям.

Читать полный кейс на сайте Integromat.

MAKE. Мобильная методичка по макияжу по подписке на Glide и Integromat

Профессиональный программист Игорь помогал жене перевести бизнес в онлайн. Сначала автоматизировал сценарии на Integromat, потом перешел на Glide и сделал PWA-приложение. И в пандемию за 3 недели назерокодил приложение для обучения макияжу MAKE.

Приложение интегрировано с ЮKassой, Integromat и GetCourse, можно выбрать свой цветотип, форму лица и глаз, найти инструменты и средства для макияжа, а также получить советы — где их лучше купить, чтобы не попалась подделка.

Интерфейс MAKE

Как в ZEROCODER используют Integromat

Когда ZEROCODER только появился, нам понадобилась платформа, чтобы быстро протестировать сценарии. Выбрали Integromat: у него простой и удобный визуальный редактор, а в библиотеке нужные интеграции. Нагрузки вначале были небольшие, поэтому Integromat выполнял задачи быстро.

Мы построили на платформе рассылки в Телеграм. Вебхук срабатывал, когда подписчик обращался к боту. Integromat смотрел ответ в базе данных Airtable и отправлял ответ в Телеграм. Позже, когда подписчиков и данных стало больше, нагрузка выросла. Тогда перенесли сценарий на Directual — на Integromat получалось дольше и дороже.

Сценарий рассылки ZEROCODER в Телеграм

Несмотря на то, что многие процессы мигрировали в Directual, в ZEROCODER до сих пор используют Integromat. Например, с помощью него мы собираем данные из нескольких рекламных кабинетов Facebook, обновляем данные в Таблицах Google и автоматизируем оплату. Из-за высокой скорости и легкости разработки мы продолжаем тестировать на нем идеи, которые потом реализуем на Directual.

Где учиться и что почитать

В первую очередь читайте наш блог — тут новости, обзоры, кейсы и обучающие материалы по Integromat и другим инструментам зерокодера.

Познакомиться с основами платформы и интерфейсом конструктора можно в Integromat Academy. Там есть курсы по HTTP, данным, вебхукам и другим элементам сценариев. Каждый курс — краткая выжимка базовых знаний на английском языке. Еще в академии более ста обучающих материалов и вебинаров с инструкциями и советами.

Ускорить обучение зерокодингу в 3-4 раза можно на наших курсах. В первом на территории СНГ университете ZEROCODER обучают работе в DirectualBubbleмобильному зерокодингу и другим востребованным специальностям. Вместо долгих поисков информации на англоязычных форумах можно за 2-3 недели освоить платформу без опыта в программировании и зарабатывать круглые суммы.