Check browser proxy support before wiring products together
Understand why a proxy user does not automatically route a Lupin Cloudflare Browser Run session.
Keep workspace API keys separate from connection credentials and handle missing or one-time connection details honestly.
A successful live creation may include a connection block containing host, port, username, password and supported schemes. Use those returned values rather than hardcoding an upstream hostname or borrowing a port from a provider tutorial. The normalization layer supports several upstream response shapes, and the current code explicitly notes that live field mapping needs provider verification. If host or required credentials are missing, report the integration as incomplete instead of inventing them. The local log provider is a deterministic development path and does not demonstrate a usable upstream connection; it may return no connection block at all.
The route serializes connection details when provider credentials are available during creation. Ordinary list and get serialization does not guarantee a connection block or a recoverable password. Store an approved credential copy in your secure delivery or secret-storage system if the product requires later connection setup. Do not tell a customer that reading the resource again will necessarily redisplay its password. The current public API also does not expose a general password-reset or credential-rotation operation. An upstream dashboard feature is not automatically a Lupin endpoint your client can call.
{"username":"client-task","quota_mb":100,"auto_refill":false}Use an authenticated interface with appropriately restricted access, and avoid including full proxy URLs in support tickets, analytics or shared transcripts. A URL that embeds user and password is still a secret even when it looks like a convenient configuration string. Redact credentials from HTTP client debug output and screenshots. The agent tool catalog treats proxy-user reads and management as sensitive, including the possibility that a read triggers refill. A plain resource identifier and sanitized status are usually enough for routine progress reporting. Provide connection secrets only where the authorized setup actually needs them.
Once live provider readiness and the traffic budget are approved, configure the client's supported proxy scheme and make a bounded harmless request to an appropriate destination. Do not claim the credential works merely because resource creation returned JSON. Authentication, endpoint reachability and target access can fail independently. Record the sanitized outcome without copying the password, and keep allocation accounting separate from test bytes. If the credentials leak or need replacing, use the supported operator process rather than inventing a reset endpoint or allocating another paid user without resolving the original resource.
Reviewed against the current Lupin route, provider adapter and shared input contracts, plus the linked official references. Examples were not run against live services.
Prepared with AI assistance by Lupin editorial. How we research and maintain these guides.