Перейти к содержанию
Innovialabs

Фильтры, Paths и Formatter в Zapier: многошаговые сценарии

Практика4 мин

Коротко

Filter останавливает Zap, если данные не подходят, Paths запускает разные цепочки действий по условиям, а Formatter приводит даты, текст и числа к нужному формату; ставьте фильтры как можно раньше, и лишние действия не будут расходовать задачи.

Коротко: какой инструмент для чего

В многошаговом Zap три встроенных инструмента решают три разные задачи:

ИнструментЧто делаетКогда нужен
FilterПропускает запуск дальше только при выполнении условияНужно обрабатывать не все события, а часть
PathsДелит сценарий на ветки, у каждой свои условия и действияРазные данные требуют разных действий
FormatterПреобразует значения: даты, текст, числа, спискиФормат источника не подходит приёмнику

Типичный сценарий: заявка с сайта приходит в Zap, Filter отсекает спам и тестовые заявки, Formatter чистит телефон и дату, Paths отправляет заявку из одного города в одну воронку CRM, а из другого — в другую.

Filter: остановить лишние запуски

Шаг Filter by Zapier ставится между триггером и действиями. В нём вы задаёте правило «продолжать, только если…»: поле, тип сравнения и значение.

Полезные типы сравнения:

  • Text: contains, exactly matches, is in (значение из списка);
  • Number: greater than, less than;
  • Date/time: after, before;
  • Exists / Does not exist — поле заполнено или пустое.

Условия можно объединять через AND (все должны выполниться) и OR (достаточно одного). Если фильтр не пропустил запуск, Zap останавливается, а в истории запусков видно, на каком условии он остановился.

Важное правило: ставьте фильтр как можно ближе к триггеру. Каждое действие, выполненное до фильтра, уже потрачено, даже если дальше запуск остановится. Если сам триггер умеет фильтровать (например, выбор конкретной формы, папки или статуса), используйте эту настройку — так в Zap вообще не попадут лишние события.

Paths: ветвление логики

Paths by Zapier создаёт несколько веток, у каждой свои правила и своя цепочка действий. Например:

  • Path A: сумма заказа больше порога — уведомление менеджеру в Slack и задача в CRM;
  • Path B: сумма меньше порога — только запись в Google Sheets;
  • Path C: поле «город» пустое — письмо с просьбой уточнить данные.

Ключевая особенность: ветки проверяются независимо. Если условия двух веток выполняются одновременно, сработают обе. Чтобы этого не случилось, делайте условия взаимоисключающими: «больше или равно» в одной ветке и «меньше» в другой, а для пустых значений — отдельная ветка с Does not exist.

Paths доступны не на всех тарифах, поэтому проверьте ваш план. Если веток становится слишком много, это сигнал разделить сценарий на несколько Zap или вынести выбор в справочник через Lookup Table.

Formatter: даты, текст и числа

Formatter by Zapier — шаг-преобразователь. Основные режимы:

Date / Time

  • Format — перевести дату в нужный формат, например YYYY-MM-DD для API или DD.MM.YYYY для письма, с указанием часового пояса;
  • Add/Subtract Time — получить дату «через 3 дня» для дедлайна задачи;
  • Compare Dates — вычислить разницу между датами.

Text

  • Trim Whitespace, Capitalize, Lowercase — привести имена и email к единому виду;
  • Replace — убрать лишние символы, например пробелы и скобки из телефона;
  • Split Text — разделить «Имя Фамилия» на части;
  • Extract Email / Extract Number — достать значение из свободного текста;
  • Default Value — подставить значение, если поле пустое.

Numbers

  • Format Number — разделители тысяч и десятичная точка;
  • Perform Math Operation и Spreadsheet-Style Formula — посчитать скидку, налог или сумму позиций;
  • Format Phone Number — привести номер к международному формату.

Utilities

  • Lookup Table — сопоставить значения: «ташкент» → ID ответственного менеджера;
  • Line Itemizer — работать со списками позиций заказа.

Совет: делайте один Formatter на одно преобразование и давайте шагам понятные названия. Через месяц «Format date for CRM» прочитать проще, чем «Formatter 3».

Как держать расход задач под контролем

Задачи списываются за выполненные действия. Встроенные шаги учитываются по своим правилам, которые Zapier со временем менял, поэтому сверяйтесь с текущей справкой. Общие принципы не меняются:

  1. Фильтр сразу после триггера — остановленный запуск не тратит действия, которые стоят после него.
  2. Фильтрация на стороне триггера — меньше запусков в целом.
  3. Без петель. Если Zap обновляет запись, а триггер срабатывает на обновление этой же записи, получится бесконечный цикл. Добавьте фильтр по полю-метке, например «обработано Zapier».
  4. Защита от дублей. Проверяйте, есть ли запись, через шаг Find перед созданием новой.
  5. Регулярно смотрите Zap History — там видно, какие Zap расходуют больше всего и где запуски останавливаются.

Частые ошибки

  • Фильтр по тексту чувствителен к написанию: «Tashkent» и «tashkent » с пробелом — разные значения. Сначала нормализуйте Formatter-ом, потом фильтруйте.
  • Сравнение чисел как текста: убедитесь, что выбрано условие из группы Number.
  • Дата без часового пояса: событие вечером может «уехать» на следующий день.
  • Пересекающиеся условия в Paths, из-за которых срабатывают две ветки.

Частые вопросы

Действия, выполненные до фильтра, уже посчитаны, а действия после него не выполняются и не тратят задачи. Поэтому фильтр выгодно ставить сразу после триггера.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.