ДокументацияНастройка проекта

Эквайринг

для администратора школыПройти по шагам в Академии

«Эквайринг» — вкладка раздела «Интеграции»: здесь подключают платёжку, заводят товары и видят все оплаты. Внутри четыре вкладки: «Платёжки», «Товары», «Платежи» и «Настройки». Ссылку на оплату делают там, где идёт разговор: в карточке клиента в чате, кнопкой «Оплата» и действием «Ссылка на оплату» в воронке, ценой тарифа в «Курсах». Все они — одни и те же заказы, поэтому статус оплаты одинаковый везде: в карточке клиента, в воронке, у курса и в «Эквайринге».

С чего начать

  1. «Интеграции» → «Эквайринг» → «Платёжки» → «Подключить» на плитке своей платёжки. Шаги — ниже и прямо на её странице.
  2. «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: форма платёжки открылась — ключи верные.
  3. Вставьте адреса со страницы платёжки в её кабинет — без них оплата пройдёт, а TERVIO о ней не узнает.
  4. «Товары» → заведите то, что продаёте: название, цену, срок доступа. Цену тарифа курса ставят в «Курсах».
  5. Отправьте ссылку: из карточки клиента — Ссылка на оплату в чате, или в воронке.

Платёжек можно подключить несколько. Одна из них — основная: через неё идут ссылки, если в кнопке или окне не выбрана другая. Поменять основную можно в любой момент — уже отправленные ссылки ведут туда, где создавались.

Плитка и страница платёжки

  • Плитки — платёжки — плитками со значками, по группам «Карты и СБП», «Рассрочка и кредит» и «Оплата из-за рубежа». На плитке подключённой — состояние: «Заполнено не всё», «Тестовый режим» или «Принимает оплату», у основной ещё «Основная». У неподключённой состояния нет, на ней кнопка «Подключить».
  • Подключить / Настройки — открывает страницу платёжки: «Как подключить», поля ключей, тестовый режим, чек и адреса «Скопируйте в кабинет платёжки». У страницы свой адрес — ссылку можно отправить коллеге; назад к плиткам — «Все платёжки». Сохранённые ключи не показываются: впишите новый, чтобы заменить, пустое поле оставит прежний. Если заполнено не всё, TERVIO пишет, чего не хватает.
  • Тестовый режим — переключатель есть у платёжек, где тестовый режим бывает (у ЮMoney, PayKeeper и Точки его нет). Он делает все новые ссылки тестовыми: оплатить можно без денег, а доступ выдастся, — поэтому TERVIO переспрашивает.
  • Сделать основной — кнопка появляется, когда подключено больше одной платёжки.
  • Отключить — стирает ключи после подтверждения. Ссылки через эту платёжку перестанут открываться у клиентов, пока её не подключат снова; оплаченные заказы и их история останутся.

Как устроена ссылка на оплату

  • Вид — адрес проекта …/api/pay/код — короткий, свой на каждый заказ. Клиент открывает его и сразу попадает на форму платёжки с товаром и ценой.
  • Когда создаётся платёж — в момент, когда клиент открыл ссылку. Поэтому шаг воронки не зависит от того, отвечает ли платёжка в момент отправки, а ссылка не протухает: форму Т-Банка через 30 дней TERVIO заменит новой.
  • Превью в мессенджере — Telegram и ВК показывают под ссылкой название и цену. Их робот платёж не создаёт и в «открывал ссылку» не считается.
  • Одна оплата на ссылку — оплаченная ссылка второй раз не открывает форму — клиент увидит «Заказ уже оплачен».
  • Кто платит — клиент из той переписки, где сделали ссылку. В групповом чате — клиент из карточки чата.

Продамус

Платёжная страница проекта на payform.ru: карты, СБП, рассрочки. Платёж создаётся без запроса к Продамусу — ссылка подписывается ключом. Где в кабинете: Личный кабинет Продамуса → настройки платёжной страницы.

  1. В кабинете Продамуса откройте настройки платёжной страницы. Скопируйте её адрес (вида school.payform.ru) в поле «Адрес платёжной страницы».
  2. Там же скопируйте «Секретный ключ» в одноимённое поле TERVIO. Им подписываются ссылки и уведомления — без него TERVIO не отличит настоящую оплату от подделки.
  3. В поле «URL для уведомлений» в кабинете Продамуса вставьте адрес из TERVIO — кнопка «Скопировать» рядом с ним.
  4. Нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: откроется форма Продамуса с товаром «Проверка оплаты». Форма открылась — ссылки собираются правильно.
  • Проверка без денег — Включите «Демо-режим»: ссылки уйдут с пометкой демо, оплатить можно тестовой картой из справки Продамуса. После проверки выключите — пока демо включён, оплатить «без денег» может любой клиент.
  • Чек — Чек Продамус выдаёт сам по настройкам платёжной страницы — в TERVIO настраивать нечего.
  • Возврат — Деньги возвращают в кабинете Продамуса. Сообщать о возврате Продамус не умеет: после возврата нажмите «Отметить возврат» у заказа в TERVIO — откатится срок доступа и курс.

