Добавить подписку
Подходит для панели, Telegram-бота или кнопки на сайте.
v2plus://install-sub?url=<encoded-sub-url>
v2plus://install-sub?url=https%3A%2F%2Fpanel.example.com%2Fsub%2Fabc123
Добавьте безопасный импорт по диплинку, передавайте лимиты и срок действия подписки, оформляйте карточку своим брендом через URL-параметры или HTTP-заголовки.
Откройте добавление подписки или одиночной конфигурации через диплинк.
02 БрендингПередайте название, описание, баннер, иконку и ссылки поддержки.
03 ЗаголовкиОтдавайте метаданные, трафик и expire прямо из backend-панели.
04 ИзображенияПодготовьте баннер и иконку, которые аккуратно выглядят в клиенте.
Передавайте ссылку в параметре url. Значение должно быть URL-encoded.
Перед добавлением V2Plus покажет пользователю подтверждение.
Кодируйте значение url через encodeURIComponent() — иначе спецсимволы в ссылке сломают диплинк.
Подходит для панели, Telegram-бота или кнопки на сайте.
v2plus://install-sub?url=<encoded-sub-url>
v2plus://install-sub?url=https%3A%2F%2Fpanel.example.com%2Fsub%2Fabc123
Поддерживаются совместимые share links: vless, vmess, trojan, ss и другие.
v2plus://install-config?url=<encoded-config-url>
v2plus://install-config?url=vless%3A%2F%2Fuuid%40host%3A443%23Server
Добавьте #Name?param=value в конец URL подписки.
Hash-фрагмент остаётся на устройстве пользователя и не отправляется на сервер.
Получите projectId в кабинете разработчика — он нужен для новостей, акций и статусов инцидентов в приложении.
titleИмя подписки до 30 символов. Алиасы: profileTitle, profile-title, name. Также берётся из части hash до ?.
projectIdУникальный ID проекта из кабинета разработчика. Нужен для новостей, акций и статусов инцидентов внутри приложения.
serverDescriptionОписание сервиса под названием карточки. Алиас: server_description.
imageURL баннера. Алиасы: bannerImage, banner-image, logo, logoUrl, logo-url.
iconURL квадратной иконки. Алиасы: subscriptionIcon, subscription-icon, iconUrl, icon-url, appIcon, app-icon, x-v2plus-icon.
announceКороткое объявление. Алиасы: banner, bannerText, banner-text.
announceUrlСсылка для объявления. Алиасы: announce-url, bannerUrl, banner-url.
supportUrlСсылка на поддержку. Алиасы: support-url, support_url.
websiteСайт сервиса. Алиасы: websiteUrl, website-url, web, site.
telegramTelegram-канал или чат. Алиасы: telegramUrl, telegram-url, tg.
https://panel.example.com/sub/abc123#My%20VPN?projectId=vp_xxxxx&serverDescription=Premium%20servers&image=https%3A%2F%2Fcdn.example.com%2Fbanner.png&icon=https%3A%2F%2Fcdn.example.com%2Ficon.png&telegram=https%3A%2F%2Ft.me%2Fmyvpn
Если вы контролируете backend, отдавайте метаданные в ответе на GET подписки. Hash-параметры имеют приоритет над заголовками.
Если одно и то же поле передано и в hash, и в заголовке — клиент использует значение из hash.
subscription-userinfoТрафик и срок действия: upload, download, total, expire. Expire - Unix timestamp в секундах.
profile-titleИмя подписки. Алиасы: x-subscription-title, content-title, filename из content-disposition. Поддерживается base64:.
x-v2plus-project-idУникальный ID проекта из кабинета разработчика. Альтернативный заголовок: project-id.
x-v2plus-server-descriptionОписание провайдера. Алиасы: server-description, serverdescription, x-server-description.
x-v2plus-banner-imageURL баннера. Алиасы: banner-image, banner-image-url, subscription-banner, subscription-banner-url, image-url, logo-url.
x-v2plus-subscription-iconURL иконки. Алиасы: subscription-icon, subscription-icon-url, profile-icon, profile-icon-url, app-icon, app-icon-url.
announceТекст объявления. Алиас: subscription-announce. Поддерживается base64:.
announce-urlСсылка объявления. Алиас: announceurl.
support-urlСсылка поддержки. Алиасы: supporturl, profile-web-page-url.
x-v2plus-websiteСайт сервиса. Алиасы: website-url, website, web-url.
x-v2plus-telegramTelegram. Алиасы: telegram-url, telegram, tg-url.
profile-title: base64:8J+agCBNeVZQTg==
subscription-userinfo: upload=0; download=100000; total=2000000; expire=1749954800
x-v2plus-project-id: vp_xxxxx
x-v2plus-server-description: Premium servers
x-v2plus-banner-image: https://cdn.example.com/banner.png
x-v2plus-subscription-icon: https://cdn.example.com/icon.png
support-url: https://t.me/myvpn_support
Используйте публичные HTTPS-ссылки без авторизации. Клиент подтянет изображения при обновлении подписки.
Начните с диплинка, затем добавьте branding-параметры и response headers из вашей панели.