Methods
Payment Methods
API key for authentication.
Successful response
Shop ID
1Shop 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)
API key for authentication.
ID of the active shop to return. Defaults to the oldest active shop owned by the authenticated user.
1Successful response
Shop ID
1Shop 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.
ID of the shop to read orders from. Defaults to the oldest shop owned by the authenticated user.
1Start 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-446655440000Shop ID this order belongs to
1Order 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/failWeb URL for customer to complete payment in a browser.
null for OnlyStars orders — they can only be paid inside Telegram via webappPaymentUrl.
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:05ZDate of the last paid transaction in ISO 8601 format. Null if no transactions exist.
2025-12-13T15:04:05ZFixed amount in Telegram Stars (0 if not set)
0Whether this order only accepts Telegram Stars payment
falseWhether a receipt email is sent to the buyer after successful payment (inherited from the shop at creation)
falseUnauthorized (invalid API key)
Shop not found
API key for authentication.
Shop ID to create the order for. If omitted, the order is created for the first (oldest) shop of the authenticated user.
1Order amount in smallest currency units (cents for EUR/USD, kopecks for RUB).
Required for regular shops. Optional for OnlyStars shops — when both amount and currency are omitted on an OnlyStars order, the order is stored with amount=0 and the charge is settled in Telegram Stars (via starsAmount). If either amount or currency is provided on an OnlyStars order, the pair is validated normally.
100000Currency code (lowercase). Required for regular shops. Optional for OnlyStars shops — see amount.
rubPossible values: Order title (required, max 100 UTF-16 characters). Leading/trailing whitespace is trimmed; a whitespace-only value is rejected.
Product XOrder description (required, max 300 UTF-16 characters). Leading/trailing whitespace is trimmed; a whitespace-only value is rejected.
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). Only used when the shop has sendEmail=true; otherwise the receipt email is not sent and the buyer is not prompted to provide one.
[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. Returns the full order object — the same
shape as GET /shop/orders/{orderUuid}. paymentUrl is null for
OnlyStars orders.
Order UUID
550e8400-e29b-41d4-a716-446655440000Shop ID this order belongs to
1Order 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/failWeb URL for customer to complete payment in a browser.
null for OnlyStars orders — they can only be paid inside Telegram via webappPaymentUrl.
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:05ZDate of the last paid transaction in ISO 8601 format. Null if no transactions exist.
2025-12-13T15:04:05ZFixed amount in Telegram Stars (0 if not set)
0Whether this order only accepts Telegram Stars payment
falseWhether a receipt email is sent to the buyer after successful payment (inherited from the shop at creation)
falseBad request
Unauthorized (invalid API key)
Access denied (shopId belongs to another user)
Shop not found
API key for authentication.
ID of the shop to read orders from. Defaults to the oldest shop owned by the authenticated user.
1Filter 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-446655440000Shop ID this order belongs to
1Order 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/failWeb URL for customer to complete payment in a browser.
null for OnlyStars orders — they can only be paid inside Telegram via webappPaymentUrl.
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:05ZDate of the last paid transaction in ISO 8601 format. Null if no transactions exist.
2025-12-13T15:04:05ZFixed amount in Telegram Stars (0 if not set)
0Whether this order only accepts Telegram Stars payment
falseWhether a receipt email is sent to the buyer after successful payment (inherited from the shop at creation)
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