Merchant API

Thanh toán crypto trong bot Telegram: hóa đơn, webhook, chi trả

Merchant API là API thanh toán của TgPay Crypto cho bot và dịch vụ. Tạo ứng dụng, lấy token, phát hành hóa đơn từ mã và nhận webhook có chữ ký khi thanh toán. Bạn cũng có thể giao phần tích hợp cho AI agent qua MCP. Thanh toán nội bộ không có phí mạng lưới hay thời gian chờ xác nhận.

Địa chỉ gốc API: app.tgpaycrypto.com/pay/api · Testnet: testnet.tgpaycrypto.com
Màn hình Merchant API: ứng dụng và kết nối AI agent
Webhook: hóa đơn đã thanh toán
Testnet
Cách sử dụng

Từ token đến thanh toán đầu tiên trong bốn bước

Tạo hóa đơn, hiển thị liên kết và chờ sự kiện thanh toán.

Bước 1

Tạo ứng dụng

Trong bot, mở Thêm → Merchant API, nhập tên và URL webhook. Token chỉ hiển thị một lần, hãy giữ trên máy chủ.

Bước 2

Tạo hóa đơn

Gửi POST đến createInvoice với số tiền crypto hoặc pháp định, mô tả và hạn. Phản hồi chứa liên kết thanh toán.

Bước 3

Hiển thị liên kết cho người dùng

Người dùng thanh toán từ số dư ví qua nút hoặc liên kết trong bot. Khoản tiền lớn cần xác nhận bằng mã PIN hoặc Face ID.

Bước 4

Xử lý webhook

Máy chủ nhận invoice_paid có chữ ký HMAC-SHA256. Xác thực chữ ký, loại trùng theo update_id rồi giao hàng.

AI agent

AI agent có thể chuẩn bị tích hợp

Merchant API có máy chủ MCP. Kết nối bằng ứng dụng khách AI agent tương thích: AI agent có thể đọc tài liệu, yêu cầu tạo ứng dụng, cấu hình webhook và hỗ trợ viết mã tích hợp. Bạn duyệt ứng dụng trong Telegram, rồi kiểm tra và thử nghiệm kết quả.

  1. Bước 1

    Gửi yêu cầu cho AI agent

    Dùng ứng dụng khách AI agent có hỗ trợ MCP từ xa cho tài khoản hoặc không gian làm việc của bạn. Yêu cầu cũng có trong ứng dụng: Thêm → Merchant API → Kết nối AI agent.

  2. Bước 2

    Duyệt ứng dụng trong Telegram

    AI agent cung cấp liên kết t.me. Bot hiển thị yêu cầu để bạn duyệt. Liên kết dùng một lần, chưa duyệt thì chưa tạo ứng dụng.

  3. Bước 3

    Hoàn tất và thử nghiệm tích hợp

    AI agent nhận token giới hạn và hỗ trợ cấu hình hóa đơn, gói đăng ký, webhook. Để lấy khóa ký webhook, hãy cấp lại token chính trong ứng dụng và lưu an toàn trên máy chủ của bạn.

Token cấp qua quy trình này có thể nhận thanh toán và đặt webhook, nhưng không chuyển tiền, tạo Lì xì hay hoàn tiền. Giao dịch đưa tiền ra cần quyền riêng do bạn kiểm soát.