CloudPayments

Счёт создаётся в CloudPayments в момент, когда клиент открыл ссылку; форма оплаты — их. Где в кабинете: Личный кабинет CloudPayments → «Сайты» → ваш сайт → «Настройки».

  1. В кабинете CloudPayments откройте «Сайты», выберите сайт и перейдите в «Настройки». Скопируйте «Public ID» и «Пароль для API» в одноимённые поля TERVIO.
  2. Там же, в блоке уведомлений, включите три: Pay, Fail и Refund — и в каждое вставьте свой адрес из TERVIO. Метод — POST, кодировка — UTF-8, формат — CloudPayments. Check не включайте: TERVIO он не нужен.
  3. Нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: TERVIO создаст счёт и откроет форму CloudPayments. Ошибка ключей покажется сразу — с текстом от CloudPayments.
  • Проверка без денег — Возьмите тестовый сайт CloudPayments: его Public ID начинается с test_api_, и TERVIO сам включит тестовый режим. Платите тестовыми картами из справки CloudPayments. Перед запуском впишите боевые Public ID и пароль — тестовый режим выключится.
  • Чек — Если к сайту подключён CloudKassir — включите «Передавать чек» и выберите систему налогообложения и НДС: TERVIO отправит в чек товар заказа на всю сумму.
  • Возврат — Возвращайте деньги в кабинете CloudPayments: уведомление Refund само отметит возврат в TERVIO, откатит срок доступа и курс.

Робокасса

Подписанная ссылка на форму Робокассы. Для TERVIO лучше отдельный магазин: адрес оповещений у магазина один. Где в кабинете: Личный кабинет Робокассы → «Мои магазины» → магазин → «Технические настройки».

  1. Если магазин в Робокассе уже принимает оплату на вашем сайте — заведите для TERVIO отдельный магазин: адрес оповещений (Result URL) у магазина один, и второй сайт его бы перехватил.
  2. В «Технических настройках» магазина скопируйте «Идентификатор магазина», «Пароль #1» и «Пароль #2» в TERVIO. «Алгоритм расчёта хеша» выберите тот же, что в настройках (по умолчанию MD5).
  3. Вставьте из TERVIO три адреса: Result URL (метод POST), Success URL и Fail URL(метод GET). Сохраните настройки магазина.
  4. В TERVIO нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽». Магазин в боевом режиме принимает оплату только после активации в Робокассе — до неё проверяйте в тестовом.
  • Проверка без денег — В «Технических настройках» магазина, в блоке тестовых платежей, задайте тестовые пароли #1 и #2, впишите их в TERVIO и включите «Тестовый режим». Оплаты пойдут без денег. Перед запуском выключите тестовый режим.
  • Чек — С Робочеками или облачной кассой включите «Передавать чек»: без состава чека Робокасса пробьёт «Свободную продажу» без названия товара и спрячет часть способов оплаты.
  • Возврат — Робокасса не сообщает о возвратах. Верните деньги в её кабинете и нажмите «Отметить возврат» у заказа в TERVIO — откатится срок доступа и курс.

Т-Банк

Интернет-эквайринг Т-Бизнес: платёж создаётся в Т-Банке, когда клиент открыл ссылку; форма живёт 30 дней, потом TERVIO сделает новую. Где в кабинете: Т-Бизнес → «Интернет-эквайринг» → «Магазины» → вкладка «Терминалы».

  1. В кабинете Т-Бизнес откройте «Интернет-эквайринг» → «Магазины» → вкладку «Терминалы». Скопируйте ключ терминала (TerminalKey) и пароль в TERVIO.
  2. У терминала нажмите «Настроить» и включите уведомления по HTTP. В адрес вставьте адрес из TERVIO. TERVIO передаёт его и в каждом платеже, так что уведомления дойдут, даже если поле в кабинете пустое.
  3. Если к терминалу подключены чеки Т-Банка (онлайн-касса) — включите «Передавать чек» и выберите систему налогообложения и НДС. Без чека Т-Банк в этом случае платёж не создаст.
  4. Нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: TERVIO создаст платёж и откроет форму Т-Банка. Ошибка покажется сразу — с кодом и текстом банка.
  • Проверка без денег — Впишите тестовый терминал — его ключ оканчивается на DEMO, и TERVIO сам включит тестовый режим. Тестовые карты — в разделе тестирования документации Т-Банка. Перед запуском впишите боевой терминал.
  • Чек — Для чека Т-Банку нужна почта или телефон клиента. TERVIO берёт телефон из карточки клиента; если его там нет, а почта для чеков в настройках не указана, ссылка не откроется — TERVIO скажет, что вписать.
  • Возврат — Возвращайте деньги в кабинете Т-Бизнес: уведомление о возврате само отметит его в TERVIO, откатит срок доступа и курс. Частичный возврат TERVIO только отмечает в ленте — срок поправьте сами.

