← Back to blog
TOKEN PAIRING nodetonet.com

Your first token and Android pairing — a step-by-step walkthrough

N Nodetonet Team
May 12, 2026 7 min read

A Nodetonet token is the bridge between your panel account and a physical Android device. The token lives in the panel; the Android agent app runs on the phone. The moment they connect, the device flips from OFFLINE to ONLINE and becomes a live mobile proxy backend — carrying a real 4G/5G carrier IP, ready to serve traffic. This walkthrough covers every step, screen by screen, from creating the token to sending your first request through the device.

By the end you will have one Android phone paired, visible in /tokens as ONLINE, and available as the exit IP for any proxy you create. If you have not read what a mobile proxy actually is yet, the complete mobile proxy guide explains the underlying concept first.

What you need before you start

Step 1 — Open the Tokens page

Log into the panel and pick Tokens from the sidebar. On a brand-new account the list is empty. The button you want is in the top-right corner: + New token.

nodetonet.com/tokens Tokens + New token LABEL TOKEN DEVICE STATUS Samsung Galaxy S24 3KZL · ··· · z8w9 Android 14 ONLINE iPad Pro M2 7QYN · ··· · m2x4 Pending pair OFFLINE Windows desktop NPJX · ··· · k1f7 Windows 11 ONLINE

Step 2 — Create the token

A small modal opens with a single field: Label. The label is private — it never appears in any proxy URL or credential string. Use something descriptive so you can tell devices apart at a glance:

Click Create. The panel generates a short alphanumeric token string — roughly twelve characters — and renders a QR code beside it. You can use either: paste the string on the phone, or scan the QR code directly from the agent.

Tip: copy the token string to your clipboard now, before navigating away. The QR code is always regenerable from the token row, but having the string on hand saves a step.

Step 3 — Install the Android agent

On the phone, open Chrome and navigate to nodetonet.com/download. Switch to the Android tab and tap Download APK. Android will warn you about installing apps from outside the Play Store — accept the prompt and install once the download finishes.

On Android 13 and later, the OS may also ask for an Install unknown apps permission specifically for the browser you used. Grant it once; it applies to future agent updates downloaded the same way.

Open the agent after installation. The first screen shows a single Token input. Either paste the string you copied, or tap the QR icon in the top-right of that screen and point the camera at the QR code in the panel.

Step 4 — Grant runtime permissions

On first launch the agent requests two permissions. Both are required for reliable proxy operation:

PermissionWhy it mattersWhat happens without it
Battery optimisation exemption Keeps the agent running when the screen is locked or the phone sits idle Android kills the background process; your proxy goes OFFLINE minutes after the screen locks
Foreground service notification Displays a persistent notification proving the agent is alive On Android 8+ a background service cannot run indefinitely without a visible notification

Accept both. The agent then opens a WebSocket connection to Nodetonet's edge servers and waits for the panel to acknowledge. This handshake normally completes in under three seconds.

On some Samsung devices you may see an additional Restricted settings dialog for the accessibility or battery option. Tap Allow in the system Settings page that opens — the agent will surface a direct link to the right screen.

Step 5 — Watch the panel turn green

Switch back to /tokens on any browser. Within a few seconds the row for your token updates:

You can use our free What is my IP tool through the proxy later to confirm the exit IP looks like a real mobile carrier address.

If it stays grey

The most common causes in order of frequency:

  1. Wi-Fi blocking outbound WebSockets — some corporate or ISP Wi-Fi setups block port 443 WebSocket upgrades. Switch the phone to mobile data and retry.
  2. Token copied with a trailing space — delete and re-type a character, or re-scan the QR code.
  3. Battery permission not fully granted — go to Android Settings > Apps > Nodetonet Agent > Battery > Unrestricted, then reopen the agent.

For edge cases beyond these three, the Android agent troubleshooting guide has a full diagnostic checklist.

Step 6 — Use the paired device as a proxy

The paired device is now available in the Token dropdown whenever you create a new proxy. Head to /proxies and open + New proxy. Select your token from the list, choose HTTP/HTTPS or SOCKS5, and the panel generates the endpoint, username and password.

You can also add the device to a token group, which places it in a round-robin pool alongside other paired phones. Token groups are how you scale: when the group has several devices, every request automatically exits through a different phone — each with its own CGNAT IP — giving you a natural rotating mobile proxy without any extra configuration.

Need a sticky IP for a login flow or checkout? Append -session-XXXX to the proxy username and all requests in that session share the same exit device. Read sticky sessions explained for the full syntax.

Step 7 — Keep the agent healthy long-term

A paired device is only useful while it stays ONLINE. A few habits keep uptime high:

What to explore next

Frequently asked questions

How long does Android pairing take?
The full process — creating the token, installing the APK, granting permissions and seeing ONLINE in the panel — typically takes three to five minutes. The WebSocket handshake itself completes in under three seconds on a working connection.
Why does my device show OFFLINE right after pairing?
The most common causes are a Wi-Fi network that blocks WebSocket connections, a token pasted with a trailing space, or the battery optimisation permission not being fully granted. Switch to mobile data, re-scan the QR code, and verify battery settings. The Android agent troubleshooting guide covers additional edge cases.
Can I pair more than one Android phone to the same account?
Yes. Create a separate token for each device — each token has its own label, and each paired device appears as its own row in /tokens. You can then add multiple tokens to a token group to create a device pool that rotates exits automatically.
Does the Android phone need to stay on while acting as a proxy?
The screen can be off, but the phone must remain powered on with the agent running in the foreground. Grant the battery optimisation exemption so Android does not terminate the agent during sleep. For 24/7 uptime, keep the device plugged in.
What is the difference between a token and a token group?
A token represents one physical device. A token group is a named pool of tokens: when a proxy points to a group, the platform picks the best available device from the pool using round-robin or least-connection logic, with automatic failover if one device goes offline. See the token groups guide for full details.
Does the exit IP change when I use Wi-Fi vs mobile data?
Yes. When the phone routes through cellular, the exit IP is a genuine mobile carrier address — the kind assigned by carrier-grade NAT that makes mobile proxies so trusted. When on Wi-Fi, the exit IP becomes the router's broadband IP, which is a residential or ISP address instead. For a true mobile proxy, keep the SIM connection active.
N

Nodetonet Team

Building Nodetonet — a prepaid proxy + tunneling platform that replaces ngrok, Cloudflared and a residential proxy provider with a single panel.

Related posts