A VPN subscription URL is a dedicated address that lets a client retrieve server configurations. Import the URL from your account dashboard into a compatible client, update the config, and select a route to complete the basic setup. The URL itself is not a network connection and does not mean a proxy is already enabled.
Subscription URLs vs. Routes and Plans
When a client accesses a subscription URL, it retrieves a configuration. This may include server addresses, ports, authentication details, and transport settings. Some formats also include groups, routing rules, and DNS settings, while others provide only a server list. The contents depend on the format the service provides, so not every subscription contains a complete configuration.
“Subscription” can also refer to a billing period, but the two meanings are different. A monthly subscription describes how billing works; a subscription URL describes how a client retrieves configuration. Data plans can also deliver server routes through a subscription URL. Copying the URL or updating it does not renew a plan or add data.
| Term | What it does | What it does not tell you |
|---|---|---|
| Plan | Defines the account’s data allowance and billing benefits | An active plan does not mean the local configuration is set up correctly |
| Subscription URL | Lets a client retrieve or refresh its configuration | A successful update does not mean a route connected successfully |
| Server configuration | Specifies the connection settings for a route | Being importable does not mean it can connect on your current network |
| Routing rules | Determine whether requests use a proxy, connect directly, or follow another policy | Selecting a route does not mean every app will use it |
Where to Get a Subscription URL
Get it from the service’s account dashboard, not from public chats, search results, or someone else’s screenshot. L7VPN requires you to log in to access the subscription; you don’t need an email address to create an account. Open the account login page, then follow the subscription and client instructions shown in the dashboard.
Before retrieving the URL, check your plan status and remaining data. If the dashboard provides different options for different clients, choose the format for the software you use. Don’t judge compatibility by how a URL looks, and don’t mistake the dashboard page address in your browser’s address bar for a subscription URL.
Use the dashboard’s copy button to avoid missing the final characters. Paste the full URL without adding quotation marks, spaces, or line breaks. Authentication tokens may appear in the URL path or query string, so removing a section that looks unnecessary could make the URL invalid.
Importing into a Client: Check the Format Before Adding a Config
Shadowsocks, VMess, Trojan, VLESS, Hysteria2, and TUIC are different proxy protocols or protocol families, not interchangeable subscription formats. A client’s ability to parse a subscription file does not mean its core supports every protocol, transport, or option in that file. These names are included to explain compatibility; they do not indicate that L7VPN offers every protocol.
Clash-family configurations typically use YAML, while other clients may use their own configuration structures or collections of server links. Changing a file extension alone does not convert a file. Even when client names are similar, check the import instructions and core support for the version you’re using.
- Verify the client’s source. Download the software from the service dashboard or a trusted project page, and check the OS version and permissions it requires. L7VPN’s static pages do not provide direct installer downloads.
- Choose the right format. Check the dashboard’s client instructions, then copy the matching subscription URL. If the format you need isn’t available, consult the guide instead of repeatedly trying unknown conversion services.
- Add a remote configuration. In the client, look for an option such as “Subscription,” “Configuration,” or “Import from URL.” Paste and save the address, then update the configuration manually. Menu names vary by app.
- Activate the imported configuration. Make sure the server list appears, switch to this configuration, and select a route. Saving the subscription URL alone may not make it the active configuration.
- Check the connection and routing. Enable system proxy or tunnel mode as described by the client, then test the app you want to use. If something goes wrong, check configuration retrieval, the route connection, and app routing separately rather than treating them as one issue.
Windows and macOS: Check System Proxy and Tunnel Modes
Desktop clients may offer both a system proxy and tunnel modes such as TUN. A system proxy mainly affects apps that follow the OS proxy settings; some command-line tools and apps use their own network settings. Tunnel mode can capture more traffic, but routing rules, exclusions, and permissions still apply. Don’t assume all traffic is proxied just because tunnel mode is on.
Android and iOS: Importing a Config Doesn’t Start the Connection
Mobile clients typically need permission to add a VPN configuration in the OS. That system interface does not necessarily mean the underlying connection uses a traditional VPN protocol. After importing, confirm the configuration is selected and the connection is enabled, and check whether another network tool is using the system tunnel. L7VPN lets you download the client after logging in on platforms other than iOS; on iOS, the plan must be active to access the download.
Linux: Check the Config File and Running Process
On Linux, a client may run through a graphical interface, the command line, or a background service. Downloading a file locally does not mean the running process has reloaded it. Follow the client’s instructions to check the config path, file permissions, and load status. Don’t paste a full configuration containing authentication details into public logs.
How Often to Update a Subscription and What Updates Change
Updating a subscription retrieves the latest server configuration; it does not reinstall the client. If the service changes server addresses, authentication settings, or the route list, you may need to refresh your local configuration. There’s no universal auto-update interval, so follow the dashboard and client recommendations. If none are given, check manually when the service announces changes, the route list looks unusual, or the config hasn’t been refreshed in a while.
There’s no need to set auto-updates to run too often. Repeated requests won’t fix congestion during peak hours or make an unsupported protocol work. If an update fails but existing routes still connect, keep the working configuration, note the error, and check whether the subscription endpoint is unreachable, the format is wrong, or your account status has changed.
Check your custom settings after an update, too. Some clients overwrite local edits with the remote configuration; others support separate overrides or merged rules. To preserve app routing, use a persistence method the client explicitly supports instead of editing subscription content that will be overwritten next time.
L7VPN monthly plan data resets each month on the activation date. Permanent data packages last until used up and never expire. Updating a subscription does not add data, change the billing cycle, or restore depleted data.
Troubleshooting Import Failures, Update Errors, and Access Issues
First identify where the failure occurs. If the client shows no routes, check the URL and format. If routes appear but won’t connect, check the connection settings, account status, and current network. If a browser works but one app doesn’t, check that app’s proxy settings, routing rules, and DNS instead of resetting the subscription right away.
- ✅ “Invalid format” message: Copy the full URL again, check the client’s format, and make sure you didn’t receive a login or error page instead.
- ✅ “Unauthorized” or “link expired” message: Check the subscription option and plan status in the dashboard, and see whether you previously reset the URL.
- ✅ Update request times out: Check your local network and how the client routes update requests. Some clients let you choose whether to retrieve configurations directly or through a proxy; follow the client’s instructions.
- ✅ Update succeeds but no routes appear: Check the subscription response and the client core’s supported features. Review the redacted error message instead of repeatedly importing the same URL.
- ✅ A route connects but the target app doesn’t work: Check whether the app follows the proxy, whether a routing rule matches, and whether the target platform has regional or account restrictions.
DNS resolves domain names to addresses. An established proxy connection does not mean DNS queries follow the same route. If queries still use the local network, DNS traffic may be exposed or resolve to a different region. Check the client’s DNS, routing, and leak-protection settings, then verify DNS resolution and the actual connection path separately. A changed exit IP alone does not confirm that DNS is following the intended route.
Route types also need to be understood separately. IEPL, relay, and direct describe how network paths are arranged, not subscription formats. Changing the subscription URL does not automatically turn a direct route into a dedicated line; performance also depends on your local network, time of day, and destination service. Check route details on the server locations page and in the dashboard’s current list instead of relying on names alone.
If a URL Is Exposed, Revoke the Old Credential Before Reimporting
Deleting a chat message or a local subscription cannot recall a copy someone has already made. Go to the account dashboard as soon as possible and check whether you can reset the subscription or revoke the credential. If it’s unclear what an option does, contact support rather than assuming that changing your account password will invalidate the old URL.
Also distinguish between a token used to retrieve configuration and the authentication details used to connect to a server. In some systems, resetting a subscription URL only stops the old URL from fetching new configuration; credentials already downloaded to clients may remain valid. Confirm exactly what the reset affects. If needed, request assistance through the support ticket portal, and check for unusual data usage.
Once you have a new URL, replace the old subscription on your own devices and update it; delete any configuration copies you no longer use. Remove public screenshots, shared documents, and clipboard sync history to prevent the new URL from leaking again. When reporting an issue, include the error type, client name, and steps that led to it. Redact the full URL and server passwords.
Common Questions Before and After Importing
Can I open a subscription URL directly in a browser?
Depending on how the service handles the request, a browser may show text, download a file, or return an error. Getting a response only confirms that the request received one; it doesn’t prove the client is compatible. Don’t post screenshots of the browser page publicly as support material, as they may reveal full authentication details.
Can I use the same subscription on different devices?
Check both the service’s device policy and the format support of each client. L7VPN allows unlimited devices to be online at the same time, but different devices may not use the same import format. Unlimited devices does not mean unlimited data; usage is still subject to the billing rules of your chosen plan.
Do I always need to convert a subscription?
No. Use a compatible format provided directly in the dashboard whenever possible. Conversion services usually need to read the configuration, and third-party services increase the number of places that can access your credentials. If conversion is necessary, understand how the tool is deployed and where your data goes. Conversion can change the structure, but it cannot add support for a protocol the client core does not support.
Get the matching format from the account dashboard, import and activate the configuration, then check app routing and DNS. If something goes wrong, identify whether the issue is with retrieval, parsing, connecting, or accessing an app. If a URL is exposed, prioritize revoking the credential instead of just deleting the local record. See the Guides and complete handbook for full instructions.
No email address required. Log in to get your subscription. Choose a route for each app, with unlimited devices online at the same time. Plans include a 60-day no-questions-asked refund policy.