Skip to main content

Activities

Every activity that ships with the Exekra workflow designer. 147 activities, grouped by category. Use the sidebar on the left to jump to a category or a specific activity, or search by name, description, or property below.

Showing 147 of 147 activities.

API

5 activities

Build JSON

Create a JSON payload by adding fields and values - no coding required

Properties

NameTypeRequiredDefault / HintOptions
Fields
jsonFields
keyvalueRequired[]
Output Variable
outputVariable
variableOptionalJsonPayload

Output

JsonPayloadtype: Object

The JSON object ready to use in HTTP Request

Convert to Table

Convert API response data to a table format for Excel

Properties

NameTypeRequiredDefault / HintOptions
Source Data
sourceData
expressionRequiredResponseBody.data or array variable
Array Path (if nested)
arrayPath
stringOptionaldata.items
Output Variable
outputVariable
variableOptionalTable

Output

Tabletype: DataTable

Data table from JSON array

Download from URL

Download a file from a web address and save it to your computer

Properties

NameTypeRequiredDefault / HintOptions
Download URL
url
expressionRequiredhttps://example.com/file.pdf
Save To
savePath
expressionRequiredC:\Downloads\file.pdf
Overwrite if exists
overwrite
booleanOptionalfalse
Timeout (seconds)
timeout
numberOptional60

Output

DownloadedFilePathtype: Text

Full path to the downloaded file

HTTP Request

Send a request to a website or API and get a response

Properties

NameTypeRequiredDefault / HintOptions
Method
httpMethod
enumOptionalGET
GETPOSTPUTDELETEPATCH
URL
apiUrl
stringRequiredhttps://api.example.com/endpoint
Authentication
authType
enumOptionalnone
nonebasicbearerapikey
Request Body
apiBody
textOptional
Headers
apiHeadersList
keyvalueOptional[{"key":"Content-Type","value":"application/json"}]
Timeout (seconds)
timeout
numberOptional30

Output

StatusCodetype: Number

HTTP response status code

Parse JSON

Parse a JSON string into a structured object for data access

Properties

NameTypeRequiredDefault / HintOptions
Data Source
jsonString
expressionRequiredResponseBody or ResponseBody.data.items[0]

Output

ParsedDatatype: Object

Extracted data from response

Browser

18 activities

PrerequisiteBrowser activities run inside a session opened by Open Browser. Add an Open Browser step before any other Browser activity, and add Close Browser when the workflow is done.

Check/Uncheck

Check or uncheck a checkbox element

Properties

NameTypeRequiredDefault / HintOptions
Checkbox Selector
selector
selectorRequired
Action
action
enumOptionalcheck
checkunchecktoggle

Click Element

Click on a button, link, or any element on the page

Properties

NameTypeRequiredDefault / HintOptions
Element Selector
selector
selectorRequired#submit-btn or .my-class
Selector Type
selectorType
enumOptionalcss
cssxpath
Wait for Element
waitForSelector
booleanOptionaltrue
Timeout (ms)
timeout
numberOptional30000

Close Browser

Close the browser window and end the session

Properties

NameTypeRequiredDefault / HintOptions
Browser Instance
browserInstance
variableOptional

Extract Table

Copy data from an HTML table on a webpage

Properties

NameTypeRequiredDefault / HintOptions
Table Selector
selector
selectorRequiredtable.data-table or #myTable
Include Headers
includeHeaders
booleanOptionaltrue
Output Variable
outputVariable
variableOptionalTableData

Output

TableDatatype: DataTable

Data extracted from HTML table on webpage

Get Element Attribute

Get the value of an attribute from a web element

Properties

NameTypeRequiredDefault / HintOptions
Element Selector
selector
selectorRequired
Attribute Name
attributeName
stringRequiredhref, src, class, id...
Output Variable
outputVariable
variableOptionalAttributeValue

Output

AttributeValuetype: String

Value of the element attribute

Get Text

Read and copy text from an element on the page

Properties

NameTypeRequiredDefault / HintOptions
Element Selector
selector
selectorRequired#result or .message
Selector Type
selectorType
enumOptionalcss
cssxpath
Output Variable
outputVariable
variableOptionalExtractedText

Output

ExtractedTexttype: String

Text content extracted from element

Handle Alert

Accept, dismiss, or read text from browser alerts

Properties

NameTypeRequiredDefault / HintOptions
Action
action
enumOptionalaccept
acceptdismissgetText
Prompt Text
promptText
stringOptional
Output Variable
outputVariable
variableOptionalAlertText

Output

AlertTexttype: String

Text content from the alert

Hover Element

Move the mouse cursor over a web element

Properties

NameTypeRequiredDefault / HintOptions
Element Selector
selector
selectorRequired

Navigate

Go to a specific website address (URL)

Properties

NameTypeRequiredDefault / HintOptions
URL
url
stringRequiredhttps://example.com
Wait Until
waitUntil
enumOptionalload
loaddomcontentloadednetworkidle0networkidle2
Timeout (ms)
timeout
numberOptional30000

Open Browser

Start a new browser window (Chrome, Edge, etc.)

Properties

NameTypeRequiredDefault / HintOptions
Browser Type
browserType
enumOptionalChrome
ChromeEdgeFirefox
URL
url
stringRequiredhttps://example.com
Headless Mode
headless
booleanOptionalfalse
Maximized
maximized
booleanOptionaltrue
Browser Variable
outputVariable
variableOptionalBrowser

Output

Browsertype: Browser

Browser instance for web automation

Scroll Page

Scroll the page up, down, or to a specific element

Properties

NameTypeRequiredDefault / HintOptions
Scroll Type
scrollType
enumOptionaltoElement
toElementtoPositionbyAmount
Element Selector
selector
selectorOptional
X Position
x
numberOptional
Y Position
y
numberOptional
Scroll Amount (px)
amount
numberOptional

Select Dropdown

Choose an option from a dropdown menu

Properties

NameTypeRequiredDefault / HintOptions
Dropdown Selector
selector
selectorRequired#country-select
Selection Mode
selectionMode
enumOptionaltext
textvalueindex
Selection Value
selectionValue
stringRequired

Switch to Frame

Switch focus to an iframe within the page

Properties

NameTypeRequiredDefault / HintOptions
Frame Selector
frameSelector
selectorOptional

Switch to Window

Switch focus to a different browser window or tab

Properties

NameTypeRequiredDefault / HintOptions
Window
windowType
enumOptionalnewest
newestoldestbyIndexbyTitle
Window Index
windowIndex
numberOptional
Window Title
windowTitle
stringOptional

