Action Library

Find more ways to automate via our online community library. The library is constantly growing, expanded by both our verified users and by the team here at Parker Software. To add any new actions for your automations, use the “Custom actions” tab inside the ThinkAutomation Studio. Learn more

Common

Comment

Add a comment line to an Automation and optionally save the comment value to the log.

See the docs

Execute Script

Execute custom C# or Visual Basic .NET code.

See the docs

Extract Field

Parse and extract data from the incoming message and assign the result to a field name.

See the docs

Move Incoming Message

Move the incoming email message to a different folder on the source email account.

See the docs

Process Attachments

Save attachments to specific folders on your file system.

See the docs

Set Variable

Assign a value to a variable with various Set Operations.

See the docs

Update A Database

Update a SQL database using extracted fields from the incoming message.

See the docs

Data

Counter

Update a counter value.

See the docs

Embedded Data Store

Save and query data using the embedded Document DB.

See the docs

Embedded Files Store

Save and query files using the embedded Document DB.

See the docs

Execute A Database Command

Execute a database command or stored procedure.

See the docs

Lookup From A Database

Execute a SQL database query and assign column values to variables.

See the docs

Lookup From A MongoDB Database

Lookup a document from a MongoDB database and assign it to a Variable.

See the docs

Lookup From Excel

Lookup specific cell and cell range values from an Excel file and assign to variables.

See the docs

Open Database Reader

Open a database reader for use with a For..Each block.

See the docs

Update A Database Using Custom SQL

Execute custom Update or Insert commands.

See the docs

Update CSV File

Add a row to a CSV file.

See the docs

Update Excel File

Update A Microsoft Excel file.

See the docs

Update MongoDB

Create or update MongoDB documents.

See the docs

Outgoing

Forward Original Message

Forward the incoming message and optionally add or drop attachments.

See the docs

Remove Scheduled Outgoing Message

Remove pending scheduled emails for a given recipient.

See the docs

Send Appointment

Creates an appointment in any iCalendar compatible Calendar Server.

See the docs

Send Email

Send an outgoing email immediately or on a scheduled future date.

See the docs

Send Slack Message

Send a message to a Slack channel.

See the docs

Send Tweet

Send a Tweet to Twitter or reply to an incoming Tweet.

See the docs

Wait For User Response

Request confirmation from a user before continuing execution.

See the docs

Documents

Convert Document

Convert a document or incoming attachment from and to various formats.

See the docs

Convert Document To Text

Convert documents from various formats to plain text or extracts PDF form data.

See the docs

Convert PDF Document

Convert a PDF document or attachment to image files, text or html.

See the docs

Copy File to Folder


Create Document

Create a formatted document and save it in various formats.

See the docs

Create Spreadsheet

Create a spreadsheet and save it in various formats.

See the docs

Insert CSV into XLS File (97 – 2003)


PDF to text using PDFPig


Print

Print the incoming message and/or attachments.

See the docs

Run A Report

Create a report using a pre-defined report template and export it to various formats.

See the docs

Save As PDF

Save the incoming message or any HTML file or URL as a PDF document.

See the docs

Sign PDF Document

Add a digital signature to a PDF document.

See the docs

Word Merge

Performs a mail merge on a Word document or Attachments and saves the merged document as a new file.

See the docs

Office 365

Create Appointment

Create an appointment for an Office 365 account.

See the docs

Get/Update Contact

Get or update a contact for an Office 365 account.

See the docs

Send Teams Message

Send a message to a Microsoft Teams Channel.

See the docs

Update Incoming Message

Update flags on the incoming message.

See the docs

General

Compression

Compress/decompress text data or files.

See the docs

Convert JSON To Html

Convert Json to a readable HTML table and assign the HTML to a variable.

See the docs

Create Hash

Create hash values for text data or files.

See the docs

Create JSON

Create a Json Document and assign it to a variable.

See the docs

Create Passcode

Create a random Passcode and assign the value to a variable.

See the docs

Date Operation

Perform various operations on date values.

See the docs

Encryption

Encrypt/decrypt text data or files.

See the docs

Extract Email Signature

Parse contact and company information from email signature footers.

See the docs

File Operation

Perform various operations on files & folders.

See the docs

Find and Replace

Finds and replaces text in any variable.

See the docs

HTML Field Extraction


Key-Value Pair Collection


Math

Perform mathematical calculations and save the result to a variable.

See the docs

Parse CSV Line

Extract column data from a comma separated text value.

See the docs

Read/Write Text File

Write data to a text file or read an existing text file and assign the content to a variable.

See the docs

Set Logging Level

Set the amount of detail recorded in the Automation log.

See the docs

Set Message Store Flag

Assign a flag to the message stored in the Message Store.

See the docs

Text Operation

Perform various operations on text values.

See the docs

Text to One Line


Text To Speech

Convert text to a speech WAV file and return the WAV file path to a variable.

See the docs

Tokenize

Tokenize any text and assign the comma separated tokens to a variable.

See the docs

Update JSON

Create or update multiple Json paths within Json text and return the updated Json to a variable.

See the docs

Network

DNS Lookup

Perform a DNS Lookup and assign the returned data to a variable.

See the docs

Execute Secure Shell Command

Execute SSH commands against any host and assign the response to a variable.

See the docs

Ping

Ping any host and return the results to a variable.

See the docs

CRM

Get CRM Entity

Read entity values from Microsoft Dynamics, Salesforce, Sugar or Zoho CRM.

See the docs

Query CRM Entities

Perform a generic query to read one or more CRM entities as Json text, CSV or Markdown.

See the docs

Update CRM Entity

