Robomotion Integration

Connect your Robomotion workspace: API URL, token setup, and what gets synced (processes, robots, jobs, schedules)

Robomotion Integration

Connect your Robomotion workspace to RPA Watch and automatically sync processes, robots, jobs, and schedules.

Prerequisites

- A Robomotion account with an active workspace

- An API token from your Robomotion workspace settings

- Account Admin or Tenant Admin role in RPA Watch

Configuration

1. Navigate to Account Settings from the sidebar

2. Select Robomotion as your RPA tool

3. Enter the following credentials:

FieldDescriptionExample
API URLYour Robomotion API endpoint
API TokenBearer token from workspace settings

4. Click Save

5. Click Test Connection to verify the setup

What Gets Synced

Once connected, RPA Watch syncs the following data every 15 minutes:

Processes

- Published processes and draft processes from your workspace

- Process name, workspace ID, publish status, and timestamps

- Processes removed from Robomotion are soft-deleted (marked inactive, not permanently removed)

Robots

- All robots registered in your workspace

- Robot name, type, and workspace ID

- Robots no longer in Robomotion are soft-deleted

Jobs (Runs)

Jobs from Robomotion are mapped to Jobs in RPA Watch:

Robomotion StatusRPA Watch Status
success, completed, doneSuccess
failed, errorFailed
cancelled, stopped, timeoutCancelled
running, pendingRunning

Each synced job includes:

- Start and stop timestamps

- Duration (running time from Robomotion)

- Robot reference (which robot executed the job)

- Process reference (automatically linked by published flow ID or flow ID)

Schedules

- Schedule name, cron expression, and timezone

- Active/inactive status

- Linked process reference

Process Linking

When syncing jobs, RPA Watch tries to link each job to a process:

1. First, it looks up the job's published_flow_id in the flows table

2. If not found, it tries the job's flow_id

3. If neither matches, the job is saved with no process link — the process name is stored in the job's target field for reference

Manual Sync

You can trigger a sync at any time:

1. Go to Processes in the sidebar

2. Click the Sync button in the top-right corner

3. The sync fetches the latest data from Robomotion immediately

Running and Stopping Processes

From the RPA Watch UI, you can:

- Run a published process on a specific robot

- Stop a running process to cancel execution

These actions are proxied through RPA Watch to the Robomotion API.

Troubleshooting

IssueSolution
Connection test failsVerify your API URL and token. Ensure the token hasn't expired.
No processes appear after syncCheck that your workspace has published processes. Draft-only processes also sync.
Jobs not linking to processesThe job's flow ID may not match any synced process. Check if the process exists in Robomotion.
Robots missingOnly active robots are synced. Decommissioned robots won't appear.