About Triggers
Рабочие процессы всегда начинаются с единственного триггера, который определяет, когда должна выполняться автоматизация.
Запись создана
Запускает рабочий процесс, когда новая запись создается в выбранном объекте (Люди, Компании, Возможности или любой пользовательский объект). Настройка: Выберите тип объекта для отслеживания новых записей.- This trigger is great for records created by csv, mailbox and calendar synchronization, API.
- It is not recommended for records created manually: with this trigger, workflows start as soon as the record is created. Since Twenty UI offers auto-save on the fly (there is not an edit mode and then a validation to save records), the workflow will be triggered before the user inputs all the fields.
To trigger this workflow on records created manually, it is recommended to use the trigger
Record is created or updatedinstead.
Запись обновлена
Запускает рабочий процесс, когда в существующую запись вносятся изменения. Настройка:- Выберите тип объекта
- При необходимости укажите, какие поля отслеживать на предмет изменений
Запись обновлена или создана
Запускает рабочий процесс, когда запись либо создается, либо обновляется в выбранном объекте. Почему это важно: Этот триггер особенно полезен, потому что записи, созданные разными методами, ведут себя по-разному:- Импорт через API/CSV: Записи создаются сразу со всеми заполненными полями
- Ручное создание: Записи создаются сначала, затем поля добавляются в последующих обновлениях
- Выберите тип объекта для отслеживания
- При необходимости укажите, какие поля отслеживать на предмет изменений
- Рабочий процесс будет запускаться как при первоначальном создании, так и при последующих обновлениях
Запись удалена
Запускает рабочий процесс при удалении записи из объекта. Настройка: Выберите тип объекта для отслеживания удалений.Manual Trigger
Запускает рабочий процесс, когда он инициируется пользователем. This trigger can be accessed through theCmd+K menu or via a custom button that will be displayed in the top navbar after selecting record(s).

-
Глобально: Для запуска этого рабочего процесса запись не требуется. The workflow is triggered from the command menu
Cmd + Kanywhere (from any object) and does not use record(s) as input. -
Одиночная: Выбранные записи будут переданы в ваш рабочий процесс. Это настроено для заданного объекта. Несколько записей могут быть выбраны до запуска рабочего процесса. The workflow will run from beginning to end as many times as there are records selected.
Soft limit: 100 runs/minute. Beyond this, workflows remain in “Not Started” status and are processed gradually—either by a background job or when another workflow enters the queue. This means you can select more than 100 records with a Single trigger; execution will just be slower.
- Групповая обработка: Выбранные записи будут переданы в ваш рабочий процесс. Это настроено для заданного объекта. Несколько записей могут быть выбраны до запуска рабочего процесса. Рабочий процесс будет выполнен один раз, предоставляя весь список записей в качестве входных данных. This means the workflow needs to contain an Iterator action.
This is more advanced, and best for people who want to optimize the number of workflow runs.

- Выберите целевой объект (для одиночной и групповой доступности)
- Выберите значок команды для запуска рабочего процесса
- Настройте размещение в навигационной панели (Закреплено или Не закреплено)
Cmd+Kmenu to find and launch manual workflows- Пользовательская кнопка в верхней навигационной панели (если настроено)
Time-Based Trigger: On a Schedule
Запускает рабочий процесс на регулярной основе, которую вы определяете. Настройка:- Выберите единицу времени (минуты, часы, дни)
- Введите значение или используйте пользовательские cron-выражения для сложного планирования
Timezone: Scheduled workflows run in UTC. When setting hours for daily schedules, convert your local time to UTC.
External Trigger: Webhook
Запускает рабочий процесс при получении GET или POST-запроса от внешнего сервиса.
- The workflow provides a unique webhook URL—copy this and add it to your external system as the endpoint to call.
- For POST requests, define the expected body structure so Twenty knows what data to expect. Add here the fields you will receive that will be needed below in your workflow.
- Configure authentication (coming soon).
Choosing the Right Trigger
| Use Case | Recommended Trigger |
|---|---|
| New leads need processing | Запись создана |
| Data changes need sync | Запись обновлена |
| Import/manual data handling | Запись обновлена или создана |
| Cleanup after deletion | Запись удалена |
| User-initiated action | Запуск вручную |
| Recurring reports | По расписанию |
| External integration | Webhook or On a Schedule |