ЮKassa

Платёж создаётся в ЮKassa, когда клиент открыл ссылку; форма живёт час, потом TERVIO сделает новую. Подписи у уведомлений ЮKassa нет — оплату TERVIO подтверждает запросом к ЮKassa. Где в кабинете: Личный кабинет ЮKassa → «Интеграция» → «Ключи API» и «HTTP-уведомления».

  1. В кабинете ЮKassa откройте «Настройки» → «Магазин» и скопируйте shopId в поле «Идентификатор магазина».
  2. «Интеграция» → «Ключи API» → «Выпустить ключ», подтвердите кодом из смс и скопируйте ключ в поле «Секретный ключ». ЮKassa показывает ключ один раз — сохраните его и у себя.
  3. «Интеграция» → «HTTP-уведомления»: вставьте адрес из TERVIO и отметьте события payment.succeeded, payment.canceled и refund.succeeded.
  4. Нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: TERVIO создаст платёж и откроет форму ЮKassa. Форма живёт час — если клиент откроет ссылку позже, TERVIO сделает новую.
  • Проверка без денег — Заведите тестовый магазин (в кабинете: название магазина → «Добавить магазин» → «Тестовый»), впишите его shopId и ключ и включите тестовый режим. Платите тестовой картой из справки ЮKassa, например 5555 5555 5555 4477. СБП в тестовом магазине не проверить.
  • Чек — Если подключены «Чеки от ЮKassa» или касса через ЮKassa — включите «Передавать чек»: TERVIO отправит товар заказа на всю сумму. «Чекам от ЮKassa» нужна почта клиента: TERVIO берёт её из карточки или из «Почты для чеков». Самозанятым ЮKassa чеки не формирует.
  • Возврат — Возвращайте деньги в кабинете ЮKassa: уведомление refund.succeeded само отметит возврат в TERVIO и откатит срок доступа и курс. Частичный возврат TERVIO только отмечает.

Сбер

Интернет-эквайринг Сбера — новый шлюз (epay) или старый (securepayments). Статус оплаты TERVIO берёт у банка, а если уведомление не дошло — спрашивает сам. Где в кабинете: СберБизнес → «Интернет-эквайринг»: логин и пароль API выдаёт банк.

  1. Узнайте у менеджера Сбера, на каком шлюзе ваш магазин: новый (epay.sberbank.ru) или старый (securepayments.sberbank.ru), — и выберите его в поле «Шлюз Сбера».
  2. Впишите логин и пароль API. У старого шлюза логин оканчивается на -api, а пароль задаётся в его личном кабинете: «Настройки» → «API пользователи».
  3. Уведомления. Новому шлюзу TERVIO передаёт адрес сам в каждом заказе. Для старого откройте в его кабинете «Настройки» → «Callback-уведомления», вставьте адрес из TERVIO и отметьте операции deposited, refunded, reversed и declinedByTimeout.
  4. Нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: TERVIO зарегистрирует заказ и откроет форму Сбера. Если уведомление об оплате не дошло, TERVIO сам спросит у банка статус — раз в 10 минут.
  • Проверка без денег — Тестовые логин и пароль Сбер выдаёт отдельно. Впишите их и включите тестовый режим — TERVIO пойдёт на тестовый шлюз банка. Тестовые карты — в документации Сбера.
  • Чек — Чек пробивает касса, подключённая к эквайрингу через СберБизнес (АТОЛ Онлайн, Эвотор и другие). Включите «Передавать чек» и выберите НДС. Систему налогообложения новый шлюз берёт из настроек кассы в Сбере, старому TERVIO передаёт выбранную здесь.
  • Возврат — Возвращайте деньги в кабинете Сбера: TERVIO узнает о возврате из уведомления банка и откатит срок доступа и курс. Уведомление не дошло — нажмите «Отметить возврат» у заказа в TERVIO. Частичный возврат TERVIO только отмечает.

Точка