Take Browser Screenshot

Capture a screenshot of the current browser window

Properties

NameTypeRequiredDefault / HintOptions
Save Path
savePath
fileOptional
Full Page
fullPage
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalScreenshotPath

Output

ScreenshotPathtype: String

Path to the saved screenshot

Type Text

Enter text into an input field or text box

Properties

NameTypeRequiredDefault / HintOptions
Input Selector
selector
selectorRequired#username or input[name="email"]
Text to Type
text
stringRequired
Clear Field First
clearFirst
booleanOptionaltrue
Typing Delay (ms)
delay
numberOptional0

Wait for Download

Wait for a file download to complete and get its path

Properties

NameTypeRequiredDefault / HintOptions
Download Folder
downloadPath
folderOptional
Timeout (ms)
timeout
numberOptional60000
Output Variable
outputVariable
variableOptionalDownloadedFilePath

Output

DownloadedFilePathtype: String

Full path to the downloaded file

Wait for Element

Pause until a specific element appears on the page

Properties

NameTypeRequiredDefault / HintOptions
Element Selector
selector
selectorRequired#loading-complete
Selector Type
selectorType
enumOptionalcss
cssxpath
Wait For
waitCondition
enumOptionalvisible
visiblehiddenattacheddetached
Timeout (ms)
timeout
numberOptional30000

Central Storage

2 activities

PrerequisiteCentral Storage activities read assets and credentials managed by the Hub. The Hub must be reachable from the Runner; no Runner-side setup activity is required.

Get Credentials

Get Credential

Securely retrieve a username and password

Properties

NameTypeRequiredDefault / HintOptions
Credential Name
credentialName
stringRequired

Output

Usernametype: String

Username from stored credential

Get Stored Value

Get Asset

Retrieve a saved setting or value from the server

Properties

NameTypeRequiredDefault / HintOptions
Asset Name
assetName
stringRequired
Asset Type
assetType
enumOptionaltext
textintegerbooleanjson
Output Variable
outputVariable
variableOptionalAssetValue

Output

AssetValuetype: String

Value retrieved from stored asset

Data

12 activities

PrerequisiteMost Data activities operate on a DataTable variable. The table is usually produced upstream by Read Excel, Extract Table, Query Database, or Build DataTable.

Add table column

Add a new column to an existing data table

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Column Name
columnName
stringRequired
Default Value
defaultValue
expressionOptional

Output

columnAddedtype: Boolean

Whether column was added successfully

Add table row

Add a new row to a table

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Row Data
rowFields
arrayOptional

Output

newRowIndextype: Number

Index of the newly added row

Clear table

Remove all rows from a data table

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired

Output

clearedTabletype: DataTable

Empty data table

Convert table to text

Turn table data into a text format like CSV

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Output Format
outputFormat
enumOptionalcsv
csvjsonhtmlmarkdown
Include Headers
includeHeaders
booleanOptionaltrue
Delimiter
delimiter
stringOptional,
Output Variable
outputVariable
variableOptionaltableText

Output

tableTexttype: String

Table data as formatted text

Create table

Create a new table to store rows and columns of data

Properties

NameTypeRequiredDefault / HintOptions
Table Data
tableData
objectRequired
Output Variable
outputVariable
variableOptionalTable1

Output

Table1type: DataTable

Data from table

Filter table

Keep only rows that match certain conditions

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Filter Conditions
filterConditions
arrayRequired
Combine Conditions With
logicalOperator
enumOptionalAND
ANDOR
Output Variable
outputVariable
variableOptionalfilteredTable

Output

filteredTabletype: DataTable

Filtered data table

Remove duplicate rows

Remove duplicate rows from a data table

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Columns to Compare
compareColumns
arrayOptional
Keep First Occurrence
keepFirst
booleanOptionaltrue
Output Variable
outputVariable
variableOptionaluniqueTable

Output

uniqueTabletype: DataTable

Table with duplicate rows removed

Remove table column

Remove a column from a data table

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Column Name
columnName
stringRequired

Output

columnRemovedtype: Boolean

Whether column was removed successfully

Remove table row

Remove a row from a data table by index

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Row Index
rowIndex
numberRequired

Output

rowRemovedtype: Boolean

Whether row was removed successfully

Set Value

Assign a value or expression result to a variable

Properties

NameTypeRequiredDefault / HintOptions
Variable Name
outputVariable
stringRequired
Type
valueType
enumOptionaltext
textnumberboolean
Value
value
expressionOptional

Output

$outputVariabletype: varies

User-defined variable value

Sort table

Arrange rows in order by a column (A-Z, 1-100, etc.)

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Column to Sort By
sortColumn
stringRequired
Sort Order
sortOrder
enumOptionalascending
ascendingdescending
Output Variable
outputVariable
variableOptionalsortedTable

Output

sortedTabletype: DataTable

Sorted data table

Update table item

Change a value in a specific cell of the table

Properties

NameTypeRequiredDefault / HintOptions
Table Variable
tableName
variableRequired
Row Index
rowIndex
numberRequired
Column Name
columnName
stringRequired
New Value
newValue
expressionRequired

Output

updateSuccesstype: Boolean

Whether update succeeded

Database

4 activities

PrerequisiteDatabase activities require a connection. Add Connect to Database before any query or transaction, and Close Connection when finished.

Close Connection

Close the database connection when done

Properties

NameTypeRequiredDefault / HintOptions
Connection Variable
connectionVariable
variableOptional

Connect to Database

Open a connection to your database server

Properties

NameTypeRequiredDefault / HintOptions
Database Type
dbType
enumOptionalmssql
mssqlmysqlpostgresoracle
Server/Host
dbHost
stringRequiredlocalhost or server IP
Port
dbPort
numberOptional
Database Name
dbName
stringRequired
Username
dbUsername
stringOptional
Password
dbPassword
passwordOptional
Windows Authentication
useWindowsAuth
booleanOptionalfalse
Connection Variable
outputVariable
variableOptionalDbConnection

Output

DbConnectiontype: Connection

Database connection for executing queries

Execute Non-Query

Add, change, or delete records (INSERT, UPDATE, DELETE)

Properties

NameTypeRequiredDefault / HintOptions
Connection Variable
connectionVariable
variableOptional
SQL Statement
sqlStatement
textRequiredINSERT INTO users (name, email) VALUES (@name, @email)
Parameters
parameters
keyvalueOptional
Output Variable
outputVariable
variableOptionalAffectedRows

Output

AffectedRowstype: Number

Number of rows affected by INSERT/UPDATE/DELETE

