Send Report

Send the final execution report — status, duration, details, and optional attachments — to the RPA Watch Ingest API

Send Report is the activity you place at the very end of a workflow. It calculates the run duration from a Started At timestamp you captured at the beginning of your process, packages your details table and optional file attachments, and reports the run to RPA Watch in a single call. After it returns, the run is visible on the dashboard.

Properties

Connection

PropertyRequiredTypeDescription
API Base URLYesStringRPA Watch base URL — e.g. https://rpawatch.com. Trailing slashes are stripped automatically.
API KeyYesStringThe value sent in the X-API-Key header. Create one from Account Settings → API Keys.

Process Log Information

PropertyRequiredTypeDescription
Flow IDYesStringFlow identifier from the Flows page in RPA Watch.
Robot IDYesStringRobot identifier from the Robots page in RPA Watch.
Started AtYesDateTimeFlow start time. Capture DateTime.Now at the very beginning of your workflow and pass the variable here.
TargetNoStringTarget system name shown on the dashboard — e.g. SAP, Salesforce.
SourceNoStringSource system name shown on the dashboard — e.g. Excel Import, SFTP.
Result SummaryNoStringHuman-readable one-liner — e.g. 8 of 10 invoices processed successfully.
StatusNoStringOptional manual override. Accepted values: success, failed, partial_success. Leave empty to let the activity calculate it from Details.

Record Details

PropertyRequiredTypeDescription
DetailsNoDataTableRecord-level table produced by Create Details Table and populated with Add Detail Row.
File PathsNoIEnumerable<String>Files to attach to the run (e.g. an Excel report or screenshot). Missing or empty paths are skipped silently — the activity does not throw.

Output

PropertyTypeDescription
Response Status CodeInt32HTTP status returned by the API.
Response BodyStringRaw response body — useful for logging or troubleshooting.
Is SuccessBooleanTrue when the API returned a 2xx status code.

How status is calculated

When you leave Status empty, the activity inspects the status column of the Details table:

- All rows are successsuccess

- All rows are failedfailed

- Mixed → partial_success

- Table is empty or nullsuccess

If you provide a manual override, it is sent verbatim (trimmed) and must be one of success, failed, or partial_success.

Duration

The reported run duration is measured from the Started At value you provide to the moment the activity executes — there is no separate finish-time property to set. Assign DateTime.Now to a variable at the very beginning of your workflow and pass that variable here.

Example

The activity is configured by populating its properties in the Studio designer. The values below are C# expressions — that's the default expression language for Studio 2026 projects.