Платёжные ссылки Точки: карта и СБП. Компанию, торговую точку и подписку на уведомления TERVIO настраивает сам по JWT-ключу. Где в кабинете: Интернет-банк Точки → «Сервисы» → «Интеграции и API».

  1. Проверьте, что интернет-эквайринг подключён: «Сервисы» → «Интернет-эквайринг».
  2. «Сервисы» → «Интеграции и API» → «Создать JWT-ключ». Разрешения оставьте все — TERVIO нужны платёжные ссылки, данные компании и вебхуки. Подтвердите кодом из смс.
  3. Скопируйте ключ в поле «JWT-ключ», а client_id — в одноимённое поле TERVIO.
  4. Нажмите «Сохранить настройки»: TERVIO сам найдёт компанию и торговую точку и подпишется на уведомления Точки — в интернет-банке их не настроить. Если торговых точек несколько, TERVIO попросит вписать merchantId нужной.
  5. Нажмите «Проверить — оплата на 10 ₽» — откроется платёжная форма Точки.
  • Проверка без денег — Песочница Точки оплату не проводит. Проверьте боевым ключом: оплатите 10 ₽ и верните их в интернет-банке.
  • Чек — Чек — если к эквайрингу подключён партнёр по фискализации. Включите «Передавать чек»: Точке нужны система налогообложения и почта клиента, предмет расчёта — «Услуга» или «Товар».
  • Возврат — Возвращайте деньги в интернет-банке Точки. Уведомлений о возврате Точка не шлёт — после возврата нажмите «Отметить возврат» у заказа в TERVIO: откатится срок доступа и курс.

PayKeeper

Счёт на сервере PayKeeper проекта, живёт 30 дней. Подлинность оповещения — секретным словом. Где в кабинете: Личный кабинет PayKeeper → «Настройки».

  1. Впишите адрес своего кабинета PayKeeper — вида school.server.paykeeper.ru, он пришёл в письме при регистрации.
  2. Заведите для TERVIO отдельного пользователя: «Настройки» → «Доступ к панели администратора». Впишите его логин и пароль.
  3. «Настройки» → «Получение информации о платежах»: способ — «POST-оповещения», адрес — из TERVIO. Нажмите «Сгенерировать» у «Секретного слова» и скопируйте его в TERVIO.
  4. Нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: TERVIO выставит счёт и откроет его.
  • Проверка без денег — Тестового режима в боевом кабинете PayKeeper нет. Проверьте оплатой на 10 ₽ и верните её в кабинете. Адрес оповещений у PayKeeper один на кабинет: если его уже получает ваш сайт, TERVIO узнает об оплате из сверки — раз в 10 минут.
  • Чек — Если к PayKeeper подключена онлайн-касса — включите «Передавать чек»: TERVIO передаст корзину с товаром заказа на всю сумму.
  • Возврат — Возвращайте деньги в кабинете PayKeeper. Если поддержка PayKeeper включила оповещения о возвратах, TERVIO отметит возврат сам, иначе нажмите «Отметить возврат» у заказа.

ЮMoney

Перевод на кошелёк — для самозанятых и физлиц: от 2 до 15 000 ₽, комиссию ЮMoney платит получатель. Где в кабинете: Кошелёк ЮMoney → настройки HTTP-уведомлений (yoomoney.ru/transfer/myservices/http-notification).

  1. Кошелёк должен быть именным или идентифицированным — анонимный деньги не примет. Впишите его номер (вида 4100117…, он под балансом).
  2. Откройте yoomoney.ru/transfer/myservices/http-notification: в «Куда отправлять» вставьте адрес из TERVIO, включите «Отправлять HTTP-уведомления», нажмите «Показать секрет» и скопируйте его в поле «Секрет для проверки подлинности».
  3. Нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: откроется форма перевода ЮMoney.
  • Проверка без денег — Тестового режима у переводов нет. Кнопка «Протестировать» в настройках ЮMoney шлёт тестовое уведомление — TERVIO его примет, но оплатой не посчитает.
  • Чек — Чеков ЮMoney не пробивает: самозанятый формирует чек сам в «Моём налоге».
  • Возврат — Возвратов у переводов нет: деньги возвращают отдельным переводом, затем «Отметить возврат» у заказа в TERVIO.

Tribute

