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
falseWhether merchant-initiated token charging is enabled
falseShop status (0 = inactive, 1 = active)
1Possible values: Unauthorized (invalid API key)
Shop not found
API key for authentication.
Start date (inclusive) in UTC, format yyyy-mm-dd
2026-01-01End date (inclusive) in UTC, format yyyy-mm-dd
2026-12-31Successful 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:05ZFixed amount in Telegram Stars (0 if not set)
0Whether this order only accepts Telegram Stars payment
falseUnauthorized (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. OnlyStars shops only support "onetime" and "monthly" periods (Telegram Stars subscriptions are 30-day cycles).
onetimeExample: monthlyPossible values: Fixed amount in Telegram Stars. Required for OnlyStars shops. When set, enables Stars payment as an option. Only supported for onetime or monthly periods. For monthly orders, creates a Telegram Stars subscription.
50Image URL for the order. Will be displayed in Telegram Stars invoices and transactions. If provided, the image is downloaded and stored; if an image with this URL already exists, it is reused.
https://example.com/product-image.jpgOrder 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.
Filter by order status. When omitted and page is not provided, returns all statuses.
When set to all or omitted with page, returns all orders.
paidPossible values: Page number (1-based). When omitted, triggers the initial grouped load.
1Number of orders per page (default 20, max 100)
20Example: 20Start date (inclusive) in UTC, format yyyy-mm-dd
2026-01-01End date (inclusive) in UTC, format yyyy-mm-dd
2026-12-31Successful response
Next page number as string. Empty string if no more pages.
2Bad request (invalid status parameter)
Unauthorized (invalid API key)
Shop not found
API key for authentication.
Order UUID
550e8400-e29b-41d4-a716-446655440000Successful 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:05ZFixed amount in Telegram Stars (0 if not set)
0Whether this order only accepts Telegram Stars payment
falseUnauthorized (invalid API key)
Forbidden (order belongs to another shop)
Order or 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