Execute Query

Retrieve records from database tables (SELECT)

Properties

NameTypeRequiredDefault / HintOptions
Connection Variable
connectionVariable
variableOptional
SQL Query
sqlQuery
textRequiredSELECT * FROM users WHERE active = 1
Parameters
parameters
keyvalueOptional
Output Variable
outputVariable
variableOptionalQueryResult

Output

QueryResulttype: DataTable

Result set from SQL query

Date & Time

10 activities

Add to datetime

Add days, months, or years to a date

Properties

NameTypeRequiredDefault / HintOptions
Base Date/Time
baseDateTime
expressionRequired
Amount to Add
amount
numberRequired1
Time Unit
timeUnit
enumOptionaldays
secondsminuteshoursdaysweeksmonthsyears
Output Variable
outputVariable
variableOptionalNewDateTime

Output

$outputVariabletype: DateTime

Date/time with added duration

Compare dates

Compare two dates to check if one is before, after, or equal to another

Properties

NameTypeRequiredDefault / HintOptions
First Date
firstDate
expressionRequired
Comparison
comparison
enumRequiredis before
is beforeis afteris equal tois on or beforeis on or after
Second Date
secondDate
expressionRequired
Output Variable
outputVariable
variableOptionalCompareResult

Output

$outputVariabletype: Boolean

True if the comparison is true, false otherwise

Convert timezone

Convert a date/time from one timezone to another

Properties

NameTypeRequiredDefault / HintOptions
Date Value
dateValue
expressionRequired{MyDate}
From Timezone
fromTimezone
enumRequiredlocal
localUTCAfrica/LagosAfrica/CairoAfrica/JohannesburgAfrica/NairobiAfrica/CasablancaAfrica/AccraAfrica/AlgiersAfrica/TunisAfrica/KhartoumAfrica/Addis_Ababa
To Timezone
toTimezone
enumRequiredUTC
localUTCAfrica/LagosAfrica/CairoAfrica/JohannesburgAfrica/NairobiAfrica/CasablancaAfrica/AccraAfrica/AlgiersAfrica/TunisAfrica/KhartoumAfrica/Addis_Ababa
Output Variable
outputVariable
variableOptionalConvertedDateTime

Output

$outputVariabletype: DateTime

The date/time converted to the target timezone

Format date

Convert a date to a formatted text string

Properties

NameTypeRequiredDefault / HintOptions
Date Value
dateValue
expressionRequired{MyDate}
Format
format
enumRequiredyyyy-MM-dd
yyyy-MM-ddMM/dd/yyyydd/MM/yyyyyyyy-MM-dd HH:mm:ssMM/dd/yyyy HH:mm:ssdd/MM/yyyy HH:mm:ssMMMM dd, yyyydd MMMM yyyyMMM dd, yyyyHH:mm:sshh:mm:ss acustom
Custom Format
customFormat
stringOptionalyyyy-MM-dd HH:mm:ss
Output Variable
outputVariable
variableOptionalFormattedDate

Output

$outputVariabletype: String

Formatted date string

Get current date and time

Get today's date and the current time

Properties

NameTypeRequiredDefault / HintOptions
Date Format
dateFormat
stringOptionalyyyy-MM-dd HH:mm:ss
Timezone
timezone
enumOptionallocal
localUTC
Output Variable
outputVariable
variableOptionalCurrentDateTime

Output

$outputVariabletype: DateTime

Current date and time

Get date part

Extract a specific part from a date (year, month, day, etc.)

Properties

NameTypeRequiredDefault / HintOptions
Date Value
dateValue
expressionRequired{MyDate}
Date Part
datePart
enumRequiredyear
yearmonthdayhourminuteseconddayOfWeekdayOfYearweekOfYearquarter
Output Variable
outputVariable
variableOptionalDatePart

Output

$outputVariabletype: Number

The extracted date part value

Get start/end of period

Get the first or last day of a week, month, quarter, or year

Properties

NameTypeRequiredDefault / HintOptions
Date Value
dateValue
expressionRequired{MyDate}
Period
periodType
enumRequiredmonth
weekmonthquarteryear
Position
position
enumRequiredstart
startend
Output Variable
outputVariable
variableOptionalPeriodDate

Output

$outputVariabletype: DateTime

The start or end date of the period

Is business day

Check if a date is a business day (Monday-Friday)

Properties

NameTypeRequiredDefault / HintOptions
Date Value
dateValue
expressionRequired{MyDate}
Output Variable
outputVariable
variableOptionalIsBusinessDay

Output

$outputVariabletype: Boolean

True if the date is a weekday (Mon-Fri), false if weekend

Parse date

Convert a text string to a date object

Properties

NameTypeRequiredDefault / HintOptions
Date Text
dateText
expressionRequired"2025-01-15" or {DateString}
Input Format
inputFormat
enumOptionalauto
autoyyyy-MM-ddMM/dd/yyyydd/MM/yyyyyyyy-MM-dd HH:mm:ssMM/dd/yyyy HH:mm:ssdd/MM/yyyy HH:mm:ssISO 8601custom
Custom Format
customFormat
stringOptionalyyyy-MM-dd HH:mm:ss
Output Variable
outputVariable
variableOptionalParsedDate

Output

$outputVariabletype: DateTime

Parsed date object

Subtract dates

Calculate the difference between two dates

Properties

NameTypeRequiredDefault / HintOptions
Start Date/Time
startDateTime
expressionRequired
End Date/Time
endDateTime
expressionRequired
Result Unit
resultUnit
enumOptionaldays
secondsminuteshoursdaysweeksmonthsyears
Output Variable
outputVariable
variableOptionalDateDifference

Output

$outputVariabletype: Object

Difference between two dates

Documents

13 activities

PrerequisiteDocument activities operate on an open file. Add Open PDF, Open Word Document, or Open PowerPoint before the activity, and the matching Close step when finished.

Add Slide

Add a new slide to a PowerPoint presentation

Properties

NameTypeRequiredDefault / HintOptions
PowerPoint Instance
pptInstance
variableRequired
Slide Title
slideTitle
stringOptional
Slide Content
slideContent
textOptional
Slide Layout
slideLayout
enumOptionalTitleAndContent
TitleAndContentTitleBlankTitleOnlyTwoContent

Close PowerPoint Presentation

Close an open PowerPoint presentation and release resources

Properties

NameTypeRequiredDefault / HintOptions
PowerPoint Instance
pptInstance
variableRequired

Close Word Document

Close an open Word document and release resources

Properties

NameTypeRequiredDefault / HintOptions
Word Instance
wordInstance
variableRequired

