How to set a time limit on an invite link

Setting a time limit on a Telegram channel invite link allows you to create temporary access windows that automatically expire, giving you precise control over when people can join your channel. This feature is available to channel owners and administrators through Telegram's built-in invite link management system, and it works on all platforms — mobile, desktop, and Telegram Web.

Understanding Time-Limited Invite Links

Telegram introduced advanced invite link settings in 2021, allowing administrators to create links with expiration dates, member limits, or both. A time-limited invite link functions exactly like a regular invite link until its expiration time arrives — after that, anyone who clicks it will see a message that the link has expired and cannot join.

This is different from revoking a link manually. With time-limited links, the expiration happens automatically without any action on your part. The link simply stops working at the designated time.

When Time-Limited Links Are Useful

  • Promotional campaigns — run a 48-hour open enrollment for a paid channel
  • Event-based access — allow participants to join a discussion group only during an event window
  • Collaboration windows — give a partner 7 days to share your link before it deactivates
  • Seasonal content — open access to a channel for a specific holiday or sale period
  • Trial access — let users discover your channel during a limited preview period

Step-by-Step Guide: Creating a Time-Limited Invite Link

Step 1: Open Channel Settings

Open your Telegram channel and tap on the channel name at the top of the screen to access the channel info page. You must be the owner or an administrator with the "Invite Users via Link" permission to proceed.

Step 2: Navigate to Invite Links

Tap on "Invite Links" in the channel info menu. On some Telegram versions, this may appear under "Subscribers""Invite Links". You will see your permanent invite link at the top and any additional links below it.

Step 3: Create a New Invite Link

Tap the "Create a New Link" button (or the "+" icon on desktop). This opens the invite link configuration screen with several options.

Step 4: Set the Expiration Time

Look for the "Expire Date" or "Limited by time period" toggle. Enable it and choose your expiration:

  • Specific date and time — pick an exact moment (e.g., February 20, 2026 at 23:59)
  • Preset durations — some clients offer quick options like 1 hour, 1 day, 1 week

The time is set in your local timezone. Telegram converts it to UTC internally, so the link expires at the correct moment regardless of where users are located.

Step 5: Configure Additional Options (Optional)

While creating the link, you can also set:

  • Member limit — restrict how many people can join through this link (1 to 99,999)
  • Link name — add a label like "Twitter promo Jan 2026" for easy identification
  • Request admin approval — require each user to be approved before joining

Important: You can combine a time limit with a member limit. For example, create a link that expires in 24 hours OR after 100 people join — whichever comes first.

Step 6: Save and Share

Tap "Save" or "Create" to generate the link. You can now copy it, share it directly, or generate a QR code. The link will appear in your Invite Links list with its expiration time clearly displayed.

Managing Active Time-Limited Links

Monitoring Link Status

Go to Invite Links in your channel settings to see all active links. Each time-limited link shows:

  • Time remaining before expiration
  • Number of users who have joined through the link
  • Link name (if you set one)

Editing an Existing Link

You can edit a time-limited link before it expires. Tap on the link and select "Edit" to change:

  • The expiration date (extend or shorten)
  • The member limit
  • The link name

However, the link URL itself does not change when you edit it, so anyone who already has it will be subject to the new rules.

Revoking a Link Early

If you need to deactivate a link before its scheduled expiration, tap on the link, then select "Revoke". This immediately and permanently disables the link. Revoked links move to the "Revoked Links" section for your records.

Platform-Specific Instructions

Telegram Mobile (iOS & Android)

  1. Open channel → Tap channel name → Invite LinksCreate a New Link
  2. Toggle "Expire Date" and set the desired time
  3. Tap "Save"

Telegram Desktop (Windows/macOS/Linux)

  1. Open channel → Click channel name → Invite LinksCreate a New Link
  2. Click the calendar icon next to "Expires" and set date and time
  3. Click "Save"

Telegram Web

  1. Open channel → Click channel name → Invite Links
  2. Click "Create a New Link" and configure the expiration field
  3. Click "Save"

