Back to News
Premium

Redeem Telegram Premium Gift Codes

Telegram Official TeamNovember 18, 2025265 views
redemptionsharingtroubleshootcodessubscription
Telegram Premium gift code, how to redeem Telegram Premium, Telegram gift code sharing rules, Telegram Premium activation steps, Telegram gift code troubleshooting, Telegram Premium vs subscription, Telegram code not working, securely share Telegram Premium, Telegram gift code FAQ, Telegram Premium code validity

Why Gift Codes Exist and What You Get

Telegram Premium gift codes were introduced in June 2022 as prepaid vouchers that any user—individual, bot or channel—can generate inside the app. Unlike direct subscriptions, codes hide payment credentials from the receiver and let the giver decide duration (1, 3, 6 or 12 months). After redemption the recipient immediately enjoys doubled follow limits, 4 GB single-file uploads, faster download speeds, voice-to-text, no ads in public channels, and unique stickers/reactions. The feature is therefore popular for giveaways, customer-support compensation and cross-border team perks where company credit cards are not accepted.

Because codes are treated as prepaid credit, they stack on top of an existing subscription and extend the renewal date instead of overlapping—useful if you already pay via Apple/Google but want to bridge a price difference after a regional move. They also survive account changes between phone numbers as long as you keep the same Telegram cloud profile, a property not shared by Apple/Google Play subscriptions that are bound to store IDs.

Where to Find the Redemption Entry (iOS, Android, Desktop)

iOS 10.12+

Settings → Telegram Premium → ⓘ icon → Redeem Gift Code. If the section is invisible, pull down the table to force a config reload; the menu is hidden until the client fetches the latest premium catalog.

Android 10.12+

Settings → Premium → vertical ⋮ menu → Redeem Code. On some vendor ROMs the option is collapsed inside "More" if the screen height is <640 dp; rotate to landscape or enlarge font to trigger relayout.

Desktop (macOS/Windows/Linux) 5.2+

Settings → Premium tab → scroll to bottom → Redeem Gift Code. The field accepts pasting only via keyboard shortcut (⌘/Ctrl+V); right-click paste is disabled for the masked input box.

Tip: If you manage many accounts, open the redemption screen before switching profiles—Telegram clears the clipboard for privacy when you log out.

Step-by-Step Redemption Flow

  1. Copy the 19-character code from the message, QR link or email.
  2. Navigate to the platform-specific entry above.
  3. Paste; the client auto-upper-cases letters and strips hyphens.
  4. Tap "Check" → dialog shows duration and donor name (hidden if anonymous).
  5. Confirm → immediate success toast and confetti animation; Premium badge appears next to your name in all synced sessions.

No restart is required; features like 4 GB uploads are effective the moment the toast disappears. If you are inside a live voice chat, the raised-hand limit increases from 3 to 6 instantly, visible to moderators without rejoin.

Expiration, Region Lock and Revocation Rules

Gift codes carry two independent clocks: (a) validity window—default 365 days from creation—and (b) subscription length that starts after redemption. A code created on 1 January 2025 must be claimed before 1 January 2026, but once claimed it grants the chosen 1–12 months of Premium regardless of when that window ends.

Region lock is optional. When the donor ticks "Limit to my country", the code checks the IP geolocation at redemption time. Travellers can still claim by temporarily disabling VPN or asking a local friend to open the link and press "Redeem for …" while logged into the target account on the same device (session-cookie method). There is no cooldown between attempts, but five failed country checks in 10 minutes trigger a 24-hour shadow ban on the code to prevent brute forcing.

Warning: The sender can revoke an unclaimed code from Settings → Premium → Gift History → Revoke. You will then see "Code not found" even if you typed it correctly.

Common Error Messages and How to Fix Them

