Docs → RPA → Third-party tools & profile info
Third-party tools & profile info
Commands that reach outside the browser — captcha services, OpenAI, email — plus reading the running profile's own details.
Third-party tools
Each needs its key set once in Settings → Integrations. Credentials are stored encrypted on that machine only — never synced, and never carried inside an exported or shared process.
| Command | Parameters | What it does |
|---|---|---|
| totpCode Verification Code | secret, variable | Generates the current 6-digit 2FA code from an authenticator secret (the base32 string behind the QR code; lowercase and spaces are fine). Entirely local — no service, no key to configure. |
| solveCaptcha 2Captcha | kind, siteKey, imageVariable?, action?, timeoutMs?, variable? | Solves a normal image CAPTCHA, reCAPTCHA v2/v3, hCaptcha, or Cloudflare Turnstile. For the widget types the token is injected into the page automatically, the way the widget's own callback would. A normal CAPTCHA has no response field: screenshot it into a variable first, and the answer comes back as plain text for a following type step. Solving is human-backed, so it routinely takes 15–60s. |
| askOpenAi OpenAI | output?, prompt, systemPrompt?, model?, maxTokens?, imageSize?, imageQuality?, imageFormat?, variable | Text or image. Text sends a prompt and saves the reply — for steps needing judgement rather than a fixed rule. Image generates one with DALL·E-3 (size, standard/HD quality) and saves either a URL or the image bytes as base64; a returned URL expires after about an hour. The prompt supports ${variable} interpolation. |
| readEmail Email | from?, subject?, withinMinutes?, extractPattern?, timeoutMs?, variable | Waits for the newest IMAP message matching the filters, then extracts from it — the usual use is pulling a login code out of an email mid-run. extractPattern follows the same rule as Extract from Txt (capture group 1 wins). |
Gmail/Outlook need an app password, not the account password — a normal one is rejected once
2FA is on. IMAP also has to be enabled on the account. POP3 isn't supported (it has no server-side search, so
"the newest message from X about Y" would mean downloading the whole mailbox).
Profile Information
Writes back to the profile the process is running against — handy for recording an outcome that a later run (or you) can see in the Profiles grid.
| Command | Parameters | What it does |
|---|---|---|
| updateProfileRemark Update Profile Remark | text, mode | Writes the profile's notes. append adds below the existing text, replace overwrites. The text goes through ${variable} interpolation. |
| updateProfileGroup Update Profile Tag | group | Moves the profile into a group, the same tag shared by profiles and processes. |