How It Works
Citrix Virtual Apps and Desktops (formerly XenApp/XenDesktop) offer an HTML5-based web client that streams the remote session directly into a browser tab. CloudCruise connects to this stream and interacts with the virtualized desktop using the same click, type, and extract primitives you’d use on any web application. Because the entire session lives inside a standard browser, CloudCruise can:- Navigate to your organization’s Citrix portal
- Authenticate with stored credentials and handle 2FA
- Launch specific virtual desktops or published applications
- Interact with applications inside the virtual session
- Extract data from screens using AI vision
Prerequisites
Ask your Citrix administrator to confirm that HTML5 Receiver is enabled. Some organizations disable browser access and require the native Citrix Workspace app.
Setting Up a Citrix Workflow
Step 1: Store Credentials in the Vault
Create a Vault entry with your Citrix credentials:Step 2: Build the Connection Workflow
When building your workflow with the Builder Agent, the typical flow is:- Navigate to your Citrix portal URL
- Authenticate with vault credentials
- Handle 2FA if prompted
- Select the target desktop or application from the launcher
- Choose HTML5 mode when prompted (select “Use light version” or “Use browser”)
- Wait for the virtual desktop to fully load
- Perform your target automation inside the session
Step 3: Interact with the Virtual Desktop
Once inside the Citrix session, CloudCruise uses AI (Screenshot) execution mode to interact with the remote desktop. Since the desktop is rendered as a canvas element, standard DOM selectors don’t work—the agent uses vision-based interaction instead. Example node for clicking inside a Citrix session:Best Practices
File Transfers
File downloads and uploads through Citrix require additional consideration:Downloads from Virtual Desktop
- Files download to the virtual desktop’s local storage first
- Use Citrix’s file transfer feature to move files to the browser
- CloudCruise can then capture the file using the File Download node
Uploads to Virtual Desktop
- Use the File Upload node to upload to the Citrix client
- Navigate to the file in the virtual session using the Citrix file browser

