Оплата по ссылке

Оплата по ссылке: платёжная ссылка для заказов из мессенджеров, соцсетей и по счёту

В Paycryp платёжная ссылка создаётся на конкретную сумму: сотрудник вводит её в терминале, а сайт получает ссылку через Merchant API. Вы отправляете ссылку клиенту в мессенджер, соцсеть или письмом, он платит по СБП, банковской картой или в криптовалюте, а подтверждение появляется в кабинете и приходит вебхуком. Подключиться может любой: компания, ИП или частное лицо.

Условия приёма оплаты по ссылке

СпособКомиссияГде приниматьВыплата
СБПот 6%Платёжная ссылка из терминала, QR-код в смартфоне, сайт через Merchant APIВ USDT на следующий день после конвертации, по заявке в кабинете
Банковские картыот 6%Платёжная ссылка из терминала, QR-код в смартфоне, сайт через Merchant APIВ USDT на следующий день после конвертации, по заявке в кабинете
Криптовалютаот 1,5%Платёжная ссылка из терминала, QR-код в смартфоне, сайт через Merchant API; покупатель выбирает монету и сеть на странице оплатыВ USDT на следующий день после конвертации, по заявке в кабинете

Условия индивидуальные и согласуются до подключения. Ставки относятся к приёму платежа: конвертация рублёвой выручки в USDT и вывод на кошелёк считаются отдельно, подробности — на странице тарифов.

Как работает оплата по ссылке

Платёжная ссылка — это адрес готовой страницы оплаты Paycryp, привязанный к одному счёту: сумма, описание и срок действия зафиксированы при создании. Клиенту не нужно ничего устанавливать и регистрироваться: он открывает ссылку в браузере на телефоне или компьютере, видит сумму и назначение и выбирает, как платить — по СБП из банковского приложения, банковской картой или в криптовалюте.

Ссылку можно получить двумя способами. Первый — вручную: сотрудник открывает терминал в кабинете или в смартфоне, вводит сумму и описание заказа и копирует ссылку. Так принимают оплату по ссылке за заказ из переписки, счёт клиенту или продажу по телефону. Второй — автоматически: сервер сайта или бота создаёт платёж через Merchant API и получает в ответе paymentUrl — ту же платёжную ссылку, только созданную кодом. Оба способа ведут на одну и ту же страницу оплаты и одинаково видны в истории кабинета.

Оплаченный счёт нельзя перепутать с открытой страницей: пока клиент не завершил платёж, счёт остаётся в статусе «ожидает оплаты». Подтверждённый статус вы видите в кабинете, а сервер сайта получает подписанный вебхук. Выручка после комиссии конвертируется в USDT и доступна к выводу на следующий день, сразу после конвертации, по заявке.

Где пригодится оплата по ссылке

Мессенджеры и соцсети

Заказ пришёл в Telegram, WhatsApp, VK или в комментарии к посту — сотрудник создаёт счёт на согласованную сумму и отправляет ссылку прямо в диалог. Клиент платит, не покидая переписки, а вы видите подтверждение в кабинете и отправляете товар или доступ. Для Telegram-проектов действует одно правило: цифровые товары и услуги внутри бота или Mini App оплачиваются Telegram Stars по правилам Telegram, а Paycryp принимает оплату на сайте проекта, куда ведёт бот.

Счёт клиенту

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

Заказ по телефону

Клиент позвонил, менеджер согласовал состав и сумму заказа. Пока идёт разговор, менеджер создаёт счёт в терминале и отправляет ссылку в SMS или мессенджер. Клиент оплачивает, менеджер проверяет статус в кабинете и подтверждает заказ. Скриншот из банковского приложения для подтверждения не нужен — решает статус счёта в кабинете.

Самозанятые и частные лица