Convert PowerPoint to PDF

Convert a PowerPoint presentation to PDF format

Properties

NameTypeRequiredDefault / HintOptions
PowerPoint Instance
pptInstance
variableRequired
PDF Output Path
pdfPath
fileRequired

Convert Word to PDF

Convert a Word document to PDF format

Properties

NameTypeRequiredDefault / HintOptions
Word Instance
wordInstance
variableRequired
PDF Output Path
pdfPath
fileRequired

Export Slides as Images

Export all slides as individual image files

Properties

NameTypeRequiredDefault / HintOptions
PowerPoint Instance
pptInstance
variableRequired
Output Folder
outputFolder
folderRequired
Image Format
imageFormat
enumOptionalpng
pngjpg

Extract Images from PDF

Save images embedded in a PDF file

Properties

NameTypeRequiredDefault / HintOptions
PDF File Path
pdfFilePath
fileRequired
Output Folder
outputFolder
folderRequired
Image Format
imageFormat
enumOptionalpng
pngjpgbmp
Quality (1-100)
imageQuality
numberOptional90
Output Variable
outputVariable
variableOptionalPdfImages

Output

PdfImagestype: Array

List of extracted image file paths

Extract Text from PDF

Pull all readable text from a PDF document

Properties

NameTypeRequiredDefault / HintOptions
PDF File Path
pdfFilePath
fileRequired
Extract From
extractionType
enumOptionalall
allpagesrange
Page Numbers
pageNumbers
stringOptional1, 3, 5
Start Page
startPage
numberOptional
End Page
endPage
numberOptional
Output Variable
outputVariable
variableOptionalPdfText

Output

PdfTexttype: Object

Extracted text and metadata

Open PowerPoint Presentation

Open a PowerPoint file for reading or editing

Properties

NameTypeRequiredDefault / HintOptions
PowerPoint File Path
filePath
fileRequired
Create if Not Exists
createIfNotExists
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalPowerPointPresentation

Output

PowerPointPresentationtype: Object

PowerPoint presentation instance

Open Word Document

Open a Word document for reading or editing

Properties

NameTypeRequiredDefault / HintOptions
Word File Path
filePath
fileRequired
Create if Not Exists
createIfNotExists
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalWordDocument

Output

WordDocumenttype: Object

Word document instance

Read PowerPoint Slides

Read text content from all slides in a presentation

Properties

NameTypeRequiredDefault / HintOptions
PowerPoint Instance
pptInstance
variableRequired
Output Variable
outputVariable
variableOptionalSlideTexts

Output

SlideTextstype: Array

Array of text content from each slide

Read Word Document

Read all text content from a Word document

Properties

NameTypeRequiredDefault / HintOptions
Word Instance
wordInstance
variableRequired
Output Variable
outputVariable
variableOptionalWordText

Output

WordTexttype: String

Text content from the Word document

Write Word Document

Write or append text content to a Word document

Properties

NameTypeRequiredDefault / HintOptions
Word Instance
wordInstance
variableRequired
Content
content
textRequired
Append to Existing Content
appendMode
booleanOptionalfalse

Email

11 activities

PrerequisiteSending email uses SMTP credentials configured on the Runner or pulled from Central Storage. Receiving uses IMAP/POP. Activities can be dropped in without a prior setup step; configuration is handled at the activity level.

Delete Email

Delete an email (moves to Deleted Items)

Properties

NameTypeRequiredDefault / HintOptions
Email Object
emailObject
variableRequired
Permanently Delete
permanentDelete
booleanOptionalfalse

Output

EmailDeletedtype: Boolean

Whether the email was deleted successfully

Forward Email

Forward an email to another recipient

Properties

NameTypeRequiredDefault / HintOptions
Email Object
emailObject
variableRequired
Forward To
forwardTo
stringRequired
CC
forwardCc
stringOptional
Additional Message
forwardBody
textOptional
Send Immediately
sendImmediately
booleanOptionaltrue

Output

ForwardSenttype: Boolean

Whether the email was forwarded successfully

Get Outlook Emails

Get Outlook Desktop Emails

Fetch emails from Outlook app on your computer

Properties

NameTypeRequiredDefault / HintOptions
Folder Name
folderName
stringOptionalInbox
Maximum Emails
maxEmails
numberOptional10
Unread Only
unreadOnly
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalOutlookEmails

Output

OutlookEmailstype: Emails

List of email messages retrieved from Outlook

Mark Email Read/Unread

Mark an email as read or unread

Properties

NameTypeRequiredDefault / HintOptions
Email Object
emailObject
variableRequired
Mark As
markAs
enumRequiredread
readunread

Output

EmailMarkedtype: Boolean

Whether the email was marked successfully

Move Email

Move an email to a different folder

Properties

NameTypeRequiredDefault / HintOptions
Email Object
emailObject
variableRequired
Destination Folder
destinationFolder
enumRequiredArchive
InboxSent ItemsDraftsDeleted ItemsJunk EmailArchivecustom
Custom Folder Path
customFolderPath
stringOptionalInbox\Subfolder

Output

EmailMovedtype: Boolean

Whether the email was moved successfully

Receive Emails (IMAP)

Get IMAP Emails

Fetch emails from your inbox using server settings

Properties

NameTypeRequiredDefault / HintOptions
Email Provider
emailProvider
enumOptionalgmail
gmailoutlookyahoocustom
IMAP Server
imapHost
stringOptional
IMAP Port
imapPort
numberOptional993
Email Address
email
stringRequired
Password or App Password
password
passwordRequired
Folder
imapFolder
stringOptionalINBOX
Maximum Emails
maxEmails
numberOptional10
Unread Only
unreadOnly
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalIMAPEmails

Output

IMAPEmailstype: Emails

List of email messages retrieved via IMAP

Reply to Email

Reply to an email in Outlook

Properties

NameTypeRequiredDefault / HintOptions
Email Object
emailObject
variableRequired
Reply Type
replyType
enumOptionalreply
replyreplyAll
Reply Body
replyBody
textRequired
HTML Body
isHtml
booleanOptionalfalse
Send Immediately
sendImmediately
booleanOptionaltrue

Output

ReplySenttype: Boolean

Whether the reply was sent successfully

Save Attachments

Download and save files attached to an email

Properties

NameTypeRequiredDefault / HintOptions
Email Object
emailObject
variableRequired
Save To Folder
saveToFolder
folderRequired
Filter Attachments
filterAttachments
enumOptionalall
allextensionname
File Extensions
fileExtensions
stringOptional.pdf, .xlsx, .docx