Add or update Microsoft Dynamics, Salesforce, Sugar or Zoho CRM entities.

See the docs

Xero

Xero Account


Xero Contact

Read, create & update Xero Accounting contacts.

See the docs

Xero Get Contact History


Xero Invoice


Xero Quote


Web

Call A Soap Web Service

Execute a SOAP or .NET Web Service and assign the results to variables.

See the docs

Cloud Storage

Download or Upload files to various cloud storage providers.

See the docs

Download File

Download a file via HTTP and return the local path to a variable.

See the docs

FTP Download

Download files from an FTP or SFTP server.

See the docs

FTP Upload

Upload files or attachments to an FTP or SFTP server.

See the docs

Get Browser Info

Extract browser name, version and operating system info from a User Agent.

See the docs

Get Gravatar For Email


Get Spam Score


HTTP Get

Read any web page and assign the returned HTML or plain text to a variable.

See the docs

HTTP Post

Post data to any web page using a HTTP POST.

See the docs

OAuth SignIn

Obtain a authorization token from an OAuth endpoint for use on subsequent actions.

See the docs

Read JSON Document

Parse a JSON document from any URL and assign element values variables.

See the docs

Wait For Webhook

Wait for a 3rd party webhook call.

See the docs

Location

Detect Language

Detect the language of any text and assign the language code to a variable.

See the docs

GeoIP Lookup

Perform a GeoIP lookup for any IP address, URL, domain name or email address. Assign the Country, Region and City information to variables.

See the docs

GetAddress – Address Lookup


Google Maps Directions (HTML)


Speak Text

Return a URL of a WAV or MP3 file containing spoken text in the desired language.

See the docs

Translate

Translate text from one language to another and assign the result to a variable.

See the docs

Twilio

Normalize Phone Number

Convert a phone number to the correct internationalized version for use with Twilio.

See the docs

Twilio Make A Telephone Call

Make a telephone call and optionally connect the call to another number.

See the docs

Twilio Send SMS Message

Send a SMS message via Twilio.

See the docs

Twilio Wait For SMS Reply

Send a SMS message via Twilio and wait for a reply.

See the docs

Sentiment

Classify Sentiment

Assign the most relevant sentiment class name for any text to a variable.

See the docs

Score Sentiment

Perform Sentiment Analysis on any text and return the score to a variable.

See the docs

Train Sentiment

Train the Sentiment Analysis database.

See the docs

Azure

Azure Blob

Get or Put Azure Blobs.

See the docs

Azure Cosmos DB

Update Or Query Documents In A Cosmos Container.

See the docs

Azure File

Download or Upload files to Azure Storage shares.

See the docs

Azure File Get Link

Get URLs to files in an Azure Storage share and assign to a variable.

See the docs

Azure Form Recognize

Extract text, key-value pairs and tables from documents, forms, receipts, invoices and business cards using the Azure Form Recognizer service.

See the docs

Azure Queue

Get or Put Azure Queue Messages.

See the docs

Azure Table

Get or Put Azure Table Entities.

See the docs

System

Execute PowerShell

Execute PowerShell commands and assign the results to a variable.

See the docs

Get Environment Variable


Get Registry Value


Run A Program

Execute a Windows executable file and assign the output to a variable.

See the docs

Set Environment Variable


Set Registry Value


Amazon

Amazon Glacier


Amazon Queue


Amazon S3


Amazon Send SMS


Azure Cognitive Services

Azure Analyze Image


Azure Analyze Sentiment


Azure Extract Key Phrases From Text


Azure Extract Named Entities From Text


Azure Extract Text From Image


Azure Translate


Check Spelling (Bing Spell Check)


Finance

Convert Currency


Get Crypto Price


Sample

Sample Custom Action


Flow

Call Automation

Call another Automation with a value and assign the return value to a variable.

See the docs

Create Web Form Redirect

For Automations called from a Web Form Message Source. Redirect the submitted form to another ThinkAutomation Web Form or URL.

See the docs

End Processing

End execution of the Automation without returning a value.

See the docs

For Each

Create a loop on various properties and execute Actions inside the loop.

See the docs

Go To Label

Move processing to a label.

See the docs

If Block

Conditionally execute a one or more actions based on a Condition.

See the docs

On Error

Control what should happen if an error occurs on subsequent actions.

See the docs

Return

End execution of the Automation and return a value.

See the docs

Select Case

Conditionally execute a one or more actions in the matching Case block.

See the docs

Sleep


Microsoft Graph

Get User


Get User Presence


Talkyard

Create Talkyard Page


Virus Scanning

VirusTotal – Scan File or URL


Password Managers

TeamPasswordManager – Get Password


Dynamics On-Prem

Dynamics – Entity


Pipedrive

Pipedrive


monday.com

Monday – Board Item


Monday – Create Item Update


Monday – Get User Info


Monday – Send Notification


Monday – Upload File


Autotask

Autotask – Get Contact


Autotask – Get Ticket Field Value


Autotask – Ticket


Tessitura

Tessitura – Add Note


Testing

NuGet Package Test


PayPal

PayPal – Get Transaction


Redis

Redis – Get Value


Redis – Set Value


SharePoint

SharePoint – Get Item From List


SharePoint – Update Item In List


SharePoint – Upload Files


WhosOn Helpers

WhosOn – Archive JSON Extraction


QuickBooks

QuickBooks – Customer


QuickBooks – Invoice


Email

MSG Extractor


Shopify

Shopify – Order


WooCommerce

WooCommerce – Order


Stripe

Stripe – Balance Transaction


Stripe – Customer


Stripe – Request Payment


Download