Создать криптоплатёжную ссылку можно без собственного checkout на сайте и без API-кода. В GramPayBot платёжная ссылка начинается с ручного счёта: вы выбираете проект, указываете сумму в USD и назначение платежа, создаёте счёт, а затем отправляете покупателю готовый URL на checkout.
По этой одной странице покупатель видит, за что платит, выбирает один из доступных маршрутов USDT или USDC, копирует адрес или сканирует QR-код и отправляет точную сумму. Вы следите за результатом по статусу счёта, а не пытаетесь потом сопоставить адрес кошелька, сообщения в чате и скриншоты.
Это руководство для фрилансера, агентства, консультанта или небольшого продавца, который готов запросить разовый криптоплатёж прямо сейчас. Если сначала нужен обзор категории, прочитайте как работают криптоплатёжные ссылки. Если вы ещё выбираете процесс, сравните платёжную ссылку с адресом кошелька.
Что нужно до создания криптоплатёжной ссылки
Вам не нужен сайт, API-ключ или собственная платёжная страница. Нужны только три вещи:
- Аккаунт GramPayBot.
- Проект в веб-кабинете или Telegram-боте. В нём хранятся связанные счета и настройки платежей.
- Хотя бы один активный платёжный кошелёк и маршрут для этого проекта.
Настроенный маршрут определяет, какой токен, сеть и адрес кошелька продавца сможет показать checkout. Например, для одного проекта можно включить USDT в TRON, а для другого — USDC в Base. Включайте только те маршруты, с которыми бизнес действительно готов работать: тикер «USDT» без сети не является полноценной инструкцией по оплате.
Покупатель отправляет средства напрямую на ваш кошелёк, настроенный для выбранного маршрута. GramPayBot создаёт и отслеживает счёт вокруг этого перевода: сервис не запрашивает приватный ключ и не хранит выручку на внутреннем балансе.
Если у проекта нет активного платёжного кошелька, сначала добавьте его. См. как настроить кошельки и сети.
Создайте платёжную ссылку за четыре шага
В веб-кабинете откройте Счета и выберите Создать счёт. В Telegram откройте нужный проект, перейдите в Счета и нажмите Создать счёт. В обоих случаях создаётся один и тот же отслеживаемый запрос на оплату.
USDTTRON · Base
USDCBase · Polygon
USDCBASE · ERC20
ОТПРАВИТЬ ТОЧНО1,000.013427 USDC
● ОЖИДАЕМ ОПЛАТУВыберите проект, который должен получить платёж
Выберите проект, к которому относится продажа. Это не техническая настройка только для разработчиков: проект может обозначать работу с клиентами, магазин, линейку продуктов или отдельную команду.
Правильный проект важен, потому что его настроенные кошельки определяют, чем сможет заплатить покупатель. Он также сохраняет список счетов, историю платежей и внутренний контекст в нужном месте.
Для простого фриланс-сценария достаточно одного проекта, например Платежи клиентов. Если у вас несколько бизнесов или нужно отделить консультации от заказов магазина, создайте отдельный проект для каждого платёжного процесса.
Укажите сумму и назначение платежа
Введите согласованную сумму в USD. Если клиент должен $500 за этап дизайна, создайте счёт на 500.00 USD.
После этого checkout покажет покупателю точную сумму в USDT или USDC для выбранного им маршрута. Не рассчитывайте сумму токена вручную в переписке и не просите покупателя округлять её. Счёт нужен именно для того, чтобы у покупателя был один актуальный набор реквизитов.
Затем напишите назначение платежа. Это описание видит покупатель в checkout, поэтому по нему запрос должен сразу узнаваться.
Хорошие примеры:
Редизайн сайта — предоплата 50%Фирменный стиль — финальный этапЕжемесячный пакет консультаций — августПредметная съёмка — заказ 184
Не используйте расплывчатые формулировки вроде Оплата, USDT или Счёт. Они заставляют покупателя возвращаться к переписке, чтобы понять запрос, и мешают заметить неправильную ссылку.
Не указывайте здесь конфиденциальные данные клиента: описание доступно тому, кто открывает checkout.
Добавьте приватную заметку и создайте счёт
Необязательная приватная заметка нужна для внутренней работы. Покупатель не увидит её в checkout.
В заметке удобно хранить то, по чему команда позже найдёт счёт:
- имя клиента или компанию;
- номер заказа;
- номер коммерческого предложения;
- код проекта;
- короткую ссылку на разговор о продаже.
Например: ACME · PR-2026-041 · Мария.
Публичное описание объясняет покупателю, за что он платит. Приватная заметка помогает вашему бизнесу найти и понять этот счёт позже. Такое разделение не раскрывает лишние данные и упрощает сверку платежей.
Когда всё заполнено верно, нажмите Создать счёт. GramPayBot создаст уникальный счёт с публичным ID, доступными методами оплаты, checkout и статусом.
О таймере: в текущем ручном сценарии GramPayBot новый счёт активен 30 минут. В форме веб-кабинета нельзя задать срок для отдельного счёта. Если покупатель не успевает оплатить, создайте новый счёт, а не просите использовать старый.
Скопируйте checkout-ссылку и отправьте её
После создания счёта кабинет показывает URL на hosted checkout. Если доступна Mini App, появляется и Telegram Mini App ссылка для того же счёта.
Откройте hosted checkout один раз перед отправкой. Это не тестовый платёж — вы просто проверяете, что страница соответствует согласованной сделке.
Убедитесь, что на ней показаны:
- правильное назначение платежа;
- нужная сумма в USD;
- только включённые вами маршруты USDT или USDC;
- актуальный таймер;
- ожидаемый адрес получателя после выбора маршрута;
- статус
waiting.
Подробнее о странице для покупателя — в инструкции по checkout.
Как отправить ссылку без противоречивых инструкций
Отправляйте платёжную ссылку в том канале, где вы закрыли сделку: Telegram, WhatsApp, email, коммерческом предложении или другом рабочем мессенджере. Ссылка — это сам запрос на оплату; окружающее сообщение должно дать контекст, а не дублировать и не противоречить реквизитам.
Не вставляйте рядом с URL альтернативный адрес кошелька. Не указывайте токен или сеть, если они отличаются от checkout. Когда реквизиты живут в двух местах, покупатель может воспользоваться неверными.
Шаблон для чата:
Вот ссылка для оплаты согласованного этапа: [платёжная ссылка]
Перед отправкой проверьте в checkout назначение платежа, токен, сеть и точную сумму.
Шаблон для email:
Тема: Ссылка на оплату [проекта или этапа]
Здравствуйте, [имя].
Вот ссылка для оплаты [краткое описание]: [платёжная ссылка]
В checkout указаны точная сумма в USDT или USDC и доступная сеть. Пожалуйста, завершите оплату до окончания таймера.
Спасибо.
Если вы в основном продаёте через Telegram, используйте отдельный сценарий приёма криптоплатежей в Telegram.
Что делает покупатель после открытия ссылки
Покупатель открывает hosted checkout, а не получает голый адрес в переписке. На странице видны назначение счёта и сумма в USD, затем покупатель выбирает из токенов и сетей, которые включил продавец.
После выбора маршрута checkout показывает точную сумму в токене, адрес получателя и QR-код. В кошельке или при выводе с биржи покупатель должен использовать тот же токен и сеть, а затем отправить ровно указанную сумму.
QR-код помогает открыть или скопировать реквизиты, но не отменяет проверку. Покупатель по-прежнему сам подтверждает в кошельке правильные токен, сеть и сумму.
Следите за статусом счёта до исполнения заказа
Создание ссылки — только начало процесса. Вернитесь к счёту в кабинете или боте, чтобы следить за результатом.
- Waiting: счёт активен, но подходящий платёж ещё не найден.
- Paid: перевод, соответствующий условиям счёта, найден и записан.
- Expired: срок оплаты закончился до нахождения подходящего перевода.
- Cancelled: продавец закрыл запрос; старой ссылкой пользоваться нельзя.
Не исполняйте заказ по скриншоту. Дождитесь статуса
paidили следуйте своему процессу исключений, если платёж не распознан. Скриншот и хэш транзакции могут быть неполными, вводящими в заблуждение или относиться к другому платежу.
Для подробной проверки используйте чек-лист как проверить криптоплатёж и распознать поддельный скриншот.
Частые ошибки при создании криптоплатёжной ссылки
Отправка одной ссылки нескольким клиентам
Создавайте отдельный счёт для каждого запроса. Уникальная ссылка даёт понятные сумму, назначение, статус и запись о платеже для конкретной продажи. Использование одного активного счёта для разных клиентов делает сверку неоднозначной, даже если цена совпадает.
Слишком общее описание
Слово «Оплата» не помогает покупателю узнать запрос. Используйте короткое название услуги, продукта или этапа, которое реальный клиент поймёт с первого взгляда.
Предположение, что любой USDT-перевод одинаков
USDT и USDC существуют в нескольких сетях. Реальный перевод в неверной сети, на другой адрес или с другим токеном не выполняет условия счёта. Оставьте выбор маршрута в checkout и убедитесь, что покупатель проверяет его до отправки.
Отправка старой или истёкшей ссылки
Истёкший счёт не означает «отправьте всё равно». Если коммерческие условия не изменились, выпустите новый счёт и отправьте новый URL. Так у обеих сторон остаются актуальные сумма, срок и запись о платеже.
Попытка автоматически решить исключение
Недоплата, переплата, поздний перевод или платёж в неверной сети могут потребовать ручного решения. Ссылка делает условия понятными, но не отменяет блокчейн-перевод и не решает коммерческий спор за продавца.
Когда нужна платёжная ссылка, а когда сайт или API
Ручная платёжная ссылка подходит, когда человек согласует каждую продажу, создаёт счёт, отправляет URL в чат или email и может разобрать нестандартный случай.
Интеграция с сайтом и API нужна, когда ваша система должна автоматически создавать счета по заказам и реагировать на результаты оплаты без ручного выпуска каждого запроса. Если заказы уже создаются на сайте, смотрите сценарий приёма криптоплатежей на сайте.
Создайте первую отслеживаемую ссылку в USDT или USDC
Платёжная ссылка превращает согласованную продажу в один понятный запрос: сумма, назначение, маршрут оплаты, срок, checkout и статус. Создайте отдельный счёт, отправьте один URL и следите за результатом — вместо того чтобы искать доказательства оплаты по переписке.
Откройте GramPayBot в Telegram, чтобы создать первый счёт без кода. Также можно посмотреть полный сценарий платёжных ссылок и счетов и актуальные тарифы.
Следующий шаг
Создайте отслеживаемую ссылку на оплату
Выставьте счёт в USDT или USDC вручную, отправьте hosted checkout и отслеживайте статус без API.
Ссылки на оплату →