> This page is for Платформа, version Предыдущая версия.
> For other versions, use one of these documentation indexes:
> - V4 (default): https://next.developer.frame.io/platform/v4/llms.txt
> - Версия 4 экспериментальная: https://next.developer.frame.io/platform/v4-experimental/llms.txt
> - Предыдущая версия: https://next.developer.frame.io/platform/v2/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://next.developer.frame.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://next.developer.frame.io/_mcp/server.

# Развертывание пользовательских действий в Zapier

<Info title="Впервые работаете с пользовательскими действиями?">
  Узнайте о функции на **[странице обзора](/docs/custom-actions)**.
</Info>


В рамках вашего процесса работы с данными мультимедиа может потребоваться передача медиафайлов из Frame.io в каналы публикации, например YouTube и Wistia, или в хранилища, например Google Drive или архив Amazon S3.





Хотя вы можете использовать триггеры Zapier для автоматизации рабочих процессов, пользовательские действия позволяют создать параметр меню внутри Frame.io, который дает дополнительный уровень контроля для оптимизации доставки медиафайлов во внешние местоположения; и поскольку пользовательские действия — это просто веб-перехватчики по запросу, вы можете подключить их к Zapier как пользовательские триггеры. Просто выполните настройку один раз, и ваши участники команды и соавторы смогут получить доступ к автоматизации внутри Frame.io.

**В этом руководстве рассказано, как подключать пользовательские действия Frame.io к Zapier и предоставлять медиафайлы сторонним приложениям или службам.** **Примечание.** Веб-перехватчики — это премиум-функции в Zapier. Чтобы выполнить развертывание пользовательских действий с минимальными затратами, попробуйте [написать собственную бессерверную функцию](https://github.com/Frameio/custom-actions-example-app/tree/master/examples/custom-action-offload-to-s3).

## Архитектура

<img alt="Архитектура пользовательских действий Zapier" src="/_fern-img/4d06dacec5ef8d46d822674d651ba96182732118bcc08b57770fec125f62b2f2.webp" />

## Настройте Zapier и создайте пользовательское действие

Создайте новый Zap в Zapier. Для первоначального триггера выберите [Zap — веб-перехватчики Zapier](https://zapier.com/apps/webhook/integrations). Задайте для действия «Catch Hook». В этом случае настройка не требуется, поэтому переходите к следующему этапу: <img align="" alt="Пользовательское действие Frame.io Zapier — настройка веб-перехватчика" caption="" class="" height="auto" src="https://static-assets.frame.io/devrel/api-guides/zapier-custom-action/custom_action_zapier_step1.gif" title="Пользовательское действие Frame.io Zapier — настройка веб-перехватчика" width="100%" />

### Тестирование действия




Уделите минуту тестированию пользовательского действия в Frame.io. Убедитесь, что действие создает запрос, который захватывается в Zapier:

<img align="" alt="Пользовательское действие Frame.io Zapier — тестирование действия" caption="" class="" height="auto" src="https://static-assets.frame.io/devrel/api-guides/zapier-custom-action/custom_action_zapier_step2.gif" title="Пользовательское действие Frame.io Zapier — тестирование действия" width="100%" />
<Info title="Совет.">
  Используйте [журналы](https://developer.frame.io/actions) на нашем сайте для разработчиков для изучения полезной нагрузки пользовательского действия
</Info>


### Добавьте шаг Find Asset в Zapier

Полезная нагрузка пользовательского действия только ссылается на ваш ресурс — она не содержит файл. Требуется дополнительный шаг, чтобы указать Zapier, откуда получить файл. Добавьте триггер search в Zap — [Frame.io - Find Asset](https://zapier.com/apps/frameio/integrations#css-d28kn1-Button__buttonText)

Настройка Find Asset в действии:

<img align="" alt="Пользовательское действие Frame.io Zapier — добавление этапа поиска ресурса" caption="" class="" height="auto" src="https://static-assets.frame.io/devrel/api-guides/zapier-custom-action/custom_action_zapier_step3.gif" title="Пользовательское действие Frame.io Zapier — добавление этапа поиска ресурса" width="100%" /> Теперь вы передаете больше информации о ресурсе в Zapier, включая его название, исходный файл и каждую из [перекодировок](https://support.frame.io/en/articles/13321-what-is-my-video-converted-to-when-it-s-uploaded), которую приложение Frame.io выполнило для файла.

### Отправка ресурса в место назначения




Для наглядности мы отправим файл в Google Drive:

<img align="" alt="Пользовательское действие Frame.io Zapier — отправка в Google Drive" caption="" class="" height="auto" src="https://static-assets.frame.io/devrel/api-guides/zapier-custom-action/custom_action_zapier_step4.gif" title="Пользовательское действие Frame.io Zapier — отправка в Google Drive" width="100%" />

## Дальнейшие действия

Хотя Zapier — это, вероятно, самый простой способ развернуть действия, он имеет некоторые ограничения. В первую очередь, вы не можете взаимодействовать с пользователем по [полному паттерну «запрос-ответ»](https://docs.frame.io/docs/custom-actions#create-a-form-callback), который поддерживает пользовательские действия. Пользователь по умолчанию получает только сообщение «Готово!». Это значит, что Zapier обработал веб-перехватчик и запустил цепочку действий в Zap. <img alt="Сообщение о выполнении пользовательского действия" src="/_fern-img/1076d6c89a745589e34e74c860113a5f213ecf1526c762471686febc9a61dcd0.webp" />В таком случае сообщение «Готово!» может вводить в заблуждение, так как указывает только на передачу и будет отображаться, даже если что-то пойдет не так в самом рабочем процессе Zapier. Для получения дополнительной информации о поиске и устранении неполадок в Zapier ознакомьтесь с их руководством по [изучению истории задач](https://zapier.com/learn/getting-started-guide/task-history/).

### Создание собственного приложения

Написание [небольшого серверного приложения](https://github.com/Frameio/custom-actions-app-python) или использование [Функции Lambda](https://github.com/Frameio/custom-actions-example-app/tree/master/examples/custom-action-offload-to-s3) позволяет обрабатывать пользовательский ввод и cоздавать несколько путей кода. Это удобный способ отправки файлов в несколько мест назначения, позволяет по-разному обрабатывать типы файлов или использовать информацию о пользователе Frame.io для автоматизации рабочего процесса.