Оплата внутри Telegram — карта, СБП, Telegram Stars. Ссылка TERVIO создаёт заказ в магазине Tribute на сумму товара; оплаты цифровых товаров и подписок по ссылкам самого Tribute тоже приходят событием «оплата». Где в кабинете: @tribute → «Дашборд автора» → ⋯ → «Настройки» → «API-ключи» и настройки магазина.

  1. В @tribute откройте «Дашборд автора» и заведите магазин — ссылки TERVIO создают в нём заказы на сумму товара, сами товары в Tribute заводить не нужно. Магазин «только Stars» не подойдёт: у его заказов нет суммы в рублях.
  2. Меню «⋯» → «Настройки» → «API-ключи» → «Сгенерировать новый ключ». Скопируйте ключ в поле «API-ключ». Если магазинов несколько — впишите ID нужного, иначе TERVIO возьмёт самый первый.
  3. Там же, в поле «URL вебхука», вставьте адрес из TERVIO. Тот же адрес впишите в настройки магазина — туда Tribute шлёт оплаты заказов.
  4. Нажмите «Сохранить настройки», затем «Проверить — оплата на 10 ₽»: откроется оплата Tribute.
  • Проверка без денег — Тестового режима у Tribute нет — проверяйте настоящей оплатой на небольшую сумму.
  • Чек — Чеков по 54-ФЗ TERVIO через Tribute не передаёт.
  • Возврат — Возврат по заказу магазина TERVIO отметит сам: Tribute сообщает о нём, когда возврат завершён. Возврат цифрового товара — тоже. Оплаты цифровых товаров и подписок, купленных по ссылкам самого Tribute, приходят в TERVIO событием «оплата» на клиента из Telegram.

Lava.top

Счёт на цифровой продукт lava.top: карты российских и зарубежных банков, СБП. Сумму TERVIO передаёт сам, если у продукта «Цена по запросу API». Нужна почта покупателя. Где в кабинете: lava.top → «Интеграции» → «API».

  1. В lava.top опубликуйте продукт с признаком «Цена по запросу API» — тогда TERVIO сам передаёт сумму в каждом счёте, и одного продукта хватит на все товары. Скопируйте ID его цены (offerId) в поле «ID цены продукта». Продукт с обычной ценой тоже подойдёт — выберите «Цена продукта в lava.top»: клиент заплатит её.
  2. «Интеграции» → «API» → «Создать API key»: скопируйте ключ в поле «API key».
  3. У ключа нажмите «Добавить Webhook»: URL — адрес из TERVIO, события «Оплата» (payment.success и payment.failed), авторизация — «API key вашего сервиса». Придумайте длинный ключ (до 80 знаков) и впишите его и туда, и в поле «Ключ вебхука» в TERVIO.
  4. Счёт Lava.top выставляет на почту покупателя: спрашивайте её в воронке до ссылки на оплату — без почты клиента ссылка на Lava.top не создаётся.
  5. Нажмите «Сохранить настройки», затем «Проверить — оплата на 100 ₽».
  • Проверка без денег — Тестового режима у Lava.top нет — проверяйте настоящей оплатой.
  • Чек — Чеки по 54-ФЗ TERVIO через Lava.top не передаёт — как их оформляет lava.top, смотрите в её кабинете.
  • Возврат — Деньги возвращают в lava.top. В уведомлении о возврате Lava.top не сообщает номер счёта, поэтому после возврата нажмите «Отметить возврат» у заказа в TERVIO — откатится срок доступа и курс.

Т-Банк: рассрочка

Рассрочка и кредит для покупателя: клиент оформляет заявку в Т-Банке, деньги проекту перечисляет банк. Доступ — после подписания договора; заявка от 3 000 ₽. Где в кабинете: Кабинет Т-Бизнеса → «Магазины» → «Онлайн» → магазин → «Интеграция» → «Кредитование».

  1. Подключите в Т-Банке кредитование и рассрочку для интернет-магазина: заявка на сайте банка и договор присоединения.
  2. Внизу страницы «Интеграция» → «Кредитование» скопируйте ShopID и ShowcaseID. Пароль API задайте в «Настройках API» → «Установить пароль».
  3. Продаёте в рассрочку — скопируйте promoCode нужного варианта («Рассрочки» → «Интернет-магазины»). Пустое поле — обычный кредит.
  4. «Уведомления» → «Адрес для HTTP-нотификаций» — вставьте адрес из TERVIO. В настройках магазина должно быть включено «Автоподтверждение интернет-заказов»: доступ TERVIO выдаёт по подтверждённому договору, а подтверждать заказы вручную TERVIO не умеет.
  5. Включите «Демо-заявки», нажмите «Сохранить настройки», затем «Проверить — оплата на 4000 ₽»: откроется демо-заявка банка.
  • Проверка без денег — В тестовом режиме TERVIO создаёт демо-заявки: банк проводит их без настоящего кредита. Перед запуском выключите тестовый режим.
  • Чек — Чек банк не пробивает — его делаете вы сами.
  • Возврат — Возврат оформляют в кабинете Т-Банка («Оформить возврат»), затем — «Отметить возврат» у заказа в TERVIO. Доступ TERVIO выдаёт, только когда договор подписан, а у сумм от 50 000 ₽ — после «охлаждения» банка. Если клиент выбрал первый взнос, банк перечисляет вам остаток, и TERVIO покажет оплату как неполную — проверьте, что взнос пришёл, и выдайте доступ вручную.