Подключиться к Paycryp может любой: компания, ИП или частное лицо. Стандартное подключение идёт онлайн, без паспортной анкеты и бумажного договора. Репетитору, мастеру или консультанту достаточно терминала в смартфоне: ввели сумму, отправили ссылку клиенту, увидели подтверждение. Сайт для этого не обязателен.

Как создать платёжную ссылку через API

Если заказы оформляются на сайте, в приложении или в боте, ссылку создаёт ваш сервер. Ключ онлайн-терминала из кабинета передаётся в заголовке Authorization и хранится только на сервере — в браузер и публичный код он не попадает. Сумма указывается в минорных единицах валюты терминала: 150000 — это 1 500 ₽ (сумма учебная). orderId — номер заказа в вашей системе; повторный запрос с тем же orderId и той же суммой вернёт уже созданный платёж, а не второй счёт.

POST /api/v1/payments HTTP/1.1
Host: api.paycryp.app
Authorization: Bearer <ключ терминала>
Content-Type: application/json

{
  "amount": 150000,
  "description": "Заказ №1024",
  "orderId": "1024",
  "method": "CHOICE"
}

В ответе — объект платежа. Поле paymentUrl и есть платёжная ссылка: отправьте её клиенту или перенаправьте на неё покупателя. expiresAt показывает, до какого момента ссылка действует.

{
  "id": "3f1c9a2e-5b7d-4e8f-9a1b-2c3d4e5f6a7b",
  "orderId": "1024",
  "status": "PENDING",
  "amount": 150000,
  "currency": "RUB",
  "paymentUrl": "https://app.paycryp.app/p/3f1c9a2e-5b7d-4e8f-9a1b-2c3d4e5f6a7b",
  "expiresAt": "2026-07-21T10:30:00.000Z"
}

method: "CHOICE" оставляет выбор способа покупателю; значения SBP или CRYPTO фиксируют один способ. Полное описание полей, статусов, вебхуков и проверки подписи — в документации Merchant API, а пошаговый разбор интеграции — в статье как подключить оплату на сайте.

Сколько действует ссылка на оплату

Срок действия задаётся в настройках терминала и применяется ко всем новым счетам этого терминала: от 5 минут до 30 дней, по умолчанию 30 минут. Для заказов из переписки и счетов клиентам обычно выбирают длинный срок, для витрины с резервом товара — короткий. Дата окончания возвращается в поле expiresAt и видна в карточке счёта в кабинете. Изменение настройки не затрагивает уже выставленные счета: у них остаётся срок, зафиксированный при создании.

Когда срок вышел, счёт переходит в статус «истёк» и новые реквизиты для оплаты не выдаются. Если клиент всё же хочет заплатить, создайте новый счёт и отправьте новую ссылку. Ещё не оплаченный счёт можно отменить вручную в терминале или запросом через API — например, если клиент передумал или сумма изменилась. Подробнее о том, что происходит с платежом на границе срока, — в статье срок действия платёжного счёта.

Как узнать, что клиент оплатил

Для ручных ссылок достаточно кабинета: в истории терминала счёт меняет статус на «оплачен», видны сумма, время и номер. Именно этот статус — основание отправить товар или открыть доступ. Открытая клиентом страница, экран «успешно» и скриншот из банка сами по себе оплату не подтверждают.

Для ссылок, созданных через Merchant API, Paycryp отправляет на Webhook URL терминала подписанное событие payment.confirmed. Сервер проверяет подпись, сверяет orderId, валюту и baseAmount с исходным заказом и выдаёт заказ один раз. Если событие задержалось, актуальный статус можно запросить по GET /v1/payments/order/{orderId}. Подтверждённая оплата учитывается, даже если она пришла после истечения или отмены счёта, — интеграция должна принимать такое событие.

Что показать клиенту рядом со ссылкой, чтобы он не платил дважды и понимал, что будет после оплаты, разобрано в статье платёжная ссылка для клиента.

