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)
1Valores posibles: 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)
1Valores posibles: 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)
rubValores posibles: Order title (max 100 UTF-16 characters)
Product XOrder description (max 300 UTF-16 characters)
Detailed product descriptionOrder status. prepaid is opt-in (per-seller rollout): card-to-Stars orders where stars have been credited to the buyer but the buyer has not yet confirmed the Telegram Stars charge. Sellers not opted in see pending instead.
paidValores posibles: Customer email (optional)
customer@example.comRedirect 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
onetimeValores posibles: Recurring subscription status (only for recurring orders)
activeValores posibles: Recurring subscription expiration date in ISO 8601 format (only for recurring orders)
2025-12-13T15:04:05ZTrue while an active member is still inside the free trial window (subscribed, not yet charged). Present whenever a member exists — false for non-trial members and after the trial converts or the member is cancelled. Omitted only when there is no member.
trueTrial start (subscription time), in ISO 8601 format. Present for an active trial member — both while in trial and after it converts (then historical). Omitted for non-trial and cancelled members.
2025-12-13T15:04:05ZTrial end / first-charge date, in ISO 8601 format. Present for an active trial member — both while in trial and after it converts (then historical). Omitted for non-trial and cancelled members.
2025-12-20T15: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
falseFirst-period price in smallest currency units. If set, the initial charge used this amount; subsequent charges use amount. Absent for orders without a first-period override.
50000Whether 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. Ignored for OnlyStars shops — the order is stored with amount=0 and the charge is settled in Telegram Stars (via starsAmount). currency is required either way.
100000Currency code (lowercase). Required for every order, including OnlyStars shops — it determines the fiat price shown on the invoice (derived from starsAmount for OnlyStars orders).
rubValores posibles: 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 a valid https:// URL)
https://shop.com/successRedirect URL on failed payment (optional, must be a valid https:// URL)
https://shop.com/failCustomer email (optional, validated if provided). When set, the buyer isn't asked to enter an email at checkout (the address itself stays server-side). A receipt is only sent when the shop has sendEmail=true.
customer@example.comOptional 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: monthlyValores posibles: 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.jpgPrice of the first recurring period in smallest currency units (cents/kopecks). When set, the initial charge uses this amount; every subsequent charge uses amount. May be lower (promo) or higher than amount. Same currency-range limits apply as for amount. Must differ from amount.
Requires period != onetime. Not allowed for OnlyStars shops. Mutually exclusive with starsAmount: an order may offer a first-period fiat override or a fixed Stars price, not both. The platform applies the value as supplied and does not deduplicate per buyer.
50000Grants a free trial window to buyers who pay by card. During the trial the buyer is not charged; at trial end the first paid charge is firstPeriodAmount (if set) otherwise amount, and every subsequent period is amount.
Card-only: SBP, Wallet and Telegram Stars ignore the trial and charge as usual. Requires period != onetime. Not allowed for OnlyStars shops. Combinable with firstPeriodAmount. A repeat trial on the same order is not granted.
seven_daysValores posibles: Order 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)
rubValores posibles: Order title (max 100 UTF-16 characters)
Product XOrder description (max 300 UTF-16 characters)
Detailed product descriptionOrder status. prepaid is opt-in (per-seller rollout): card-to-Stars orders where stars have been credited to the buyer but the buyer has not yet confirmed the Telegram Stars charge. Sellers not opted in see pending instead.
paidValores posibles: Customer email (optional)
customer@example.comRedirect 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
onetimeValores posibles: Recurring subscription status (only for recurring orders)
activeValores posibles: Recurring subscription expiration date in ISO 8601 format (only for recurring orders)
2025-12-13T15:04:05ZTrue while an active member is still inside the free trial window (subscribed, not yet charged). Present whenever a member exists — false for non-trial members and after the trial converts or the member is cancelled. Omitted only when there is no member.
trueTrial start (subscription time), in ISO 8601 format. Present for an active trial member — both while in trial and after it converts (then historical). Omitted for non-trial and cancelled members.
2025-12-13T15:04:05ZTrial end / first-charge date, in ISO 8601 format. Present for an active trial member — both while in trial and after it converts (then historical). Omitted for non-trial and cancelled members.
2025-12-20T15: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
falseFirst-period price in smallest currency units. If set, the initial charge used this amount; subsequent charges use amount. Absent for orders without a first-period override.
50000Whether 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.
prepaid is opt-in (per-seller rollout) and returns shop orders in the card-to-Stars flow where stars have been credited but the buyer has not yet confirmed the Telegram Stars charge. Requesting prepaid without opt-in returns HTTP 400.
paidValores posibles: 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)
rubValores posibles: Order title (max 100 UTF-16 characters)
Product XOrder description (max 300 UTF-16 characters)
Detailed product descriptionOrder status. prepaid is opt-in (per-seller rollout): card-to-Stars orders where stars have been credited to the buyer but the buyer has not yet confirmed the Telegram Stars charge. Sellers not opted in see pending instead.
paidValores posibles: Customer email (optional)
customer@example.comRedirect 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
onetimeValores posibles: Recurring subscription status (only for recurring orders)
activeValores posibles: Recurring subscription expiration date in ISO 8601 format (only for recurring orders)
2025-12-13T15:04:05ZTrue while an active member is still inside the free trial window (subscribed, not yet charged). Present whenever a member exists — false for non-trial members and after the trial converts or the member is cancelled. Omitted only when there is no member.
trueTrial start (subscription time), in ISO 8601 format. Present for an active trial member — both while in trial and after it converts (then historical). Omitted for non-trial and cancelled members.
2025-12-13T15:04:05ZTrial end / first-charge date, in ISO 8601 format. Present for an active trial member — both while in trial and after it converts (then historical). Omitted for non-trial and cancelled members.
2025-12-20T15: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
falseFirst-period price in smallest currency units. If set, the initial charge used this amount; subsequent charges use amount. Absent for orders without a first-period override.
50000Whether 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. prepaid (card-to-Stars: stars credited to buyer, awaiting charge confirmation) is returned only for sellers opted in to the prepaid rollout — others see pending until the buyer finalizes the charge.
paidValores posibles: 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
initiatedValores posibles: Bad request
Unauthorized (invalid API key)
Forbidden (access denied)
Order, shop, or transaction not found
Internal server error (refund processing failed)
API key for authentication.
Order UUID
550e8400-e29b-41d4-a716-446655440000Webhook event type to resend
shop_order_charge_successValores posibles: Resend scheduled successfully
Whether the resend was scheduled
trueBad request
Unauthorized (invalid API key)
Forbidden (access denied)
Order, shop, or a webhook of this event type not found
Rate limit exceeded - one resend per event type per order per minute
Última actualización