Quy trình với AI agent trong tài liệu
Yêu cầu để gửi cho AI agent
Connect the MCP server (https://app.tgpaycrypto.com/mcp) and integrate payments via the Merchant API.
Claude Code
claude mcp add --transport http tgpay https://app.tgpaycrypto.com/mcp
claude.ai, Claude Desktop, ChatGPT

Thêm app.tgpaycrypto.com/mcp làm máy chủ MCP trong cài đặt ứng dụng khách

Testnet
https://testnet.tgpaycrypto.com/mcp
Điều kiện

Phí và hạn mức

Giá trị lấy từ danh mục hạn mức công khai tại thời điểm tạo trang. Ứng dụng là nguồn thông tin hiện hành.

Phí hóa đơnĐối tác chịu phí: số dư ứng dụng nhận số tiền sau khi trừ phí. Tỷ lệ chốt lúc thanh toán và không thay đổi với hóa đơn đã trả.
3%
Giảm phí theo doanh sốTự giảm theo doanh số 30 ngày gần nhất: từ 10.000 USD — 2,9%; 25.000 USD — 2,8%; 50.000 USD — 2,7%; 75.000 USD — 2,6%; 100.000 USD — 2,5%.
thấp nhất 2,5%
Phí mạng lướiThanh toán từ số dư ví, chuyển tiền nội bộ và Lì xì được xử lý trong dịch vụ. Thanh toán hóa đơn qua blockchain cần xác nhận của mạng lưới đã chọn.
0
Chi trả cho người dùngtransfer chuyển crypto từ số dư ứng dụng tới người dùng Telegram theo ID hoặc @username; transferBatch chi trả cho tối đa 100 người trong một lần gọi. Gửi lại cùng spend_id không bị trừ tiền hai lần.
tối đa 25.000 USD
Giới hạn yêu cầuGiới hạn mỗi phút: createInvoice và createCheck 60 lần, transfer và refundInvoice 30 lần, transferBatch 10 lần, createSubscriptionPlan 20 lần, updateApp 10 lần. Các phương thức đọc không giới hạn số lần gọi.
60 lần mỗi phút
Gửi webhookPhản hồi 2xx trong 10 giây được tính là đã gửi thành công. Nếu không, hệ thống thử lại với khoảng chờ tăng theo cấp số nhân trong khoảng hai ngày. update_id không đổi giữa các lần thử.
tối đa 17 lần thử
Tính năng

Các chức năng của Merchant API

Ứng dụng có số dư riêng, tách khỏi ví. Hóa đơn cộng tiền vào đó; chi trả và Lì xì trừ từ số dư này.

Hóa đơn và hoàn tiền

Số tiền crypto cố định, giá theo tiền pháp định hoặc số tiền do người trả chọn. Hoàn toàn bộ hoặc một phần, kể cả cho người trả ẩn danh.

Gói đăng ký

Người dùng đồng ý một lần. Sau đó thu tiền tự động mỗi kỳ, kèm sự kiện cho từng lần thu.

Chuyển tiền và Lì xì

Chi trả từ số dư ứng dụng cho người dùng Telegram và tạo Lì xì qua liên kết, người nhận cần đáp ứng điều kiện đã đặt.

Webhook

invoice_paid luôn được gửi. Sự kiện hóa đơn và Lì xì hết hạn, nhận Lì xì, hoàn tiền, chi trả và gói đăng ký có thể bật riêng trong cài đặt từng ứng dụng.

Testnet

Cùng API và ứng dụng nhỏ trong @tgpaycrypto_testnet_bot. Nút ở màn hình chính cấp coin thử nghiệm mỗi giờ một lần.

AI agent và MCP

Kết nối app.tgpaycrypto.com/mcp trong ứng dụng khách AI agent hỗ trợ MCP từ xa. Sau khi bạn duyệt trong Telegram, AI agent có thể tạo ứng dụng và hỗ trợ tích hợp. Hãy kiểm tra và thử nghiệm kết quả trước khi sử dụng.

Tương thích Crypto Bot API

Tên phương thức, cấu trúc {ok, result} và cách ký webhook tương thích. Đổi URL gốc và token rồi kiểm tra các phương thức đang dùng.

Kiểm soát token

Token giới hạn quyền, thay token tức thì, chỉ chi trả cho người cho phép hoặc tắt chi trả, kèm hạn mức ngày khi token bị lộ.

Câu hỏi thường gặp

Câu hỏi về API

Token, chữ ký webhook, thử nghiệm và chuyển từ API khác.

Tùy chính sách hiện hành, có thể cần hoàn tất xác minh danh tính. Nếu tạo ứng dụng báo lỗi xác minh, hoàn tất trong ứng dụng rồi thử lại.

Header TgPayCrypto-API-Signature chứa HMAC-SHA256 của nội dung yêu cầu, dùng SHA-256 của token chính làm khóa. So sánh trên byte gốc của nội dung. Chưa xác thực thành công thì không giao hàng hoặc đánh dấu đã thanh toán.

Merchant API hỗ trợ phương thức, cấu trúc {ok, result}, số tiền dạng chuỗi thập phân và cách ký của Crypto Bot API. Đổi URL gốc, token rồi thử tích hợp. Header Crypto-Pay-API-Token được chấp nhận làm tên thay thế.

Testnet dùng cùng API và ứng dụng nhỏ: bot @tgpaycrypto_testnet_bot, địa chỉ gốc testnet.tgpaycrypto.com/pay/api. Nút ở màn hình chính cấp 1.000 USDT, 1.000 GRAM, 0,01 BTC thử nghiệm mỗi giờ một lần. Token mainnet và testnet không dùng thay nhau.

AI agent nhận token giới hạn để tạo hóa đơn, gói đăng ký, đọc số dư và thống kê, đặt webhook. Chuyển tiền, Lì xì và hoàn tiền cần thêm quyền và bật tính năng tương ứng.

Tài liệu

Tài liệu Merchant API công khai

Tham khảo phương thức, đặc tả OpenAPI và hướng dẫn từng bước tại docs.tgpaycrypto.com.

Tích hợp thanh toán vào sản phẩm

Tạo ứng dụng trong @tgpaycryptobot hoặc đưa liên kết MCP cho AI agent rồi duyệt trong bot.

Mở bot