Мерчант API

Криптоплатежі в Telegram-боті: рахунки, вебхуки, виплати

Мерчант API — платіжний API TG Crypto Pay для ботів і сервісів. Створіть застосунок у боті, отримайте токен, виставляйте рахунки з коду й отримуйте підписаний вебхук одразу після оплати. Або передайте URL MCP-сервера ШІ-агенту — він виконає інтеграцію. Платежі проходять усередині гаманця без комісії мережі й очікування підтверджень.

Базова адреса API — app.tgpaycrypto.com/pay/api · тестова мережа — testnet.tgpaycrypto.com
Екран Мерчант API: застосунок, токен і події вебхуків
Вебхук доставлено
Тестова мережа
Як це працює

Від токена до першої оплати за чотири кроки

Звичний сценарій платіжного API: створити рахунок, показати посилання, дочекатися події.

Крок 1

Створіть застосунок

У боті відкрийте «Ще» → «Мерчант API», введіть назву й URL вебхука. Токен показується лише раз — збережіть його на своєму сервері.

Крок 2

Створіть рахунок

Один POST-запит createInvoice: сума в криптовалюті чи фіаті, опис і термін оплати. У відповіді — посилання для оплати.

Крок 3

Покажіть посилання користувачу

Кнопка чи посилання у вашому боті: користувач платить з балансу гаманця одним натисканням.

Крок 4

Обробіть вебхук

Ваш сервер отримує invoice_paid із підписом HMAC-SHA256. Перевірте підпис, відсійте дублікати за update_id та видайте товар.

ШІ-агент

Ваш ШІ-агент може виконати інтеграцію

Мерчант API має MCP-сервер. Передайте агенту одну адресу — він прочитає документацію, створить застосунок, налаштує вебхук і напише код. Без термінала й ручного копіювання токена.

  1. Крок 1

    Надішліть запит агенту

    Будь-який чат з агентом: Claude Code, claude.ai, Claude Desktop, ChatGPT або інший MCP-клієнт. Той самий запит є в застосунку: «Ще» → «Мерчант API» → підключення ШІ-агента.

  2. Крок 2

    Підтвердьте застосунок у Telegram

    Агент надішле посилання t.me. Бот покаже, що саме запитується, а ви підтвердите однією кнопкою. Посилання одноразове; до вашого підтвердження нічого не створюється.

  3. Крок 3

    Агент завершить налаштування сам

    Він отримає токен з обмеженими правами й завершить інтеграцію: рахунки, плани підписок, вебхук. Ключ підпису вебхука залишається у вас у застосунку.

Токен агента дозволяє приймати платежі й налаштовувати вебхук, але не переказувати кошти, створювати чеки чи повертати оплату. Виведення коштів контролюєте ви за допомогою повного токена в застосунку.

