window.llPopupsApi из элемента Custom Code или любого скрипта, чтобы открыть попап по кнопке, закрыть его после отправки формы или встроить попапы в свои интеграции.
Используйте ID попапа, а не его название. Всё в API адресует попап по его
id. Название попапа (понятная метка, которую вы видите в редакторе) — это только метаданные для аналитики и отображения, по нему адресация никогда не работает. Если указать название, ничего не произойдёт.Шаг 1. Подготовьте попап
Прежде чем управлять попапом из кода, настройте его так, чтобы он не конфликтовал с триггерами, и узнайте ID, на который можно ссылаться.1
Установите триггер Manual
На вкладке Popup в правой панели выберите для Trigger значение Manual (только по кнопке). Попап никогда не откроется автоматически — он появится только тогда, когда его откроет ваша ссылка или скрипт.
2
Скопируйте ID попапа
У каждого попапа уже есть уникальный ID. Чтобы его найти, откройте панель Popups в левой боковой панели, нажмите три точки (actions) рядом с нужным попапом и выберите Copy ID. Вставляйте это значение везде, где API требует ID попапа.

JavaScript API (window.llPopupsApi)
Вызывайте глобальный объект window.llPopupsApi, чтобы открыть, закрыть или переключить попап — по своему событию, после подходящей задержки или из другого скрипта. Добавьте код в элемент Custom Code на вашей странице.
Адресация: ID необязателен
У каждого метода есть необязательный аргумент — ID попапа:- ID передан → действие касается этого попапа.
- ID пропущен → действие касается всех попапов на странице.
Методы
close и dismiss. close() — временное закрытие: автотриггеры, например exit intent, могут сработать снова. dismiss() — закрытие навсегда для сессии (и до 30 дней при включённом Stay Dismissed). Используйте close() для сценария «может, позже», а dismiss() — для «больше не показывать».Примеры
Что стоит знать
- Выполняйте код после загрузки страницы.
window.llPopupsApiпоявляется только после загрузки скрипта попапов. Оборачивайте вызовы в обработчикDOMContentLoaded— как в примере Открытие по кнопке выше, — чтобы API был доступен к моменту вызова. - Режим предпросмотра. В URL предпросмотра cookie Stay Dismissed и флаг Show Once никогда не читаются и не записываются, поэтому во время тестирования попап появляется всегда.
- Закрытие по ESC. Если для попапа включено Close on ESC, нажатие Esc закрывает верхний открытый попап — код не нужен.
- Открытие важнее закрытия навсегда. Вызов
open()снова открывает попап, даже если посетитель его закрыл навсегда, но собственные автотриггеры попапа по-прежнему учитывают это закрытие. Если нужно снова заблокировать показ, вызовитеdismiss().