Output

AttachmentPathtype: Text

File paths where attachments were saved

Send Email (SMTP)

Send SMTP Email

Send an email using your email server settings

Properties

NameTypeRequiredDefault / HintOptions
SMTP Server
smtpHost
stringRequiredsmtp.gmail.com
SMTP Port
smtpPort
numberOptional587
Use TLS
smtpSecure
booleanOptionaltrue
From Email
fromEmail
stringRequired
Password
fromPassword
passwordRequired
To
emailTo
stringRequired
CC
emailCc
stringOptional
BCC
emailBcc
stringOptional
Subject
emailSubject
stringRequired
Body
emailBody
textRequired
HTML Body
isHtml
booleanOptionalfalse
Attachments
attachments
arrayOptional

Output

MessageIdtype: String

Unique identifier for sent email message

Send Office 365 Email

Send an email using your Microsoft 365 account

Properties

NameTypeRequiredDefault / HintOptions
Access Token Variable
accessToken
variableRequired
To
emailTo
stringRequired
CC
emailCc
stringOptional
Subject
emailSubject
stringRequired
Body
emailBody
textRequired
HTML Body
isHtml
booleanOptionaltrue

Output

EmailSenttype: Boolean

Indicates whether the email was sent successfully

Send Outlook Email

Send an email using Outlook Desktop app

Properties

NameTypeRequiredDefault / HintOptions
To
emailTo
stringRequired
CC
emailCc
stringOptional
BCC
emailBcc
stringOptional
Subject
emailSubject
stringRequired
Body
emailBody
textRequired
HTML Body
isHtml
booleanOptionalfalse
Attachments
attachments
stringOptionalC:\path\to\file.pdf
Send Immediately
sendImmediately
booleanOptionaltrue

Output

EmailSenttype: Boolean

Whether the email was sent successfully

Excel

14 activities

PrerequisiteExcel activities operate on an open workbook. Add Open Workbook before any read, write, or formatting activity, and Close Workbook (or Save and Close) when finished.

Close Excel Workbook

Save and close the Excel file

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Save Changes
saveChanges
booleanOptionaltrue

Create New Excel WorkSheet

Add a new blank sheet to the workbook

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Sheet Name
sheetName
stringRequired

Create Pivot Table

Create a summary table to analyze data

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Source Sheet
sourceSheetName
stringRequired
Row Field(s)
rowFields
stringRequiredCategory, Region
Column Field(s)
columnFields
stringOptional
Value Field
valueField
stringRequired
Aggregation
aggregation
enumOptionalsum
sumcountaveragemaxmin
Pivot Sheet Name
pivotSheetName
stringOptionalPivot

Delete Excel WorkSheet

Remove a sheet from an Excel workbook

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Sheet Name
sheetName
stringRequired

Delete WorkSheet Columns

Remove specific columns from a sheet

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Sheet Name
sheetName
stringOptional
Column Names
columnNames
arrayRequired

Delete WorkSheet Rows

Remove specific rows from a sheet

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Sheet Name
sheetName
stringOptional
Start Row
startRow
numberRequired
Number of Rows
count
numberOptional1

Duplicate Excel WorkSheet

Make a copy of an existing sheet

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Source Sheet
sourceSheetName
stringRequired
New Sheet Name
newSheetName
stringRequired

Execute Excel Macro

Run an automated macro inside Excel

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Macro Name
macroName
stringRequired
Arguments
arguments
arrayOptional

Open Excel Workbook

Open an Excel file to read or edit it

Properties

NameTypeRequiredDefault / HintOptions
File Path
filePath
fileRequired
Visible
visible
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalExcelWorkbook

Output

ExcelWorkbooktype: Workbook

Excel workbook instance for reading/writing data

Read CSV

Import data from a comma-separated values file

Properties

NameTypeRequiredDefault / HintOptions
File Path
filePath
fileRequired
Delimiter
delimiter
stringOptional,
Has Headers
hasHeaders
booleanOptionaltrue
Encoding
encoding
enumOptionalutf8
utf8utf16asciilatin1
Output Variable
outputVariable
variableOptionalCsvData

Output

CsvDatatype: DataTable

CSV data as table

Read Excel

Get data from cells or ranges in a spreadsheet

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Sheet Name
sheetName
stringOptional
Range
range
stringOptionalA1:D10 or leave empty for all data
First Row as Headers
hasHeaders
booleanOptionaltrue
Output Variable
outputVariable
variableOptionalExcelData

Output

ExcelDatatype: DataTable

Data read from Excel worksheet

Read Excel Cell

Read the value from a specific cell in an Excel worksheet

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Sheet Name
sheetName
stringOptional
Cell
cell
stringRequiredA1, B5, etc.
Output Variable
outputVariable
variableOptionalCellValue

Output

CellValuetype: String

Value from the cell

Write Excel

Save data to cells or ranges in a spreadsheet

Properties

NameTypeRequiredDefault / HintOptions
Write Mode
writeMode
enumOptionalexisting
existingnew
Excel Instance
excelInstance
variableOptional
New File Path
newFilePath
fileOptional
Sheet Name
sheetName
stringOptional
Data to Write
dataTable
variableRequired
Start Cell
startCell
stringOptionalA1
Include Headers
includeHeaders
booleanOptionaltrue

Output

WriteResulttype: Boolean

Indicates whether the write operation was successful

Write to Cell

Write a value to a specific cell in an Excel worksheet

Properties

NameTypeRequiredDefault / HintOptions
Excel Instance
excelInstance
variableRequired
Sheet Name
sheetName
stringOptional
Cell
cell
stringRequiredA1, B5, etc.
Value
value
expressionRequired

File & Folder

17 activities

Append to File

Add text to the end of an existing file

Properties

NameTypeRequiredDefault / HintOptions
File Path
filePath
fileRequired
Content to Append
content
textRequired
Encoding
encoding
enumOptionalutf8
utf8utf16asciilatin1

Copy file

Make a copy of a file in another location

Properties

NameTypeRequiredDefault / HintOptions
Source File
sourcePath
fileRequired
Destination
destPath
fileRequired
Overwrite if Exists
overwrite
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalCopyResult

Output

CopyResulttype: String

Path to the copied file

Create folder

Create a new folder at a specified path

Properties

NameTypeRequiredDefault / HintOptions
Folder Path
folderPath
folderRequired
Output Variable
outputVariable
variableOptionalFolderPath

Output

FolderPathtype: String

Path to the created folder

Delete file

Permanently remove a file from your computer

Properties