Докладніше про підключення агента — у документації
Запит для будь-якого агента
Connect the tgpay MCP server (https://app.tgpaycrypto.com/mcp) and integrate payments via the TgPay Merchant API.
Claude Code
claude mcp add --transport http tgpay https://app.tgpaycrypto.com/mcp
claude.ai, Claude Desktop, ChatGPT

У налаштуваннях конекторів додайте власний конектор і вставте app.tgpaycrypto.com/mcp

Тестова мережа
https://testnet.tgpaycrypto.com/mcp
Умови

Комісії та ліміти

Значення взято з відкритого каталогу лімітів застосунку на момент створення цієї сторінки. Актуальні умови — у застосунку.

Комісія з рахункуСплачує мерчант: на баланс застосунку надходить сума за вирахуванням комісії. Ставка фіксується під час оплати й не змінюється для вже оплачених рахунків.
3%
Знижка за оборотСтавка автоматично знижується залежно від обороту за останні 30 днів: від $10 000 — 2,9%, від $25 000 — 2,8%, від $50 000 — 2,7%, від $75 000 — 2,6%, від $100 000 — 2,5%.
до 2,5%
Комісія мережіРахунки, перекази й чеки оплачуються всередині гаманця, без блокчейну: не потрібно чекати підтверджень, коштами можна користуватися одразу.
0
Виплати користувачамМетод transfer надсилає криптовалюту з балансу застосунку користувачу Telegram за ID; transferBatch — до 100 отримувачам одним викликом. Повторний запит із тим самим spend_id не списує кошти вдруге.
до $25 000
Ліміти запитівcreateInvoice і createCheck — 60 за хвилину, transfer і refundInvoice — 30, transferBatch — 10. Методи читання — без обмежень.
60 за хвилину
Доставка вебхуківВідповідь 2xx протягом 10 секунд означає доставку. Інакше — повторні спроби зі зростанням інтервалів упродовж приблизно трьох днів. update_id не змінюється під час повторів.
до 17 спроб
Можливості

Що вміє Мерчант API

Застосунок має власний баланс, окремий від вашого гаманця: оплата рахунків його поповнює, виплати й чеки — витрачають.

Рахунки й повернення

Фіксована сума в криптовалюті, ціна у фіаті або довільна сума на вибір платника. Повне чи часткове повернення, зокрема анонімним платникам.

Підписки

Користувач підтверджує план один раз. Далі оплата списується автоматично за кожен період; кожне списання супроводжується подією.

Перекази й чеки

Виплати користувачам Telegram із балансу застосунку та чеки — посилання, за якими можна отримати кошти.

Вебхуки

invoice_paid надсилається завжди. Події завершення терміну рахунку, активації чека, повернення та підписок вмикаються окремо для кожного застосунку.

Тестова мережа

Той самий API і Mini App у @tgpaycrypto_testnet_bot. Тестові монети можна отримати кнопкою на головному екрані раз на годину.

ШІ-агент і MCP

Передайте агенту app.tgpaycrypto.com/mcp — він створить застосунок, налаштує вебхук і напише інтеграцію. Ви підтвердите створення однією кнопкою в боті.

Сумісність із Crypto Bot API

Ті самі назви методів, формат відповіді {ok, result} і схема підпису вебхуків. Змініть базову адресу й токен — код залишиться.

Контроль токена

Токени з обмеженими правами, миттєва ротація, режим виплат лише користувачам зі списку або повна заборона виплат, а також денний ліміт на випадок витоку токена.

Питання

Запитання про API

Про токени, підписи вебхуків, тестування та перехід з іншого API.

Залежно від поточних правил створення застосунку може вимагати завершеної верифікації. Якщо з’явилася відповідна помилка, пройдіть верифікацію в застосунку та спробуйте знову.

Заголовок TgPayCrypto-API-Signature містить HMAC-SHA256 тіла запиту з ключем SHA-256 від вашого основного токена. Перевіряйте підпис за початковими байтами тіла. До успішної перевірки не видавайте товар і не позначайте рахунок оплаченим.

Так. Мерчант API повторює методи Crypto Bot API, формат {ok, result}, суми десятковими рядками та схему підпису. Змініть базову адресу й токен; заголовок Crypto-Pay-API-Token приймається як альтернативний.

У тестовій мережі — той самий API і Mini App: бот @tgpaycrypto_testnet_bot, базова адреса testnet.tgpaycrypto.com/pay/api. Кнопка отримання тестових монет на головному екрані видає 1 000 USDT, 1 000 GRAM і 0,01 BTC раз на годину. Токени основної й тестової мереж не взаємозамінні.

Агент отримує токен з обмеженими правами: створює рахунки й плани підписок, читає баланс і статистику, задає URL вебхука. Для переказів, чеків і повернень потрібен повний токен, який залишається у вас.

Підключіть платежі за вечір

Створіть застосунок у @tgpaycryptobot або передайте ШІ-агенту посилання на MCP-сервер і підтвердьте створення однією кнопкою.

Відкрити бота