Block reference Every block you can add to a workflow in WarpX Phone — 87 of them — with each setting explained and filled in with an example. Each card shows the logo of the app that lists it; a block both apps list says on its page what is different on a phone. What all blocks share, such as using data from earlier blocks, is in Automation basics ; finding what is on a phone's screen is in Finding elements on a phone .
GeneralBoth apps Start a workflow, pause it, run commands, work with files on your computer, and talk to the world outside the app.
Blocks group Runs a list of blocks in order, packed into a single block on the canvas. Clipboard Reads text from your computer's clipboard, or puts text on it. Command Run a command or a script on the computer in CMD, PowerShell or Terminal, and keep what it prints. Delay Pauses the run for a set number of milliseconds before the next block. File action Write a value to a TXT, CSV or JSON file on the computer, append to one, or delete a file. Get file path List the files in a folder, by full path, into a variable you can loop over. HTTP request Sends an HTTP request to a URL and can store the response. JavaScript code Run your own JavaScript in the workflow, to work on variables and the table between phone blocks. Note A sticky note on the canvas for explaining a workflow. It never runs. Notification Shows a desktop notification from WarpX Browser with a title and a message. Parameter Prompt Stops the run part way through and asks for values in a form in the profile's browser. Start Where every workflow begins, and where you define the parameters a run asks for. Wait connections Holds branches that run side by side until they have all arrived. Zip Compress files and folders into a zip file, or extract a zip into a folder. DataBoth apps Write to the table and variables, read TXT and Excel files, and reshape text, dates and what the workflow collected.
Data mapping Copy chosen properties of the table or a variable into new names. Date & time Get the date now, move a date by an amount, measure between two dates, or turn one into a timestamp. Delete data Empty the table, clear one column, or delete variables. Excel Read cells from an Excel workbook on the computer, or update, append, clear, create a workbook or add a sheet. Get log data Read the log of a workflow that is running, as a list of entries. Get OTP Work out the current 6-digit two-factor code from its secret. Increase variable Add a number to a variable, such as a counter. Insert data Set variables and add values to the workflow's table, several at once. Random Generate a fake name, email, number or other value and store it in a variable. Read TXT Take lines, or pieces between a delimiter, from a TXT file into a variable, optionally deleting them from the file. RegEx variable Replace a text variable with what a regular expression matches, or with a replaced version. Slice variable Keep part of a variable's text or list, by position. Sort data Sort the table's rows or a list variable, up or down. Text tools Split, join, replace, change case, measure, encode, hash or convert a piece of text. Control flowBoth apps Branch on a condition, repeat blocks over rows, elements or a count, and retry what failed.
Online servicesBoth apps Google Sheets and BigQuery; ChatGPT, Gemini, DeepSeek and Grok; Telegram, Discord and Google Chat; and codes from your mailbox.
BigQuery Run SQL against BigQuery, or insert and upsert rows into a table, signed in with a service account. ChatGPT Ask an OpenAI model a question built from the run's data and keep the answer in a variable. DeepSeek Ask a DeepSeek model a question built from the run's data and keep the answer in a variable. Discord Post a message, a picture or both to a Discord channel through its webhook. Gemini Ask a Google Gemini model a question built from the run's data and keep the answer in a variable. Google Chat Post a text message to a Google Chat space through its webhook, optionally into a thread. Google Sheets Read rows from a Google Sheet, keep only the ones you want, or write, append and clear cells. Grok Ask an xAI Grok model a question built from the run's data and keep the answer in a variable. Read email Wait for an email in a mailbox and take the code, the link or the text out of it. Telegram Send a message, a picture or both to a Telegram chat, group or channel with your own bot. PackagesBoth apps Blocks you saved once and drop into any workflow.
UI InteractionWarpX Phone Touch, swipe and type on the phone's screen, press its keys, and find what is on it by element, picture or text.
Clear text Empty a text field on the phone. Element action Tap, click, long-press, type into, clear, scroll or focus an element. Element exists Whether an element is on the phone's screen: true or false. Find text (dump) Look for text among the screen's elements, and say whether it is there or tap it. Find text (OCR) Look for text in the picture of the screen, and say whether it is there or tap it. Image search Find a picture on the phone's screen, then tap it, wait for it or say whether it is there. Press Back Press the phone's Back key. Press Home Press the phone's Home key. Press key Press one of the phone's keys: Enter, Delete, Volume, Power and the rest. Press Recents Open the recent apps, as the ☰ or ||| button beside Home does. Read element Read an element's text, description, id, position or state, or count how many match. Read text (OCR) Read the text in an area of the phone's screen, by OCR. Screenshot Save the phone's screen as a PNG file on this computer. Swipe / Scroll Swipe between two points of the screen, or scroll a list one page. Swipe & check screen Swipe until something shows, or swipe once and say whether the list has ended. Touch Tap, hold or double-tap an element on the phone's screen, or a point on it. Type text Type text into a field on the phone, found by its selector or the one that has the focus. Wait for element Wait until an element shows on the phone's screen, or until it has gone. Device ManagementWarpX Phone The phone itself: its identity and proxy, what it says it is, its radios, clipboard and files, and ADB commands.
ADB command Run a command in the phone's shell, as adb shell does, and keep what it prints. Change device Change what the phone says it is: its name, its model and brand, its screen size and density. Check network Check whether the phone reaches the internet, and read the public IP sites see it at. Get clipboard Read what the phone's clipboard holds into a variable or the table. Get device property Read one fact about the phone, such as its model, Android version, battery level or IP. Phone identity Put the phone on a proxy, and set its location, time zone and language, all at once. Reconnect Drop the phone's ADB connection and make it again, then wait until it answers. Screen action Turn the phone's screen on or off, dismiss a swipe lock, or turn the screen. Set clipboard Put text on the phone's clipboard, ready for an app's Paste. Toggle service Switch Wi-Fi, mobile data, Bluetooth, airplane mode or location on or off. Transfer file Copy a file from this computer to the phone, or from the phone to this computer. App ManagementWarpX Phone Start, stop, install, clear, back up and restore apps, and check whether one is installed or open.
App action Open, force-stop or clear the data of an app, picked from one menu. Backup Copy one app, or every app you installed, from the phone to a folder on this computer. Clear app data Wipe everything an app stored on the phone, which signs it out. Close all apps Stop every app in Recents and every installed app still running, except those you keep. Install app Install an app from an .apk on this computer, from the APK library, or from Google Play. Is app installed Answer whether an app is on the phone: true or false. Is app open Answer whether an app is on the screen, or running at all: true or false. Restore Put a backup made by Backup back on a phone. Start app Open an app by its package, installing it first if the phone has not got it. Stop app Force-stop an app, as Force stop in its settings does. Uninstall app Remove an app from the phone, with or without its data.