NameTypeRequiredDefault / HintOptions
File Path
filePath
fileRequired

Delete folder

Remove a folder and all its contents

Properties

NameTypeRequiredDefault / HintOptions
Folder Path
folderPath
folderRequired
Delete Contents
recursive
booleanOptionaltrue

File exists

Check if a file exists at a specific location

Properties

NameTypeRequiredDefault / HintOptions
File Path
filePath
fileRequired
Output Variable
outputVariable
variableOptionalFileExists

Output

$outputVariabletype: Object

Object with the existence check result and the resolved file path. Reference as {FileExists.exists} (boolean) and {FileExists.path} (string) in downstream activities.

Folder exists

Check if a folder exists at a specific location

Properties

NameTypeRequiredDefault / HintOptions
Folder Path
folderPath
folderRequired
Output Variable
outputVariable
variableOptionalFolderExists

Output

FolderExiststype: Boolean

True if folder exists, false otherwise

For each file in folder

container

Repeat actions for every file inside a folder

Properties

NameTypeRequiredDefault / HintOptions
Folder Path
folderPath
folderRequired
File Filter
fileFilter
stringOptional*.txt, *.xlsx
Include Subfolders
includeSubfolders
booleanOptionalfalse
Sort By
sortBy
enumOptionalname
namedatesize
Current File Variable
currentFileVariable
variableOptionalCurrentFile
File List Variable
outputVariable
variableOptionalFolderFiles

Output

FolderFilestype: Array

List of file paths found in the folder

Get file info

Get file details like size, creation date, and modified date

Properties

NameTypeRequiredDefault / HintOptions
File Path
filePath
fileRequired
Output Variable
outputVariable
variableOptionalFileInfo

Output

FileInfotype: Object

File information object

Get Files in Folder

Get a list of all files in a folder, optionally filtered by pattern

Properties

NameTypeRequiredDefault / HintOptions
Folder Path
folderPath
folderRequired
File Filter
fileFilter
stringOptional*.txt, *.xlsx, *.*
Include Subfolders
includeSubfolders
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalFileList

Output

FileListtype: Array

List of file paths

Move file

Move a file from one folder to another

Properties

NameTypeRequiredDefault / HintOptions
Source File
sourcePath
fileRequired
Destination
destPath
fileRequired
Overwrite if Exists
overwrite
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalMoveResult

Output

MoveResulttype: String

Path to the moved file

Read file

Read the contents of a text file

Properties

NameTypeRequiredDefault / HintOptions
File Path
filePath
fileRequired
Encoding
encoding
enumOptionalutf8
utf8utf16asciilatin1
Output Variable
outputVariable
variableOptionalFileContent

Output

FileContenttype: String

Content read from the file

Rename file

Change the name of a file

Properties

NameTypeRequiredDefault / HintOptions
Current File Path
oldPath
fileRequired
New File Path
newPath
fileRequired
Output Variable
outputVariable
variableOptionalRenameResult

Output

RenameResulttype: String

New path of the renamed file

Rename folder

Change the name of a folder

Properties

NameTypeRequiredDefault / HintOptions
Current Folder Path
oldPath
folderRequired
New Folder Path
newPath
folderRequired
Output Variable
outputVariable
variableOptionalRenameResult

Output

RenameResulttype: String

New path of the renamed folder

Unzip files

Extract files from a ZIP archive

Properties

NameTypeRequiredDefault / HintOptions
ZIP File Path
zipPath
fileRequired
Extract To
extractTo
folderRequired
Overwrite Existing
overwrite
booleanOptionaltrue
Output Variable
outputVariable
variableOptionalExtractedPath

Output

ExtractedPathtype: String

Path where files were extracted

Write file

Save text content to a file

Properties

NameTypeRequiredDefault / HintOptions
File Path
filePath
fileRequired
Content
content
textRequired
Write Mode
writeMode
enumOptionaloverwrite
overwriteappend
Encoding
encoding
enumOptionalutf8
utf8utf16asciilatin1

Zip files

Compress files into a ZIP archive

Properties

NameTypeRequiredDefault / HintOptions
Files to Zip
files
arrayRequired
ZIP File Path
zipPath
fileRequired
Compression Level
compressionLevel
enumOptionalnormal
nonefastnormalmaximum
Output Variable
outputVariable
variableOptionalZipPath

Output

ZipPathtype: String

Path to the created zip file

Logic & Loops

6 activities

PrerequisiteControl-flow activities branch or repeat the workflow. Loop activities (For Each, While) wrap a body that runs once per iteration; If branches into two paths. They do not require a prior setup activity.

Exit Loop

Break

Stop repeating and continue with the next step

This activity has no configurable properties.

For Each

For eachcontainer

Do the same steps for every item in a list

Properties

NameTypeRequiredDefault / HintOptions
Collection/List
collection
expressionRequired
Current Item Variable
currentItemVariable
variableOptionalCurrentItem
Index Variable
indexVariable
variableOptional

Output

$currentItemVariabletype: varies

Current item in the loop iteration

If

If Conditiondecision

Choose between two paths based on a yes/no question

Properties

NameTypeRequiredDefault / HintOptions
Condition Type
conditionType
enumOptionalsimple
simplecustom
Left Value
leftOperand
expressionOptional
Operator
operator
enumOptional==
==!=><>=<=containsstartsWithendsWith
Right Value
rightOperand
expressionOptional
Custom Expression
customExpression
expressionOptional

Skip to Next

Continue

Skip the rest of this repeat and go to the next item

This activity has no configurable properties.

Switch

Take different actions based on a value (like a menu)

Properties

NameTypeRequiredDefault / HintOptions
Value to Check
switchVariable
expressionRequired
Cases
cases
arrayOptional[]
Include Default Case
defaultCase
booleanOptionaltrue

While Loop

Whilecontainer

Keep repeating steps as long as a condition is met

Properties

NameTypeRequiredDefault / HintOptions
Loop Type
loopType
enumOptionalcondition
conditionfixedCount
Left Value
leftOperand
expressionOptional
Operator
operator
enumOptional!=
==!=><>=<=
Right Value
rightOperand
expressionOptional
Custom Condition
customExpression
expressionOptional
Number of Iterations
iterationCount
numberOptional10
Index Variable
indexVariable
variableOptionalindex
Maximum Iterations (safety limit)
maxIterations
numberOptional1000

Output

$indexVariabletype: Number

Current iteration number (starts at 0)

Remote File Transfer

9 activities

PrerequisiteFTP / SFTP activities require an open connection. Add Connect to FTP before any upload, download, or directory listing, and Disconnect when finished.

