Оплата через Kaspi прямо в переписке: как бот выставляет счёт
Клиент написал в WhatsApp, спросил цену, поторговался, согласился. Дальше идёт самый хрупкий кусок разговора: его надо довести до оплаты.
Обычно это выглядит так. «Переведите на номер 777…, потом скиньте чек». Клиент выходит из переписки, открывает банк, вводит номер, ошибается в цифре, отвлекается на звонок и возвращается через два дня. Или не возвращается.
Дальше про то, как этот кусок пути убирается почти целиком, и где на нём теряют деньги даже те, у кого всё настроено.
Как выглядит оплата, когда счёт выставляет бот
Бот доводит разговор до суммы, потом спрашивает номер телефона, к которому привязан Kaspi, и выставляет счёт.
Клиенту в приложение Kaspi приходит запрос на оплату: сумма, назначение платежа, кнопка подтверждения. Он нажимает и всё. Из переписки выходить не надо, номер вручную вводить не надо, ошибиться в цифре негде.
Разговор в чате при этом выглядит примерно так:
Клиент: беру, сколько с меняБот: 3 500 ₸. Отправлю счёт, подскажите номер, к которому привязан KaspiКлиент: 707…Бот: Счёт отправил, посмотрите приложение Kaspi
Дальше клиент подтверждает оплату у себя в телефоне.
Куда именно приходит запрос на оплату
Это самый частый вопрос, поэтому отдельно: запрос приходит в приложение Kaspi на тот номер, который клиент назвал в переписке. Не письмом, не ссылкой на сторонний сайт, не отдельной смс с реквизитами.
Отсюда два практических следствия.
Клиент должен назвать номер, к которому у него привязан Kaspi. Если он продиктовал рабочий номер, а приложение стоит на личном, счёт придёт не туда, и это выяснится только когда он скажет «мне ничего не пришло».
Номер бот не выдумывает. Он обязан получить его от клиента, и слишком короткое или явно не похожее на телефон значение отсекается до отправки: бот переспрашивает вместо того, чтобы отправить счёт в пустоту.
Куда идут деньги и что видит владелец
Деньги идут на вашу Kaspi-кассу. Платформа их не держит и через себя не проводит.
Когда счёт оплачен, происходят две вещи сразу. Владельцу приходит уведомление, что деньги пришли, а бот сам пишет клиенту в переписку: подтверждает оплату и продолжает разговор, например переходит к записи или к доставке. Клиенту не приходится ждать, пока кто-то проснётся и посмотрит кассу.
Если оплата не прошла, разговор тоже не повисает: бот сообщает об этом и предлагает попробовать снова.
Почему «я оплатил, чек скину позже» это дыра
Теперь про место, где теряют деньги.
Представьте, что бот умеет не только выставлять счёт, но и подтверждать бронь по факту оплаты. Клиент пишет: «оплатил, чек позже, забронируйте пока». Звучит убедительно, человек вежлив и настойчив.
Языковая модель обучена соглашаться с таким собеседником. Правило «подтверждай только при наличии чека», написанное словами в инструкции бота, этому давлению проигрывает, особенно в длинном дружелюбном разговоре. Модель прочитала правило, согласилась с ним и всё равно поступила по-своему.
Это не особенность конкретного сервиса. Так ведёт себя любой бот на языковой модели, где единственная защита это просьба в тексте.
Что действительно останавливает фейковую оплату
Работает только проверка, которая живёт вне модели и которую нельзя переубедить словами.
У денежных функций включается условие: пока клиент не прислал файл в этот диалог, функция не выполняется. Не «боту не рекомендуется», а физически не выполняется. Модель может сколько угодно считать, что человек заслуживает доверия, действие не произойдёт.
Есть и другие условия того же рода: выполнить действие только если в карточке клиента уже заполнено нужное поле, только если до этого вызывалась другая функция, только если клиент написал не меньше определённого числа сообщений. Смысл у всех один: решение принимает не текст инструкции, а проверяемый факт.
Спрашивать про это стоит любого, кто продаёт вам бота, включая нас. Если ответ звучит как «мы написали в промпте, что нельзя», защиты нет.
Чем это лучше перевода на номер
Коротко, по пунктам.
Клиент не выходит из переписки, поэтому не отваливается по дороге. Сумма и назначение подставляются автоматически, поэтому не бывает «перевёл не туда» и «перевёл не столько». Оплата видна системе, а не только вам в приложении, поэтому бот узнаёт о ней сам и продолжает разговор. И наконец, подтверждение оплаты перестаёт быть вопросом доверия к словам в чате.
Что нужно, чтобы это включить
Kaspi-касса бизнеса и подключение платежей в кабинете: это мастер, который проходят один раз. Пока платежи не подключены, функция не молчит и не выдумывает, а вежливо отвечает клиенту, что оплата временно недоступна.
Дальше добавляется готовая функция приёма оплаты, при желании задаётся описание по умолчанию (оно попадёт в назначение платежа), и бот начинает выставлять счета сам.
Отдельно советую сразу поставить условие с файлом на всё, что связано с деньгами и бронью. Это одна галочка, а закрывает она класс проблем, который иначе всплывает в самый неудачный момент.
Как это выглядит по шагам, разобрано в руководстве, а собрать бота и попробовать можно на dosai.pro.
Регистрация даёт $5 на баланс, карта не нужна. Бот настраивается обычным текстом, проверяется в тестовом чате и подключается к WhatsApp по QR-коду.
Создать бота бесплатно →