Methods
API key for authentication.
Successful response
Shop owner user ID
123Shop name
My ShopShop link/slug
myshopWebhook callback URL for order notifications
https://example.com/webhookWhether recurring payments are available
trueWhether only Telegram Stars payment is accepted
falseShop status (0 = inactive, 1 = active)
1Possible values: Unauthorized (invalid API key)
Shop not found
API key for authentication.
Successful response
Order UUID
550e8400-e29b-41d4-a716-446655440000Order amount in smallest currency units (cents/kopecks)
100000Currency code (lowercase)
rubPossible values: Order title (max 100 UTF-16 characters)
Product XOrder description (max 300 UTF-16 characters)
Detailed product descriptionOrder status
paidPossible values: Redirect URL on successful payment
https://shop.com/successRedirect URL on failed payment
https://shop.com/failURL for customer to complete payment
https://web.tribute.tg/shop/pay/550e8400-e29b-41d4-a716-446655440000Telegram WebApp payment URL for in-app payment
https://t.me/tribute/app?startapp=b2RK4mNOrder creation timestamp in ISO 8601 format
2025-11-13T15:04:05ZOptional comment for the order
Special requestBilling period for recurring orders
onetimePossible values: Recurring subscription status (only for recurring orders)
activePossible values: Recurring subscription expiration date in ISO 8601 format (only for recurring orders)
2025-12-13T15:04:05ZUnauthorized (invalid API key)
Shop not found
API key for authentication.
Order amount in smallest currency units (cents for EUR/USD, kopecks for RUB)
100000Currency code (lowercase)
rubPossible values: Order title (required, max 100 UTF-16 characters)
Product XOrder description (required, max 300 UTF-16 characters)
Detailed product descriptionRedirect URL on successful payment (optional, must be valid URL)
https://shop.com/successRedirect URL on failed payment (optional, must be valid URL)
https://shop.com/failCustomer email (optional, validated if provided)
[email protected]Optional comment for the order
Special requestUnique customer identifier
user_12345Billing period. Defaults to "onetime" if not specified. Recurring periods require shop.recurrent to be enabled
onetimeExample: monthlyPossible values: Order created successfully
Order UUID
550e8400-e29b-41d4-a716-446655440000Payment URL for customer to complete payment
https://web.tribute.tg/shop/pay/550e8400-e29b-41d4-a716-446655440000Telegram WebApp payment URL for in-app payment
https://t.me/tribute/app?startapp=b2RK4mNBad request
Unauthorized (invalid API key)
Shop not found
API key for authentication.
Order UUID
550e8400-e29b-41d4-a716-446655440000Successful response
Order status
paidPossible values: Unauthorized (invalid API key)
Forbidden (order belongs to another shop)
Order or shop not found
API key for authentication.
Order UUID
550e8400-e29b-41d4-a716-446655440000Order cancelled successfully
Whether the operation was successful
trueSuccess message
recurring order cancelledBad request
Unauthorized (invalid API key)
Forbidden (access denied)
Order, shop, or recurring subscription not found
API key for authentication.
Order UUID
550e8400-e29b-41d4-a716-446655440000Pagination offset (number of records to skip)
0Example: 0Successful response
Offset for the next page. Empty string if no more pages
20Unauthorized (invalid API key)
Forbidden (access denied)
Order or shop not found
API key for authentication.
Order UUID
550e8400-e29b-41d4-a716-446655440000Transaction ID (must be a sell transaction)
12345Refund initiated successfully
Whether the operation was successful
trueSuccess message
refund initiatedRefund status
initiatedPossible values: Bad request
Unauthorized (invalid API key)
Forbidden (access denied)
Order, shop, or transaction not found
Internal server error (refund processing failed)
Last updated