Connect to FTP Server

Open FTP connection

Connect to a remote file server for transfers

Properties

NameTypeRequiredDefault / HintOptions
Host
ftpHost
stringRequiredftp.example.com
Port
ftpPort
numberOptional21
Username
ftpUsername
stringOptionalLeave empty for anonymous
Password
ftpPassword
passwordOptionalLeave empty for anonymous
Connection Type
ftpSecure
enumOptionalftp
ftpftpssftp
Timeout (seconds)
ftpTimeout
numberOptional30

Output

FTPConnectiontype: Object

FTP connection object

Delete File

Delete FTP file

Delete a file from the remote server

Properties

NameTypeRequiredDefault / HintOptions
Connection
ftpConnectionVariable
variableRequired
Remote File Path
ftpRemotePath
stringRequired/path/to/file.txt

Delete Folder

Delete FTP folder

Delete a folder from the remote server

Properties

NameTypeRequiredDefault / HintOptions
Connection
ftpConnectionVariable
variableRequired
Remote Folder Path
ftpRemotePath
stringRequired/path/to/folder
Delete contents recursively
ftpRecursive
booleanOptionalfalse

Directory Exists

FTP directory exists

Check if a directory exists on the remote server

Properties

NameTypeRequiredDefault / HintOptions
Connection
ftpConnectionVariable
variableRequired
Remote Directory Path
ftpRemotePath
stringRequired/path/to/folder

Output

DirectoryExiststype: Boolean

True if directory exists, false otherwise

Disconnect from FTP

Close FTP Connection

Close the connection to the remote server

Properties

NameTypeRequiredDefault / HintOptions
Connection Variable
ftpConnectionVariable
variableRequired

Download Files

Download FTP file

Download files from the remote server

Properties

NameTypeRequiredDefault / HintOptions
Connection
ftpConnectionVariable
variableRequired
Remote File
ftpRemotePath
stringRequired/downloads/file.txt
Save To Folder
ftpLocalPath
folderRequiredC:\Downloads
Overwrite if exists
ftpOverwrite
booleanOptionaltrue

Output

DownloadedFilePathtype: String

Path to the downloaded file

File Exists

FTP file exists

Check if a file exists on the remote server

Properties

NameTypeRequiredDefault / HintOptions
Connection
ftpConnectionVariable
variableRequired
Remote File Path
ftpRemotePath
stringRequired/path/to/file.txt

Output

FileExiststype: Boolean

True if file exists, false otherwise

List Remote Files

List FTP directory

Show all files in a folder on the remote server

Properties

NameTypeRequiredDefault / HintOptions
Connection Variable
ftpConnectionVariable
variableRequired
Remote Path
ftpRemotePath
stringOptional/
List Type
ftpListType
enumOptionalall
allfilesfolders
File Pattern
ftpFilePattern
stringOptional*.txt
Include Subfolders
ftpRecursive
booleanOptionalfalse

Output

FTPFileListtype: Array

List of files on remote server

Upload Files

Upload FTP file

Upload files to the remote server

Properties

NameTypeRequiredDefault / HintOptions
Connection
ftpConnectionVariable
variableRequired
Local File
ftpLocalPath
fileRequiredC:\path\to\file.txt
Remote Path
ftpRemotePath
stringRequired/uploads/file.txt
Overwrite if exists
ftpOverwrite
booleanOptionaltrue

System

8 activities

Clear Clipboard

Clear all content from the system clipboard

This activity has no configurable properties.

Close Application

Close a running application or process

Properties

NameTypeRequiredDefault / HintOptions
Close By
closeMethod
enumOptionalProcess Name
Process NameWindow Title
Process Name
processName
expressionOptionalnotepad.exe
Window Title
windowTitle
expressionOptionalUntitled - Notepad
Force Close (Kill)
forceClose
booleanOptionalfalse
Close All Instances
closeAll
booleanOptionalfalse

Output

ProcessClosedtype: Boolean

Whether the process was successfully closed

Delay

Pause the execution for a specified amount of time

Properties

NameTypeRequiredDefault / HintOptions
Duration
delayDuration
numberOptional30
Time Unit
delayUnit
enumOptionalseconds
millisecondssecondsminutes

Get from Clipboard

Get the text currently copied to your clipboard

Properties

NameTypeRequiredDefault / HintOptions
Trim Whitespace
trimWhitespace
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalClipboardText

Output

ClipboardTexttype: Text

Text content retrieved from clipboard

Get Screen Resolution

Get the width and height of the display

Properties

NameTypeRequiredDefault / HintOptions
Output Variable
outputVariable
variableOptionalScreenResolution

Output

ScreenResolutiontype: Object

Screen dimensions

Log Message

Record a note in the execution log to track progress

Properties

NameTypeRequiredDefault / HintOptions
Log Level
logLevel
enumOptionalinfo
infowarningerror
Message
message
textRequired

Set to Clipboard

Copy text to the system clipboard

Properties

NameTypeRequiredDefault / HintOptions
Text to Copy
text
expressionRequired

Take Screenshot

Capture an image of the current screen

Properties

NameTypeRequiredDefault / HintOptions
Save Path
filePath
fileRequired
Capture Type
captureType
enumOptionalfullscreen
fullscreenwindowregion
Image Format
imageFormat
enumOptionalpng
pngjpgbmp
Output Variable
outputVariable
variableOptionalScreenshotPath

Output

ScreenshotPathtype: String

File path where screenshot was saved

Text

12 activities

Change text case

Convert text to UPPERCASE, lowercase, or Title Case

Properties

NameTypeRequiredDefault / HintOptions
Input Text
inputText
expressionRequired
Case Type
caseType
enumRequireduppercase
uppercaselowercasetitlecasesentencecase
Output Variable
outputVariable
variableOptionalconvertedText

Output

convertedTexttype: String

Text converted to specified case

Contains text

Check if text contains a specific substring

Properties

NameTypeRequiredDefault / HintOptions
Text to Search In
inputText
expressionRequired
Text to Find
searchText
expressionRequired
Case Sensitive
caseSensitive
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalContainsResult

Output

ContainsResulttype: Boolean

True if the text contains the search string

Convert datetime to text

Turn a date into readable text like "January 5, 2025"

Properties

NameTypeRequiredDefault / HintOptions
DateTime Value
datetimeValue
expressionRequired
Format
dateFormat
stringOptionalyyyy-MM-dd HH:mm:ss
Output Variable
outputVariable
variableOptionaldatetimeText

Output

datetimeTexttype: String

Formatted datetime string