Stripe

Оплата картами из-за рубежа — для проектов с компанией вне России. Сумма списывается в рублях. Где в кабинете: Stripe Dashboard → API keys и Webhooks.

  1. Нужен аккаунт Stripe на компанию в стране, где Stripe работает: бизнес из России Stripe не обслуживает, а российские карты через него не проходят.
  2. dashboard.stripe.com/apikeys → «Create restricted key» с правом Checkout Sessions: Write. Скопируйте ключ rk_… в поле «Секретный ключ».
  3. dashboard.stripe.com/webhooks → «Create an event destination»: формат Snapshot, события checkout.session.completed, checkout.session.async_payment_succeeded, checkout.session.async_payment_failed, checkout.session.expired и charge.refunded, адрес — из TERVIO. На странице вебхука нажмите «Reveal secret» и скопируйте whsec_… в TERVIO.
  4. Нажмите «Сохранить настройки», затем «Проверить — оплата на 100 ₽» — меньше Stripe не принимает.
  • Проверка без денег — Впишите тестовый ключ (rk_test_ или sk_test_) — TERVIO сам включит тестовый режим. Платите картой 4242 4242 4242 4242, срок и CVC — любые. У тестового вебхука свой whsec_.
  • Чек — Чеков по 54-ФЗ Stripe не пробивает.
  • Возврат — Возвращайте деньги в Stripe Dashboard: событие charge.refunded само отметит возврат и откатит срок доступа и курс. Частичный возврат TERVIO только отмечает.

Чек по 54-ФЗ

Продамус выдаёт чек сам. CloudPayments, Робокасса, Т-Банк, ЮKassa, Сбер, Точка и PayKeeper пробивают его своей кассой, если она подключена, — тогда в настройках платёжки включите «Передавать чек» и выберите систему налогообложения и ставку НДС. В чек уходит одна позиция: товар заказа на всю сумму. С 2026 года ставки 20 % нет — используйте 22 % или ставку своей системы налогообложения. Т-Банку и ЮKassa для чека нужна почта или телефон клиента, Точке — почта: TERVIO берёт их из карточки, а если там пусто — почту для чеков из настроек. ЮMoney, рассрочка Т-Банка и Stripe чеков не пробивают — их делают самостоятельно.

Товары

  • Цена одна на всё — поменяли цену в «Товарах» — новые ссылки в чатах, кнопки «Оплата» в воронках и продажа тарифа курса сразу идут с новой ценой. Уже отправленные ссылки остаются со старой.
  • Срок доступа — оплата продлевает {доступ_до} в карточке клиента — от конца текущего доступа, если он ещё идёт. У товара курса срок — доступ ученика к курсу (ниже, в «Курсах»). За указанные в «Настройках» дни до конца клиенту придёт событие «доступ_заканчивается», на следующий день после — «доступ_закончился».
  • Удалить товар — его убирают в архив: он пропадает из выбора, а отправленные ссылки и кнопки работают.

Вкладка «Платежи»

Все ссылки на оплату и оплаты проекта одним списком — те же заказы, что в блоке «Оплаты» карточки клиента. Кнопки «Оплата» из воронки, которые клиент не открывал, сюда не попадают. Статус обновляется сам, когда платёжка сообщает об оплате.

«Интеграции» → «Эквайринг» → «Платежи»: заказы со статусом, клиентом, платёжкой и номером заказа, кнопки «Открыть чат» и «Отметить возврат»
«Интеграции» → «Эквайринг» → «Платежи»: заказы со статусом, клиентом, платёжкой и номером заказа, кнопки «Открыть чат» и «Отметить возврат»
  • Отбор — «Все», «Оплачены», «Ждут оплаты», «Не засчитаны», «Возвраты»; платёжка; поиск по товару или клиенту. «Показать ещё» — внизу списка.
  • Строка заказа — товар, сумма и статус; ниже — клиент, платёжка, откуда заказ («ссылка из чата», «кнопка в воронке», «ссылка из воронки», «проверка», «не по ссылке TERVIO»), когда создан, кто сделал ссылку и номер заказа tv-….
  • Кнопки — «Открыть чат» — переписка с клиентом; «Скопировать ссылку» — пока заказ не оплачен; «Отметить возврат» — у оплаченного (что он делает — ниже, в «Возвратах»).

