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

Продажи в Telegram вручную обычно буксуют в одних и тех же местах:
Бот-магазин в FlowCastle — это сценарий: сообщения с товаром и кнопками, шаг оплаты и то, что происходит после неё. Принять деньги можно четырьмя способами.
1. Telegram Stars — без настройки. Добавьте блок оплаты, укажите цену в звёздах, и бот пришлёт покупателю счёт Telegram. Оплата проходит прямо в Telegram, вводить карту не нужно. У блока два выхода: «оплачено» ведёт к выдаче товара, «не оплачено» предлагает попробовать ещё раз, и деньги не списываются. Ни ключей, ни провайдера, ни вебхуков — нужен только подключённый бот. Звёзды подходят для цифровых товаров: гайдов, файлов, доступов.
2. Оплата картой внутри Telegram. Тот же блок принимает оплату в рублях или другой валюте. Подключите платёжного провайдера к боту в @BotFather (раздел Payments), вставьте токен провайдера в настройки бота во FlowCastle и переключите блок на оплату картой. Пошаговая настройка — в инструкции по приёму платежей.
3. ЮKassa. Для оплаты по ссылке есть модуль ЮKassa. В шаблоне продаж при настройке можно выбрать ЮKassa вместо Stripe: бот создаст ссылку на оплату. Подключите вебхук ЮKassa к сценарию выдачи — тогда бот узнает об оплате и продолжит сам. shopId и секретный ключ указываются в настройках модуля, а не в переписке.
4. Stripe. Если вы продаёте за рубеж, тот же шаблон работает со Stripe: бот показывает товары, спрашивает email для чека, создаёт страницу оплаты Stripe и присылает кнопку «Открыть оплату». Когда Stripe сообщает о платеже, отдельный сценарий проверяет, что он действительно прошёл, благодарит покупателя и уведомляет сотрудников. Неподтверждённые платежи только записываются — оплаченными бот их не называет.
По умолчанию шаблоны передают выдачу человеку: покупатель получает благодарность, а команда — уведомление о продаже в Telegram. Цифровой товар бот может выдать сам: шаблон продажи за звёзды заканчивается кнопкой «Открыть покупку» со ссылкой на ваш файл и отмечает покупателя тегом «customer», чтобы его потом было легко найти.
Каждый покупатель — это контакт с историей. В аналитике оплату можно сделать целью и увидеть, какой сценарий или рассылка её принесли.
Если вы продаёте на своём сайте, шаблон восстановления брошенной корзины поможет со стороны Telegram. Магазин отправляет боту событие «корзина брошена», бот ждёт (по умолчанию час) и присылает напоминание с промокодом или кнопкой «Задать вопрос». Если за это время магазин сообщил об оплате, напоминание не уходит. Для этого ваш магазин должен уметь отправлять такие события боту, а покупатель — быть контактом вашего бота.
Продаёте не товар, а подписку на закрытый канал? Посмотрите бота для платной подписки. Сначала нужно собрать заявку, а продавать потом? Начните с бота для приёма заявок.
Telegram Stars без всякой настройки; оплату картой внутри Telegram через провайдера, подключённого в @BotFather; ЮKassa и Stripe через модули. В шаблоне продаж провайдер выбирается при настройке.
При оплате звёздами или картой внутри Telegram — нет, счёт открывается прямо в чате. При оплате через ЮKassa или Stripe покупатель нажимает кнопку, платит на странице провайдера и возвращается в бота.
По умолчанию команда получает уведомление о продаже и отправляет заказ сама. Цифровой товар бот может выдать сразу после оплаты — например, кнопкой со ссылкой на файл, как в шаблоне продажи за звёзды.
Готового шаблона с корзиной нет. Шаблоны продают через сообщения с товаром и кнопками: покупатель выбирает один товар и оплачивает его.
Да. Есть бесплатный тариф, карта для сборки и тестирования бота не нужна.
Начните с готового шаблона на бесплатном тарифе. Карта не нужна.
Взять шаблон продажи за звёзды