Skip to content

What needs an active Provider ID

One place to check instead of hunting for the 🔒 marks. Active means the Provider ID sent with the subscription belongs to a provider account that is currently active. Without it the keys in the first table are simply ignored — the subscription itself keeps working.

🔒Requires an active Provider ID

Area Keys
Bypass s-fragment s-noise s-noises s-resolve s-dns — and their INCY/Happ equivalents fragmentation-* noises-* server-address-resolve-*
Migration & fallbacks new-url new-domain fallback-url fallback-domains
Provider branding s-siteurl s-sitename s-tgbot x-tgbot sort-order serverDescription
Banner & contacts banner-text banner-button-text banner-button-url banner-bg-color banner-button-color announce-url support-email
Expiry UI sub-expire s-showexpire sub-expire-button-text sub-expire-button-link-site sub-expire-button-link-tg notification-subs-expire
Access hide-settings

✓Works with or without a Provider ID

Key Note
profile-title / s-title Subscription name
profile-update-interval Auto-refresh interval
profile-web-page-url Provider web page
announce The announcement text itself — but announce-url (making it clickable) needs an active provider
support-url Support link
subscription-userinfo Quota and expiry date
subid Stable subscription id
routing autorouting routing-update-url routing-update-interval routing-profile Routing profiles, including the deep-link command forms — a profile carries rules only, so it needs no active provider
geoipurl / geositeurl Geo database addresses — subscription response only

The same gating applies however the value arrives — an HTTP header, a #key: line in the body, or the provider account.

This reference reflects current app behaviour. Verify exact format/base64 rules for individual headers against the server before publishing.