Одному из наших заказчиков требовалось на определенных этапах воронки продаж amoCRM отправлять шаблоны писем с подстановкой данных из полей сделки. Вопрос решается штатными методами, сейчас расскажу как.
Для начала создадим сделку и настроим необходимые поля для данных

Все дополнительно создаваемые поля имеют уникальный ID:

Для подстановки данных из полей Сделки в текст письма используется шаблонная переменная {{lead.cf.#field_id#}}, где #field_id# необходимо заменить на циферное значение нужного поля. В шаблоне письма это выглядит так:

Теперь на необходимом этапе в настройках воронки добавляем виджет отправки письма и выбираем созданный шаблон:

Заполняем поле тестовым значением

Переводим сделку на этап с автоотправкой письма

Проверяем почту Тестового клиента и находим письмо:

Имеет смыл делать заполнение поля обязательным для перехода на этап с отправкой письма, иначе уйдет не информативное сообщение с пустотой вместо данных.
Кроме вышеописанной есть переменная {{contact.cf.#field_id#}}, которая позволяет использовать данные из полей Контакта.
Также вам могут пригодиться:
{{lead.price}} — бюджет сделки
{{current_date}} — текущая дата
На этом всё. Пишите письма!