Вкладка «Настройки»

  • Основная платёжка — через неё идут ссылки, если в кнопке, действии воронки или окне ссылки не выбрана другая.
  • Кто делает ссылки на оплату в чатах — «Все сотрудники» или «Администраторы и отдел продаж». Смотреть оплаты клиента в карточке может любой, кому открыт чат; отметить возврат — только администратор.
  • Оплата в деньгах сделки — с модулем «Отдел продаж» — записывать ли пришедшую оплату платежом в сделку (подробно ниже).
  • Доступ к курсу после оплаты — с модулем «Курсы» — переключатель «Присылать доступ к курсу после оплаты, даже если ученик не писал боту», по умолчанию включён. Кто писал боту проекта, получает доступ от бота всегда; остальным TERVIO пишет в чат, откуда ушла ссылка на оплату (подробно — ниже, в «Курсах»).
  • Напоминание о конце доступа — «За сколько дней — через запятую», по умолчанию «7,1» — за неделю и за день до конца клиенту придёт событие «доступ_заканчивается» с переменной {дней_осталось}, а на следующий день после конца — «доступ_закончился». Срок — {доступ_до} в карточке клиента, а у курса — «Доступ до» ученика (подробно — ниже, в «Курсах»). Поставьте на них воронки: продление и «Удалить из чата». TERVIO проверяет сроки раз в час с 10:00 до 21:00 по часам проекта, ночью клиентам не пишет. 0 — не напоминать заранее; «доступ_закончился» придёт всё равно.

Оплата в воронке

  • Кнопка «Оплата» — в блоке бота: тип кнопки «Оплата» — товар из каталога или своя цена, платёжка. Ссылку TERVIO соберёт при отправке, свою для каждого клиента. Кнопки есть только у ботов.
  • Действие «Ссылка на оплату» — в блоке «Действия»: ссылка ложится в переменную {ссылка_на_оплату}, её вставляют в текст следующего сообщения. Так оплату принимают с личных номеров — у них кнопок нет.
  • Событие «оплата» — запускает воронку со стартом «Внешнее событие (вебхук)» и ключом оплата. Переменные: {товар}, {сумма} (цена заказа), {сумма_оплаты} (сколько клиент фактически заплатил — по уведомлению платёжки), {номер_заказа}, {платёжка}, {доступ_до_текстом}, у курса — {вход_в_кабинет} (ссылка на бота проекта, «Запустить» — и ученик в кабинете) и {ссылка_на_кабинет} (одноразовая). Отказ банка — событие оплата_не_прошла, возврат — оплата_возвращена.
  • Оплата не по ссылке TERVIO — у Продамуса оплата по ссылке из его кабинета тоже приходит событием «оплата» с переменной {оплата_вне_воронки} = 1: цену проверить было не с чем. Чтобы такая оплата с поправленной в ссылке ценой не открыла доступ, поставьте у старта «оплата» условие запуска {сумма_оплаты} «больше или равно» цене товара.

Курсы

В «Курсах» у тарифа есть цена и срок. Поставили цену — тариф продаётся ссылкой из чата, кнопкой «Оплата» и действием «Ссылка на оплату» в воронке: после оплаты TERVIO сам зачислит ученика на этот тариф и запустит событие доступ_к_курсу. Есть включённая воронка на это событие (шаблон «Доступ к курсу» в «Сценариях») — что написать ученику, решает она. Нет — TERVIO пишет сам:

  • Клиент уже писал боту проекта — бот пришлёт доступ с кнопками «Открыть в Telegram» и «Открыть в браузере». Так в переписке менеджера не остаётся ссылок на вход, которые можно переслать.
  • Боту не писал — в чат, откуда ушла ссылка на оплату, тем же номером или ботом придёт ссылка на бота проекта: «Запустить» — и ученик в кабинете. По ней в кабинет попадёт только тот, кто заплатил. Если у ссылки из чата включено «Когда оплатит — написать в этот чат «Оплата получена»», доступ придёт в том же сообщении.
  • ВКонтакте, MAX и проект без бота в Telegram — в тот же чат уйдёт одноразовая ссылка на кабинет: личная, открывается один раз.
  • Ссылка на оплату ушла не из чата — доступ придёт в личный чат ученика с проектом в Telegram, если он есть.
  • Страница после оплаты — когда доступ уже открыт, на ней появляется кнопка «Открыть обучение» — она ведёт в бота проекта. Во ВКонтакте, MAX и в проекте без бота в Telegram кнопки нет.
  • Если выключить — «Настройки» → «Присылать доступ к курсу после оплаты, даже если ученик не писал боту». Выключено — ученик, который боту не писал, получит доступ, только если у ссылки из чата включено «Когда оплатит — написать в этот чат «Оплата получена» и как попасть в обучение» (такая подпись у галочки при выключенной настройке). Кнопки на странице после оплаты тогда нет.