The process is nearly identical across all platforms, though the exact layout may vary slightly between versions.

Using Bots to Automate Link Expiration

For channels that frequently create time-limited links, you can use the Telegram Bot API to automate the process. The createChatInviteLink method accepts an expire_date parameter as a Unix timestamp.

Example API call structure:

  • chat_id: Your channel ID (e.g., @yourchannel or numeric ID)
  • expire_date: Unix timestamp for expiration (e.g., 1740268800 for a specific date)
  • member_limit: Optional cap on members
  • name: Optional label for the link

This is particularly useful if you manage multiple channels or run regular promotions and want to generate links programmatically.

Tips & Best Practices

  • Add a buffer to your expiration time. If your promotion ends at midnight, set the link to expire at 2:00 AM to account for users in different timezones or those who saw the link at the last minute.

  • Always name your links. When managing multiple time-limited links, labels like "YouTube collab Feb 2026" or "Newsletter promo week 5" make it far easier to track which links are active and how they are performing.

  • Combine time limits with member limits for scarcity. A link that expires in 48 hours or after 500 joins creates urgency while still capping your channel growth to a manageable number.

  • Create separate links for each distribution channel. Instead of sharing one link on Twitter, your blog, and a partner's channel, create three distinct time-limited links. This lets you track exactly where your subscribers are coming from.

  • Archive your link data. Telegram shows join statistics for each invite link. Before a link expires, note down its performance metrics for future campaign planning. If your channel has a public web mirror on a service like tgchannel.space, you can cross-reference growth spikes with specific link campaigns.

  • Test with a short-lived link first. Before launching a major campaign, create a 5-minute test link and verify it expires correctly by trying to join from another account.

Common Mistakes

Mistake 1: Setting the wrong timezone
Why it's wrong: Telegram uses your device's local time when you set an expiration. If your phone is set to the wrong timezone, the link may expire hours earlier or later than intended.
How to avoid: Double-check your device timezone in system settings before creating the link. After creating it, verify the displayed expiration time matches your expectations.

Mistake 2: Forgetting to revoke compromised links
Why it's wrong: If a time-limited link gets shared publicly when it was meant to be private, waiting for it to expire naturally may let hundreds of unwanted users join.
How to avoid: Monitor your invite links regularly and revoke any link immediately if it appears in unintended places.

Mistake 3: Relying solely on time limits for paid content
Why it's wrong: A time-limited link does not verify whether someone has paid. Anyone with the link can join during the active window.
How to avoid: For paid channels, use Telegram's join request approval feature alongside the time limit, so you can manually verify each user before granting access.

Mistake 4: Creating too many simultaneous links
Why it's wrong: Telegram allows up to 1,000 active invite links per channel, but managing dozens of active links becomes confusing and increases the chance of mistakes.
How to avoid: Revoke links you no longer need and use clear naming conventions to keep your link list organized.

Mistake 5: Not communicating the deadline to your audience
Why it's wrong: Users who discover an expired link with no context feel frustrated and may not return.
How to avoid: Always mention the expiration deadline clearly in your promotional posts (e.g., "Join before February 20 at midnight").

Frequently Asked Questions

Can I extend a time-limited link after it has already expired?
No. Once a link expires, it cannot be reactivated. You will need to create a new invite link with a new expiration date. The expired link remains in your records but is permanently inactive.

Do users who already joined through a time-limited link get removed when it expires?
No. Link expiration only prevents new users from joining. Anyone who joined before the expiration remains a member of the channel until they leave or are removed manually.

Is there a minimum or maximum time limit I can set?
The minimum is effectively a few minutes into the future — you cannot set an expiration in the past. The maximum is approximately one year from the creation date, though this may vary slightly across Telegram client versions.

Can I see who joined through a specific time-limited link?
Yes. Go to Invite Links, tap on the specific link, and you will see a list of users who joined through it, along with the date and time they joined.

Does the permanent invite link support time limits?
No. The permanent invite link (t.me/yourchannel) cannot have a time limit or member cap. Time limits are only available for additional invite links created through the invite link management system.