DocsRPA → 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.

CommandParametersWhat it does
totpCode Verification Codesecret, variableGenerates 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 2Captchakind, 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 OpenAIoutput?, prompt, systemPrompt?, model?, maxTokens?, imageSize?, imageQuality?, imageFormat?, variableText 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 Emailfrom?, subject?, withinMinutes?, extractPattern?, timeoutMs?, variableWaits 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.

CommandParametersWhat it does
updateProfileRemark Update Profile Remarktext, modeWrites the profile's notes. append adds below the existing text, replace overwrites. The text goes through ${variable} interpolation.
updateProfileGroup Update Profile TaggroupMoves the profile into a group, the same tag shared by profiles and processes.