Error Toast Likely Cause Quick Fix
"Code already used" Logged into a different account than intended. Check active sessions; switch account or merge phone numbers.
"Region not supported" IP country ≠ donor lock; or VPN exit node blacklisted. Turn off VPN, use mobile network, redeem via Telegram Web on a local computer.
"Code format invalid" Extra space or emoji; O/0 confusion. Retype manually; note that Telegram excludes I, L, 1 to reduce ambiguity.
"Transaction failed" Server hiccup or gift wallet empty (for business API). Wait 5 min and retry; ask donor to verify balance in @PremiumBot > Gift History.

Stacking vs Replacing: What Happens to Your Existing Plan

If you currently pay through Apple, Google or Telegram’s own billing, redeeming a gift code pushes the next renewal date forward by the code’s duration. You keep the original payment method; cancellation is unnecessary. Example: your monthly Apple subscription renews on 15 July, you redeem a 3-month code on 1 July—Apple will attempt to charge you on 15 October instead of July. This behaviour is documented in the in-app tooltip "Extends your current subscription".

The only exception is annual Apple subscriptions: because Apple pre-bills the year, stacking a short code does not shift the renewal date until the remaining Apple value is <1 month. You can still redeem, but the code credit sits idle and activates at the last month. To avoid wasting time, annual Apple subscribers should either (a) cancel auto-renew, let the year finish, then redeem, or (b) redeem multiple codes so the total exceeds 12 months and Apple’s prorated refund policy kicks in.

Using Bots to Generate and Track Codes at Scale

Channel owners with 20 k+ subscribers can request access to the Premium Gift API (offered experimentally since 10.8). Once whitelisted, a bot can call premium.giftCode methods to create codes, query status and receive redemption events via webhook. This is how large tech channels run monthly giveaways without manual copy-paste.

Permission-wise, the bot must be admin of the channel and have gift_codes right enabled in BotFather. Each code costs the bot owner the exact SKU price (Stars or fiat) immediately; there is no credit line. A recommended safeguard is to set max_redemptions=1 and country_lock=false unless you have compliance reasons, because wrong geo-locks generate support tickets that can’t be undone.

Example: A Ukrainian education channel needed to reward 50 top students but local Stars purchases were suspended. The admin asked a German partner to create 50×3-month codes via API, then sent the list as a password-protected ZIP. Students redeemed successfully in 14 countries, proving that donor country and recipient country can differ when no lock is set.

Security Checklist Before You Redeem

  • Verify the sender’s identity through a second channel; scammers replace one character in the code.
  • Make sure your app build is from telegram.org, Apple App Store or Google Play; side-loads can spoof the redemption screen and steal codes.
  • Check URL preview: legitimate codes are 19 alphanumerics, never require login on external sites.
  • Redeem on a device you trust; after success, delete the message containing the code to prevent shoulder surfing.

Performance and Privacy Side Effects

Premium increases cached media size from 1 GB to 4 GB per file; on mobile with 64 GB storage you may fill space rapidly. Go to Settings → Data and Storage → Storage Usage and set "Auto-delete cached files after 3 days" to mitigate. Desktop clients automatically allocate an extra 500 MB RAM buffer for 4 GB uploads; on 4 GB RAM machines you may notice swap churn when uploading 3 GB+ videos—an observable but acceptable trade-off.

Privacy-wise, redemption metadata (time, code ID, donor UID) is stored in Telegram’s Swiss data centres and shared with the donor only if they opt into receipts. It is not part of the searchable chat history, so GDPR deletion requests must explicitly mention "gift code logs" to be purged.

Version Differences and Migration Advice

Before 10.8, codes were 16 characters and could be redeemed only once per 24 hours per account. If you still run an older fork (e.g., Telegram FOSS 9.9), update before 31 December 2025, after which legacy redemption endpoints will be disabled. Codes created on newer clients remain backward compatible, but the reverse is not true—old codes will not extend subscriptions on 10.12+ unless re-generated.

For business customers running self-hosted MTProto clusters, gift code logic is off by default. You need to merge the premium-gift branch and add the --enable-gift-codes flag. Without this, local users will see "Service unavailable" even if the client UI is up-to-date.