Как принять оплату по ссылке: четыре шага

  1. Создать

    Введите сумму и описание заказа в терминале — в кабинете или в смартфоне — и скопируйте ссылку. Для сайта или бота ссылку создаёт сервер запросом POST /v1/payments и получает её в поле paymentUrl.

  2. Отправить

    Отправьте ссылку клиенту туда, где идёт общение: в мессенджер, соцсеть, SMS или письмо. Рядом укажите номер заказа и что клиент получит после оплаты.

  3. Оплата

    Клиент открывает страницу оплаты, проверяет сумму и назначение и платит по СБП, банковской картой или в криптовалюте. Если часть комиссии настроена на покупателя, итог виден ему до подтверждения.

  4. Статус

    Счёт становится оплаченным в кабинете, а на сервер сайта приходит подписанный вебхук. После подтверждённого статуса отправляйте товар или открывайте доступ.

Вопросы и ответы

Остались вопросы? Напишите нам.

Как сделать ссылку на оплату?

В Paycryp сотрудник вводит сумму в терминале и отправляет клиенту ссылку на оплату; клиент платит по СБП, банковской картой или в криптовалюте, подтверждение появляется в кабинете. Для сайта ссылку на платёжную страницу (paymentUrl) создаёт Merchant API; у счёта есть срок действия.

Можно ли принимать оплату по ссылке без сайта?

Да. Ссылка создаётся в терминале в кабинете или в смартфоне и отправляется клиенту в мессенджер, соцсеть, SMS или письмо. Страница оплаты у Paycryp своя, поэтому сайт для приёма оплаты по ссылке не обязателен.

Сколько действует платёжная ссылка?

Срок задаётся в настройках терминала: от 5 минут до 30 дней, по умолчанию 30 минут. Он применяется к новым счетам и возвращается в поле expiresAt. Когда срок вышел, оплатить старую ссылку нельзя — создайте новый счёт.

Как узнать, что клиент оплатил по ссылке?

Статус счёта меняется на «оплачен» в кабинете: там видны сумма, время и номер заказа. Для интеграций Paycryp дополнительно отправляет подписанный вебхук payment.confirmed, а актуальный статус можно запросить через GET по orderId. Скриншот из банковского приложения оплату не подтверждает.

Как оформить возврат по оплате по ссылке?

Возврат инициируется через кабинет по исходному платежу; если нужна помощь, напишите в поддержку Paycryp с номером платежа. Порядок и сроки зависят от статуса операции и платёжного партнёра; после проведения возврата статус счёта меняется на «возвращён». Подробнее — в статье возврат оплаты покупателю.

Можно ли отправить одну ссылку нескольким клиентам?

Нет: ссылка привязана к одному счёту с зафиксированной суммой, и после оплаты она больше не принимает платежи. Для каждого клиента создайте отдельный счёт — тогда у каждой оплаты свой номер, срок и статус в кабинете, и вы точно знаете, кто заплатил.

Сколько стоит оплата по ссылке?

Комиссия за приём: СБП и банковские карты — от 6%, криптовалюта — от 1,5%; итоговый тариф индивидуальный и согласуется до подключения. Кто платит комиссию — продавец или покупатель — задаётся в настройках терминала. Конвертация выручки в USDT и вывод считаются отдельно, подробнее — на странице тарифов.

Можно ли поставить ссылку на оплату на сайт?

Да, но для сайта удобнее создавать ссылку автоматически: сервер вызывает POST /v1/payments для каждого заказа и перенаправляет покупателя на paymentUrl. Так у каждого заказа свой счёт со своей суммой и номером, а подтверждение приходит вебхуком. Готовых модулей для CMS пока нет.

Telegram @paycryp1

Подключите оплату по ссылке

Расскажите, где идут продажи и какие суммы вы выставляете, — согласуем условия, и ссылки можно будет отправлять в тот же день. Вопросы: Telegram @paycryp1 или support@paycryp.app, ответ обычно в течение минуты.