Available balance
000.00 USDT
Total volume
000.00 USDT
Total invoices
000
Paid invoices
000
How do I add crypto payments to my site?
Three steps. No coding skills required.
0/3 completed
1
Get your project approvedSubmit your project name and site URL and wait for approval.
2
Save your webhook URLEnter the https URL that payment notifications should go to. If you build with AI, grab the prompt first.
3
Take your first paymentCreate a test invoice and try the checkout page.
Account details
Your approval status and project details.
Business—
Email—
Project—
Approval status—
API keys
Keep these keys on your server only; never put them in a browser or a public repository.
apiKey
—
Secret key
—
Used to verify webhook signatures. Never sent with any request.
A ready-made instruction for your AI tool
For anyone building with Lovable, v0, Bolt, Cursor, ChatGPT or Claude. Pick your stack, copy the text, paste it into your AI tool. It handles the rest.
Text to copy
Copy all of it and paste it into your AI tool as is.
Quick reference
Copy-ready commands pre-filled with your own key. See the full docs for every detail.
1. Create an invoice (call from your server)
2. Response
{
"invoice_id": "7c2f1a90-...",
"address": "TQ5nX8w2fVv3kM1pR7bYc9dLzA4eH6uJt2",
"amount": 49.9,
"network": "TRON",
"status": "PENDING",
"checkout_url": "https://kriptogo.com/checkout.html?id=7c2f1a90-..."
}Redirect your customer to checkout_url. A checkout page with a QR code is included.
4. What the payment notification (webhook) sends you
POST https://yoursite.com/kriptogo-webhook
X-Kriptogo-Signature: <HMAC-SHA256(body, secretKey)>
{
"event": "payment.confirmed",
"invoice_id": "7c2f1a90-...",
"amount": "49.9",
"currency": "USDT",
"address": "TQ5nX8...",
"tx_hash": "9f1c...e3a",
"status": "PAID",
"timestamp": "2026-09-05T10:31:02.415Z"
}Always verify the signature before confirming an order. Verification examples are in the docs.
Endpoints
Base URL:
https://kriptogo.comPOST /api/create-invoiceCreate invoice
GET /api/status/:idCheck status
Invoice statuses
Values an invoice can have.
PENDINGAwaiting payment (10 min)
PAIDPayment confirmed
EXPIREDExpired
Recent transactions
The latest 50 invoices are listed.
New invoice
Enter the amount; KriptoGo generates a customer-specific payment address and checkout link.
Leave empty to use the default URL saved on the Webhook page.
Payment link
The created invoice appears here.
No invoice yetFill in the form on the left to create one.
Withdrawal request
Withdraw your available balance to your own TRON wallet.
Double-check the address. Crypto sent to a wrong address cannot be recovered.
Withdrawal history
Your latest withdrawal requests.
Webhook settings
When a payment is confirmed KriptoGo sends a signed POST notification to this URL. A per-invoice callbackUrl takes precedence.
Must be HTTPS and return 200 within 10 seconds.
Change password
Changing your password signs out sessions on other devices.
Session
Your session token is stored in this browser and is valid for 7 days.
Approval status
Your project must be approved before you can create invoices.
