Docs

RunMacro Documentation

Create your first robot, then go further as needed.

Clear step-by-step guides to create, run, and improve robots for repetitive computer work.

Docs Features Custom GPT Workflow
🤖 Features

Generate & Import Workflows with Custom GPT in RunMacro

Custom GPT Workflow allows authoring automation macros using natural language prompts on ChatGPT and importing them safely into RunMacro via the WorkflowImportCompiler.

Prerequisites#

  • ChatGPT account to access RunMacro Custom GPT.
  • Latest RunMacro desktop installation.

Supported modes#

  • Desktop Mode — Compiles and imports Desktop RPA workflows safely.
  • Browser Mode — Optimized for Chrome CDP web automation flows.
  • RunMacro Runner — Allows instant execution post-import inside Runner.

What it does#

The Custom GPT Workflow feature bridges the reasoning power of the official RunMacro Custom GPT on ChatGPT with the safe, local WorkflowImportCompiler engine inside RunMacro. Simply describe your business workflow in natural language, and Custom GPT generates a verified JSON workflow schema. When pasted into RunMacro, the Workflow Import Dialog triggers multi-layered safety verification: validates schema syntax, flags risky actions (destructive file deletions or shell executions), normalizes duplicate labels, and displays an interactive preview before applying directly to your editor.

Screenshots & video#

RunMacro Custom GPT Workflow feature configuration interface (Dark Mode)
Custom GPT Workflow configuration interface in RunMacro.

When to use it#

  • Quickly generating complex multi-step automation workflows from brief natural language prompts instead of manual drag-and-drop authoring.
  • Converting Standard Operating Procedure (SOP) documentation into executable RunMacro workflows.
  • Importing community or team-shared macro scripts through a secure validation gate.
  • Learning macro authoring patterns by observing Custom GPT structure commands and error handling.

When not to use it#

  • Trivial 1-2 click macros (faster to insert manually via the command sidebar).

Configuration steps#

  1. Open the official RunMacro Custom GPT on ChatGPT (or access via the Help menu link).
  2. Describe your desired automation in plain text (e.g. 'Open Chrome to CRM, download Excel report, and paste order IDs into accounting software').
  3. Custom GPT generates the validated RunMacro Workflow v1 JSON block.
  4. Click Copy on the generated workflow code block in ChatGPT.
  5. In RunMacro, navigate to File › Import Workflow from Custom GPT (Ctrl+I).
  6. The review surface appears: inspect commands in the Preview table and check safety diagnostics in the Risks tab.
  7. Click Apply to commit the entire workflow to your main editor table and begin execution.

Every option explained#

Dual-Pane Review Surface#

Left pane displays raw JSON source; right pane renders parsed commands, parameters, and structural validation diagnostics.

Reload Clipboard#

Reads clipboard contents strictly on explicit user button click, safeguarding user privacy and data security.

Safety Risk Analysis#

Categorizes risks (Low / Medium / High). Destructive file operations or shell execution require explicit acknowledgment before Apply is enabled.

Automated Normalization#

Detects and resolves duplicate label names, normalizing parameter types to prevent syntax runtime exceptions.

Expected result#

Complete macro workflow is cleanly parsed, safety-audited, and loaded ready-to-run into the RunMacro editor.

Real example#

Example: Generate web report download and filing workflow#

  1. Prompt Custom GPT: 'Create a macro to open https://erp.company.com, log in, click Export Report, and move file to D:\Reports'.
  2. Copy the generated JSON code block.
  3. In RunMacro, press Ctrl+I and paste the text.
  4. Review the parsed 4-step workflow in the review pane.
  5. Click Apply — CdpNavigate, SmartClick, and MovePath commands are instantly loaded into the editor.

Limitations and failure cases#

  • Complex custom web selectors generated by AI should be verified against live target DOMs.

Tips & common mistakes#

Include variable names and conditional branching in your prompt ('if error occurs, send a Telegram alert') for full error-handling schemas.
Always review the Risks & Diagnostics tab to verify file manipulation or OS-level commands prior to execution.

Verification details#

  • ui/workflow_import_dialog.py · verified 2026-09-30
  • core/workflow_import_compiler.py · verified 2026-09-30
RunMacro robot

Robots do the work. Your time is yours.

Create a robot in minutes, no coding needed. Reliable execution, remote management, transparent costs — and you always stay in control.