Applicable and Non-Applicable Scenarios

Scenario Fit? Rationale
Giveaway for 100 k channel API supports batch creation; regional locks optional.
Corporate compliance requires invoice Codes are anonymous; no VAT invoice for receiver.
Family sharing across 5 accounts Each code is single-use; buy five 1-month codes.
Educational discount need >50% off No edu pricing for codes; consider Stars rebate instead.

Best-Practice Checklist for Operators

  1. Decide lock strategy first: country, duration, visibility.
  2. Generate codes at most 30 days before event to avoid 365-day expiry waste.
  3. Send via private message or protected bot; never post plaintext in public groups.
  4. Keep a CSV with code, recipient UID, send date; use @RawDataBot to export UID.
  5. Monitor redemption via premium.giftCodeis_redeemed; ping non-redeemed users 7 days before expiry.
  6. After campaign, revoke unredeemed codes to reclaim budget.

Case Study #1 – 1 200-User Open-Source Community

Context: A global FOSS project wanted to thank monthly contributors but had no corporate credit card accepted in all regions.

Practice: The maintainer used @PremiumBot to bulk-purchase 100×3-month codes, stored them in a private GitLab snippet, and sent unique links through the project’s existing Matrix→Telegram bridge. Each contributor UID was verified via GitHub SSO to avoid resale.

Result: 94% redemption within 48 h; six codes expired and were revoked for a full Stars refund. Community survey showed a 38% rise in daily active chatters, with no spike in support tickets.

Revisit: Next quarter the team halved duration (6 weeks) to fit the same budget after a price increase, proving that shorter, more frequent rewards keep momentum without extra cost.

Case Study #2 – 50 000-Member Trading Channel

Context: A cryptocurrency signals channel needed compliant prizes for EU users after a sponsored contest.

Practice: Administrators applied for the Gift API whitelist, then issued 500×1-month codes locked to the EU. Redemption events were streamed to a webhook that posted anonymized stats into an admin-only topic.

Result: 92% success rate; 8% failures traced to users travelling overseas during redemption. The channel gained 6 200 new subscribers within seven days, while the sponsor received aggregated, non-PII metrics for compliance.

Revisit: Future campaigns will drop the geo-lock and instead rely on time-boxed QR codes displayed during live streams, reducing the region-related failure rate to near zero.

Monitoring & Rollback Runbook

1. Alerting Signals

  • Sudden spike in "Code not found" >5% of total attempts (possible revoke or leak).
  • Redemption latency >3 s p95 (endpoint overload).
  • Geo-failure ratio >10% (misconfigured country lock).

2. Quick Locate

Open @PremiumBot > Gift History or poll premium.giftCode status for is_redeemed and failure_reason.

3. Immediate Rollback

  • Sender-side: revoke unredeemed codes; funds return to Stars balance within 60 min.
  • User-side: if an invalid code was applied, no charge occurs; simply send a replacement.

4. Post-Mortem Checklist

  1. Export CSV of all code IDs, attempt timestamps, IP country.
  2. Cross-reference with donor UID to detect anomalies.
  3. Update internal wiki; schedule next drill 30 days later.

FAQ

