Всего 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 дружит со многими зерокодерскими платформами, в том числе с Adalo, Glide и 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 — то есть сценарий будет проверять пятьдесят писем. Затем выбираем, с какой даты или письма парсить входящие сообщения.
Далее настраиваем узел 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 и Integromat.
Integromat vs. 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, можно выбрать свой цветотип, форму лица и глаз, найти инструменты и средства для макияжа, а также получить советы — где их лучше купить, чтобы не попалась подделка.
Как в ZEROCODER используют Integromat
Когда ZEROCODER только появился, нам понадобилась платформа, чтобы быстро протестировать сценарии. Выбрали Integromat: у него простой и удобный визуальный редактор, а в библиотеке нужные интеграции. Нагрузки вначале были небольшие, поэтому Integromat выполнял задачи быстро.
Мы построили на платформе рассылки в Телеграм. Вебхук срабатывал, когда подписчик обращался к боту. Integromat смотрел ответ в базе данных Airtable и отправлял ответ в Телеграм. Позже, когда подписчиков и данных стало больше, нагрузка выросла. Тогда перенесли сценарий на Directual — на Integromat получалось дольше и дороже.
Несмотря на то, что многие процессы мигрировали в Directual, в ZEROCODER до сих пор используют Integromat. Например, с помощью него мы собираем данные из нескольких рекламных кабинетов Facebook*, обновляем данные в Таблицах Google и автоматизируем оплату. Из-за высокой скорости и легкости разработки мы продолжаем тестировать на нем идеи, которые потом реализуем на Directual.
Где учиться и что почитать
В первую очередь читайте наш блог — тут новости, обзоры, кейсы и обучающие материалы по Integromat и другим инструментам зерокодера.
Познакомиться с основами платформы и интерфейсом конструктора можно в Integromat Academy. Там есть курсы по HTTP, данным, вебхукам и другим элементам сценариев. Каждый курс — краткая выжимка базовых знаний на английском языке. Еще в академии более ста обучающих материалов и вебинаров с инструкциями и советами.
Ускорить обучение зерокодингу в 3-4 раза можно на наших курсах. В первом на территории СНГ университете ZEROCODER обучают работе в Directual, Bubble, мобильному зерокодингу и другим востребованным специальностям. Вместо долгих поисков информации на англоязычных форумах можно за 2-3 недели освоить платформу без опыта в программировании и зарабатывать круглые суммы.