Extract substring

Extract a portion of text by position

Properties

NameTypeRequiredDefault / HintOptions
Input Text
inputText
expressionRequired
Extraction Mode
extractionMode
enumOptionalposition
positionbetween
Start Position
startPosition
numberOptional0
Length
length
numberOptional
Start After
startText
stringOptional
End Before
endText
stringOptional
Output Variable
outputVariable
variableOptionalExtractedText

Output

ExtractedTexttype: String

Extracted portion of text

Find text position

Find the position of a substring within text

Properties

NameTypeRequiredDefault / HintOptions
Text to Search In
inputText
expressionRequired
Text to Find
searchText
expressionRequired
Start From Position
startPosition
numberOptional0
Case Sensitive
caseSensitive
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalTextPosition

Output

TextPositiontype: Number

Position of the substring (-1 if not found)

Get text length

Count the number of characters in text

Properties

NameTypeRequiredDefault / HintOptions
Input Text
inputText
expressionRequired
Count Mode
countMode
enumOptionalall
allexcludeSpaceswordsOnly
Output Variable
outputVariable
variableOptionalTextLength

Output

TextLengthtype: Number

Number of characters in the text

HTML content

Create or modify HTML content for emails or web pages

Properties

NameTypeRequiredDefault / HintOptions
HTML Content
htmlContent
textRequired
Output Variable
outputVariable
variableOptionalHtmlText

Output

HtmlTexttype: String

Formatted HTML content string

Join text

Combine multiple text parts into one string with a separator

Properties

NameTypeRequiredDefault / HintOptions
Text Parts
textParts
expressionRequired
Delimiter
delimiter
stringOptional,
Output Variable
outputVariable
variableOptionalJoinedText

Output

JoinedTexttype: String

Combined text with delimiter between parts

Regex match

Extract text using a regular expression pattern

Properties

NameTypeRequiredDefault / HintOptions
Input Text
inputText
expressionRequired
Regex Pattern
pattern
stringRequired
Match Mode
matchMode
enumOptionalfirst
firstallgroups
Case Insensitive
caseInsensitive
booleanOptionalfalse
Output Variable
outputVariable
variableOptionalRegexMatch

Output

RegexMatchtype: String

Matched text (or array if matching all)

Replace text

Find and replace words or characters in text

Properties

NameTypeRequiredDefault / HintOptions
Input Text
inputText
expressionRequired
Search For
searchText
stringRequired
Replace With
replaceWith
stringOptional
Use Regular Expression
useRegex
booleanOptionalfalse
Replace All Occurrences
replaceAll
booleanOptionaltrue
Case Sensitive
caseSensitive
booleanOptionaltrue
Output Variable
outputVariable
variableOptionalreplacedText

Output

replacedTexttype: String

Text with replaced content

Split text

Break text into parts using a separator (e.g., split by comma)

Properties

NameTypeRequiredDefault / HintOptions
Input Text
inputText
expressionRequired
Split Mode
splitMode
enumOptionaldelimiter
delimiternewlineregexfixedLength
Delimiter
delimiter
stringOptional,
Regex Pattern
regexPattern
stringOptional
Chunk Length
chunkLength
numberOptional
Trim Results
trimResults
booleanOptionaltrue
Remove Empty Entries
removeEmpty
booleanOptionaltrue
Output Variable
outputVariable
variableOptionaltextParts

Output

textPartstype: Array

Array of text segments after splitting

Trim Text

Remove extra spaces from the beginning and end of text

Properties

NameTypeRequiredDefault / HintOptions
Input Text
inputText
expressionRequired
Trim Mode
trimMode
enumOptionalboth
bothstartend
Output Variable
outputVariable
variableOptionaltrimmedText

Output

trimmedTexttype: String

Text with whitespace removed

User Interaction

4 activities

PrerequisiteUser Interaction activities are designed for attended workflows where a human runs the bot from Studio or Runner. Use sparingly in unattended workflows — the runner will block until a response arrives.

Ask Question

Ask the user a question and get their answer

Properties

NameTypeRequiredDefault / HintOptions
Form Title
formTitle
stringOptionalInput Required
Prompt Message
promptMessage
textOptional
Input Type
inputType
enumOptionaltext
textpasswordnumberemail
Default Value
defaultValue
stringOptional
Output Variable
outputVariable
variableOptionaluserInput

Output

$outputVariabletype: String

User input from the form

Select File

Show a file picker dialog for the user to select a file

Properties

NameTypeRequiredDefault / HintOptions
Dialog Title
dialogTitle
stringOptionalSelect a file
File Type
fileFilter
enumOptionalAll Files
All FilesExcel FilesPDF FilesText FilesImage FilesCustom
Custom Filter
customFilter
stringOptional*.csv, *.json
Allow Multiple Selection
allowMultiple
booleanOptionalfalse
Start In Folder
initialDirectory
expressionOptionalC:\Documents

Output

SelectedFiletype: Text

Full path to the selected file (or list if multiple)

Select Folder

Show a folder picker dialog for the user to select a folder

Properties

NameTypeRequiredDefault / HintOptions
Dialog Title
dialogTitle
stringOptionalSelect a folder
Start In Folder
initialDirectory
expressionOptionalC:\Documents

Output

SelectedFoldertype: Text

Full path to the selected folder

Show Message

Display a pop-up message to the user

Properties

NameTypeRequiredDefault / HintOptions
Title
messageTitle
stringOptionalMessage
Message
messageText
textRequired
Message Type
messageType
enumOptionalinfo
infowarningerrorquestion
Buttons
buttons
enumOptionalok
okokcancelyesnoyesnocancel
Output Variable
outputVariable
variableOptionalButtonPressed

Output

ButtonPressedtype: String

The button clicked by the user (OK, Cancel, Yes, No)

Workflow

2 activities

PrerequisiteWorkflow activities control the overall execution: end the run, set the result, raise an error, or invoke another workflow. They typically appear once, near the start or end of a workflow.

Activity Group

container

Organize related steps together for clarity

Properties

NameTypeRequiredDefault / HintOptions
Group Name
groupName
stringOptional
Description
description
textOptional

Run Another Workflow

Run Sub-Flow

Execute a separate workflow as part of this one

Properties

NameTypeRequiredDefault / HintOptions
Sub-Flow ID
subFlowId
stringRequired
Sub-Flow Name
subFlowName
stringOptional
Input Parameters
inputParameters
keyvalueOptional
Output Variable
outputVariable
variableOptionalSubFlowResult

Output

SubFlowResulttype: Object

Result from sub-flow execution