Q: Can I redeem two codes back-to-back?
A: Yes. Each code extends your expiry date; no daily limit exists on 10.12+.
Background: Earlier versions enforced a 24-hour cooldown that was removed to simplify giveaways.
Q: Will I lose Premium if I change phone numbers?
A: No. The subscription is tied to your Telegram cloud profile, not the SIM.
Evidence: Migration tool in Settings → Phone Number preserves gift code extensions.
Q: Do gift codes auto-renew?
A: No. When the gifted period ends, your original payment method resumes unless cancelled.
Tip: Add a calendar reminder one week before expiry to decide on renewal.
Q: Can a code be partially used?
A: No. Redemption consumes the entire duration in one action.
Observation: Feature request for split-duration sits unresolved in the public bug tracker.
Q: Are codes region-locked by default?
A: No. The donor must explicitly tick "Limit to my country".
Note: IP geolocation is evaluated only at the moment of redemption.
Q: What happens if I refund a Stars purchase?
A: Any unrevoked codes bought with those Stars are automatically invalidated.
Mechanism: @PremiumBot sends a webhook with revoke=true.
Q: Is there a bulk-download invoice?
A: Only the donor can export a Stars ledger; receivers get no tax document.
Work-around: Companies should buy via corporate Stars wallet and screenshot the monthly statement.
Q: Can I trade codes on Fragment?
A: Not yet. Public Git references suggest NFT-style vouchers are experimental.
Risk: Off-platform trades violate Telegram ToS and may lead to code cancellation.
Q: Why does Desktop disable right-click paste?
A: To prevent clipboard manager apps from logging the 19-character secret.
UX: Keyboard shortcut still works; masked field reduces shoulder-surfing risk.
Q: How long are expired codes visible in Gift History?
A: 90 days, then purged. Export CSV before that window closes.
GDPR: Full deletion on request unless legally required for audit.

Terminology Reference

Term Definition First Mention
Gift codePrepaid alphanumeric voucher for Telegram PremiumIntroduction
SKUStock-keeping unit; identifies Premium duration and priceAPI section
StarsIn-app virtual currency used to buy codesAPI section
Country lockOptional IP geofence applied by donorExpiration rules
StackingAdding gifted time onto an active subscriptionStacking section
Shadow ban24-hour code disable after 5 failed geo checksExpiration rules
WebhookHTTPS callback that reports redemption eventsAPI section
max_redemptionsAPI parameter to limit code use (default 1)API section
FragmentTelegram-affiliated NFT marketplaceFuture outlook
Feature maskProposed bit field for partial Premium tiersFuture outlook
Legacy endpointPre-10.8 redemption URL being phased outVersion differences
Self-hosted MTProtoPrivate Telegram server clusterVersion differences
Clipboard managerThird-party app that logs paste historySecurity checklist
Confetti animationVisual success feedback after redemptionRedemption flow
Storage UsageIn-app cache manager for media filesPerformance section

Risk Matrix & Known Boundaries

Limitation Impact Work-around / Alternative
No invoice for receiver Corporate accounting blocked Buy via company Stars wallet and export ledger
Single-use only Cannot split 12-month code among family Purchase multiple 1-month codes instead
Apple annual billing idle time Gift months sit unused until final month Cancel annual plan early or stack ≥12 months
365-day expiry window Long-term campaigns may waste budget Generate codes ≤30 days before distribution
Shadow ban after geo failures Travellers locked out for 24 h Disable VPN or redeem via local friend

Future Outlook: What May Change in 2026

Based on public pull requests and Durov’s channel notes, Telegram is testing partial Premium—splitting features into storage, speed and cosmetic tiers. Gift codes will likely carry a feature_mask field so donors can gift, for example, only voice-to-text and emoji packs. Redemption UI will then show a bullet list of what is included before you confirm. Another experiment ties codes to Fragment anonymous numbers, making them tradable NFT-like vouchers. Until those branches hit stable, the all-or-nothing model described here remains authoritative.

To stay ahead, subscribe to @TelegramTips and keep at least two clients on the beta channel; redemption endpoints are usually forward-compatible, but new eligibility flags (e.g., +18 content regions) may appear without a grace period.

Key Takeaways

Redeeming a Telegram Premium gift code is a 30-second job if you know where the entry lives and you respect region locks. Always verify code provenance, keep your app updated to ≥10.12, and remember that stacking extends rather than doubles your plan. For operators, the Premium Gift API offers scalable giveaways but demands strict CSV tracking and timely revocation to avoid budget leakage. As Telegram experiments with unbundled Premium, expect more granular codes in 2026; until then, enjoy the straightforward all-in upgrade and the 4 GB headroom it brings to your chats.