Возврат откатывает доступ к курсу к тому, что было до оплаты: доступ открыла эта оплата — он закрывается; доступ был раньше — возвращаются прежние срок и тариф; курс оплачен ещё раз — снимаются только дни этой оплаты.

  • Конец доступа к курсу — срок тарифа после оплаты ложится в «Доступ до» ученика («Курсы» → «Ученики»), а не в {доступ_до} карточки. За дни из «Настроек» ученику придёт событие «доступ_заканчивается», на следующий день после конца — «доступ_закончился», как у обычного товара. В событии курса — {курс}, {доступ_до}, {доступ_до_текстом} и {дней_осталось}; по {курс} воронка отличит курс от товара. Так же напоминает срок, поставленный без оплаты: «Доступ до» в «Доступ по урокам» и действие воронки «Доступ к курсу». Закрытому или замороженному доступу и тестовому ученику событие не приходит.

Отдел продаж и уведомления

  • Деньги сделки — с модулем «Отдел продаж» оплата сама ложится платежом в сделку клиента с пометкой «Эквайринг», возврат её снимает. Тариф сделки не выбран — встаёт купленный товар из каталога. Выключается в «Интеграции» → «Эквайринг» → «Настройки».
  • В ленте чата — строка «Оплата получена · товар · сумма · платёжка» — её видят все, кому открыт чат.
  • В Telegram — события «Пришла оплата» и «Клиент не смог оплатить» в разделе Уведомления.

Возвраты

Деньги всегда возвращают в кабинете платёжки — TERVIO денег не двигает. Отмеченный возврат откатывает срок доступа и доступ к курсу, снимает платёж со сделки и запускает событие оплата_возвращена.

  • Сообщают сами — CloudPayments, Т-Банк, ЮKassa, Сбер и Stripe — TERVIO отметит возврат по их уведомлению. PayKeeper — если его поддержка включила оповещения о возвратах.
  • Отметить вручную — Продамус, Робокасса, Точка, ЮMoney и рассрочка Т-Банка о возврате не сообщают. Вернули деньги — нажмите «Отметить возврат» у заказа в карточке клиента или в «Интеграции» → «Эквайринг» → «Платежи». Так же, если уведомление о возврате не дошло. Кнопка есть только у администратора.
  • Частичный возврат — TERVIO только отмечает его в ленте чата: срок доступа и курс не меняет — поправьте их сами, если нужно.
  • Вернули лишний платёж — возврат дубля — не того платежа, которым оплачен заказ, — доступ не трогает: в ленте появится строка об этом.

Если что-то не работает

  • «Проверить» показывает ошибку — текст ошибки — от самой платёжки. Чаще всего это ключи: перепроверьте их в кабинете и вставьте заново. У Робокассы в боевом режиме — неактивированный магазин.
  • Клиент пишет, что ссылка не открылась — в ленте чата будет красная строка с причиной, а подписанным на «Клиент не смог оплатить» — письмо. Деньги в этом случае не списаны.
  • Оплата есть в кабинете, а в TERVIO её нет — в кабинете платёжки не вставлен адрес уведомлений из карточки платёжки — или вставлен с ошибкой. У ЮKassa, Сбера, Точки, PayKeeper, рассрочки Т-Банка и Stripe TERVIO ещё и сам раз в 10 минут спрашивает статус неоплаченных ссылок, которые клиент открывал за последние двое суток, — такая оплата засчитается и без уведомления. У Продамуса, CloudPayments, Робокассы, Т-Банка и ЮMoney этой сверки нет.
  • «TERVIO не может проверить оплаты» — письмо подписанным на «Клиент не смог оплатить»: сверка не смогла войти в платёжку — ключи, логин или пароль перестали подходить. Пока так, оплаты, уведомление о которых не дошло, не засчитаются. Проверьте ключи в карточке платёжки; письмо повторяется не чаще раза в 6 часов.
  • «Не засчитано: сумма меньше заказа» — клиент заплатил меньше, чем в ссылке. Доступ не выдан — проверьте платёж в кабинете.
  • «Не засчитано: тестовая оплата при выключенном тестовом режиме» — пришла тестовая оплата, а тестовый режим в TERVIO выключен. Для проверки включите тестовый режим у платёжки.
  • «Не засчитано: оплатил другой клиент» — платёжка прислала оплату от другого человека, не того, кому ушла ссылка. Доступ не выдан — проверьте платёж в кабинете платёжки.
  • «Похоже на двойную оплату» — строка в ленте чата. Клиент оплатил ту же ссылку второй раз — второй раз доступ не продлевается. Оплатил тот же товар по другой ссылке в течение 10 минут — оплата засчитана, TERVIO только предупреждает. Лишнее верните в кабинете платёжки.