TgPay Merchant API
by app.tgpaycrypto.com in Onchain & crypto
Accept crypto payments via the TgPay Merchant API — invoices, subscriptions, webhooks.
https://app.tgpaycrypto.com/mcp- Tools
- 20
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 308 ms
- 387 ms slowest 5%
- Last check
- Passed
- 9 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"tgpay-merchant-api": {
"type": "http",
"url": "https://app.tgpaycrypto.com/mcp"
}
}
}20 tools
- get_docs
Read a TgPay Merchant API integration doc. START HERE before integrating: topics quickstart, invoices, subscriptions, transfers-checks, webhooks, errors.
- connect
Start token issuance WITHOUT the Mini App UI: creates a merchant-app request and returns a t.me approve link plus a poll_secret. Show the link to the human — they approve with one button in the @tgpaycryptobot bot — then call connect_status with the poll_secret. Use only when no…
- connect_status
Poll a connect request. Returns pending | denied | expired, or — once approved — the app id and the API TOKEN (returned exactly once: save it to the project's .env immediately, never print it in logs). The token is SCOPED (read, invoices, subscriptions, webhooks) — it cannot…
- getMe
Verify the token: app id, name, webhook config, token scopes.
- getBalance
Merchant app balance per asset (available + onhold).
- getCurrencies
Supported crypto assets (code/name/decimals) and fiats.
- getExchangeRates
Current asset↔fiat display rates.
- getStats
App volume/count stats for a period.
- getInvoices
List invoices (newest first).
- getChecks
List checks.
- getTransfers
List app→user transfers.
- getSubscriptionPlans
List subscription plans.
- getSubscriptions
List subscriptions (subscribers).
- createInvoice
Create a one-off payment invoice; the payer opens result.mini_app_invoice_url. See the invoices doc.
- deleteInvoice
Delete an unpaid invoice.
- deleteCheck
Delete an unclaimed check (refunds the hold).
- createSubscriptionPlan
Create an IMMUTABLE recurring-billing plan; send payers to result.mini_app_subscribe_url. See the subscriptions doc.
- archiveSubscriptionPlan
Stop new signups for a plan (live subscriptions keep renewing).
- cancelSubscription
Stop future charges for one subscription (paid time runs out).
- updateApp
Update app name / webhook_url (https) / webhook_events opt-in list. Needs the 'webhooks' scope (the connect-issued token has it) or the primary token. See the webhooks doc for the event types and signature verification.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 9 h ago | Passed | 200 | 250 ms |
| 19 h ago | Passed | 200 | 280 ms |
| 29 h ago | Passed | 200 | 322 ms |
| 38 h ago | Passed | 200 | 343 ms |
| 2 days ago | Passed | 200 | 308 ms |
Show 9 older checks
| 2 days ago | Passed | 200 | 387 ms |
| 3 days ago | Passed | 200 | 332 ms |
| 3 days ago | Passed | 200 | 313 ms |
| 4 days ago | Passed | 200 | 237 ms |
| 4 days ago | Passed | 200 | 260 ms |
| 4 days ago | Passed | 200 | 311 ms |
| 5 days ago | Passed | 200 | 277 ms |
| 5 days ago | Passed | 200 | 268 ms |
| 6 days ago | Passed | 200 | 319 ms |