Найти в Дзене

Make Code: встроенный код в Make и зачем это автоматизатору

Новые возможности для автоматизаторов Автоматизация давно перестала быть историей только про «блоки и стрелочки». Даже в самых простых сценариях почти всегда возникает момент, когда нужно чуть-чуть кода: Раньше в Make это приходилось решать через костыли: вызывать вебхуки, держать свой сервер, прикручивать AWS Lambda или Google Cloud Functions. Это увеличивало сложность и расходы. Теперь же появился Make Code — встроенный модуль, который закрывает все эти задачи прямо внутри сценария. Make Code — это встроенное приложение внутри Make, доступное для всех пользователей на платных тарифах (Core, Pro, Teams, Enterprise). Сейчас оно находится в открытой бете. Модуль позволяет писать JavaScript и Python прямо внутри сценария. Причём в полноценной IDE: есть подсветка синтаксиса, автодополнение, проверка ошибок. Результаты выполнения возвращаются в модуль, вместе с логами и ошибками. Это сильно упрощает отладку и экономит время. Из коробки доступен набор популярных библиотек: На тарифе Enter
Оглавление

Новые возможности для автоматизаторов

Введение

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

  • проверить правильность e-mail или телефона;
  • обработать дату и часовой пояс;
  • сделать API-запрос и преобразовать ответ;
  • сгенерировать токен или пароль.

Раньше в Make это приходилось решать через костыли: вызывать вебхуки, держать свой сервер, прикручивать AWS Lambda или Google Cloud Functions. Это увеличивало сложность и расходы.

Теперь же появился Make Code — встроенный модуль, который закрывает все эти задачи прямо внутри сценария.

Что такое Make Code

Make Code — это встроенное приложение внутри Make, доступное для всех пользователей на платных тарифах (Core, Pro, Teams, Enterprise). Сейчас оно находится в открытой бете.

Модуль позволяет писать JavaScript и Python прямо внутри сценария. Причём в полноценной IDE: есть подсветка синтаксиса, автодополнение, проверка ошибок.

Результаты выполнения возвращаются в модуль, вместе с логами и ошибками. Это сильно упрощает отладку и экономит время.

Ключевые возможности

  • Поддержка JavaScript и Python.
  • Встроенный редактор кода с подсветкой и автодополнением.
  • Песочница: код работает изолированно, не ломает сценарий.
  • Логи и вывод: можно видеть результат и ошибки.
  • Код сохраняется в blueprints и делится вместе со сценарием.

Библиотеки

Из коробки доступен набор популярных библиотек:

  • JavaScript: moment, moment-timezone, lodash
  • Python: pendulum, toolz, requests

На тарифе Enterprise можно импортировать и свои библиотеки. Это особенно важно для больших команд и корпоративных проектов.

Среда исполнения

Условия зависят от тарифа:

  • Core / Pro / Teams: 1 CPU, 512 MB RAM, до 30 секунд.
  • Enterprise: 2 CPU, 1 GB RAM, до 300 секунд.

Для большинства задач этих лимитов более чем достаточно: валидация, работа с API, генерация токенов, расчёты и трансформация данных.

Стоимость

Модель оплаты простая: 2 кредита за каждую секунду работы кода.

При этом считается только runtime, а не задержки бэкенда.

Большинство задач выполняются меньше, чем за 1 секунду, значит расходы минимальны.

Примеры сценариев

  1. Работа с датами: посчитать разницу между двумя датами, учесть часовой пояс, проверить, что дата не раньше текущей.
  2. API-запрос: сделать запрос к сервису, разобрать JSON и вернуть только нужные данные.
  3. Генерация одноразового пароля (OTP) для двухфакторной аутентификации.
  4. Валидация данных: проверить e-mail через регулярки или библиотеку zod.
  5. Бизнес-логика: калькулятор рабочих часов, проверка доступности магазина, фильтрация данных по условию.

Make Code vs n8n

Многие автоматизаторы сразу сравнивают новинку с n8n, и это правильно: обе платформы умеют запускать код.

В n8n:

  • Код пишется в узлах Function (JS).
  • Python нет.
  • Редактор простой, без автодополнения и проверки синтаксиса.
  • Можно подключать любые npm-пакеты, но только на своём сервере.
  • Код внутри узлов тарифицируется «бесплатно» (учитывается только выполнение воркфлоу).

В Make Code:

  • Поддержка и JS, и Python.
  • Удобная IDE прямо в интерфейсе.
  • Изоляция и безопасность.
  • Набор популярных библиотек доступен без настройки.
  • На Enterprise можно добавить свои.
  • Оплата за время выполнения (чаще всего копейки).

Итог:

  • Если нужен быстрый и безопасный код «без админки» — лучше Make Code.
  • Если нужна максимальная гибкость и полный доступ к npm-экосистеме — n8n.

Make Code vs конкуренты

  • Zapier: кода почти нет (только в «Code by Zapier» на JS, без Python и библиотек).
  • Pipedream: гибкий кодовый подход, но требует отдельного контекста и сложнее в освоении.
  • Tray.io: сильный корпоративный инструмент, но тяжелее по цене и настройке.

Преимущество Make Code: всё встроено прямо в сценарий, просто и безопасно.

Ограничения

  • Нет полноценного package manager (npm/pip).
  • Скрипты не могут работать бесконечно — только в рамках лимитов.
  • Валидация и помощь от поддержки ограничена: с отладкой кода придётся справляться самостоятельно.

Перспективы

Make Code может превратиться в «мини-serverless» внутри Make. Это особенно ценно для:

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

Можно ожидать:

  • новых библиотек по умолчанию;
  • расширения лимитов;
  • возможно, появление менеджера пакетов для кастомных нужд.

Заключение https://t.me/maya_pro

Make Code — это геймченджер для автоматизаторов. Теперь больше не нужно городить костыли ради пары строк кода. Всё работает прямо внутри сценария, безопасно, удобно и прозрачно.

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

Make сделал шаг в сторону полноценного «no-code + pro-code» стека. И для многих задач этого шага уже достаточно, чтобы отказаться от внешних решений.