PowerTools is the complete workflow utility plugin for Microsoft Power Platform, Salesforce, Zapier, IBM BPM, Nintex and other popular business process automation platforms.

Access over 100 pre-built functions that can be instantly integrated into your flows and apps to save time and simplify your task automation goals.

With PowerTools it’s easy to create automations for document translation, currency conversion, image manipulation, complex mathematical calculations, data transormation and more.

With plug and go functionality, and almost endless possibilities, PowerTools puts the power of process automation in the hands of every business user.


Why PowerTools?


Complex workflows – made simple

Automating critical business processes is hard enough without having to write your own expressions, formulas, syntax and code to deliver the specific logic you need.


Keep it simple with PowerTools – a single plugin that gives you access to 90+ essential, pre-built functions that do the heavy lifting for you – the functionality you need is already there.

Do more in less time

Create user-driven solutions that solve everyday business problems in a fraction of the time. Redact a sensitive document, localize currencies and dates, translate text into multiple languages, perform advanced calculations and more with only a few clicks.

Deliver instant results

Eliminate IT bottlenecks by putting the power of application design and deployment into the hands of everyday users. With a powerful toolkit of advanced capabilities at their disposal, every department has the ability to deliver outstanding results.

Maximize your ROI

Productivity increases when users have more time to spend tackling tough problems instead of grappling with technical limitations and feature gaps. Keep key personnel focused on their goals and not on their automation tools.

How It Works

By adding PowerTools to your platform of choice you can immediately start building value-added workflows and apps faster than ever.

Choose from over 100 pre-built functions that can be added on your automation solution without needing to code the logic yourself.

The video (right) shows how to create a currency conversion flow in Microsoft’s Power Platform in a few clicks without the need to construct complex HTTP request actions, learn REST syntax or configure request headers.

Follow our useful ‘how to’ guides that walk you through the process of adding PowerTools functions to to any workflow or automation app.

Scalability and reliability guaranteed

0 +
pre-built functions
0 +
daily API requests
0 %
global availability

Functions available in PowerTools

Power Platform
Power Platform
CollectionsAdd to Collection
Add one or more items to an array

CollectionsRemove from Collection
Remove one or more items from an array

CollectionsFilter Collection
Search array of strings based on keywords

CollectionsCount Collection
Count the number of items in an array

CollectionsSort Collection
Sort array of items in ascending or descending order

CollectionsSplit Collection
Split a single array into multiple arrays

CollectionsReplace Items
Replace matching items in array with new value

CollectionsContains String
Any item in array contains specified string

CollectionsContains Number
Any item in array contains specified number

CollectionsStarts with String
First item in array equals specified string

CollectionsEnds with String
Last item in array equals specified string

CollectionsConvert to JSON
Convert a collection to a named JSON object
CollectionsConvert to XML
Convert a collection to an XML object
CollectionsRemove duplicates
Remove duplicate items from a collection
CollectionsJoin Collection
Join an array of strings into a single string with optional separator
FinanceConvert Currency
Convert decimal value from source to target currency
FinanceFormat Currency
Prepend decimal value with currency symbol
FinanceStock Prices
Get current and historical stock price information
FinanceMarket Index
Get current and historical market index information
DateTimeFormat Date Time
Display date and time string in specified format

DateTimeWorld Time
Convert date and time value to specified time zone

DateTimeDate Information
Get information about a date, including day of year, day of week, week of year, seconds in day, minutes in day and ticks
MathCalculate Average
Compute average value from an array of numbers

MathCalculate Median
Compute median value from an array of numbers

MathCalculate Min/Max
Determine minimum or maximum value in an array of numbers

MathCalculate Sum
Compute sum from an array of numbers

MathCalculate Power
Compute result of a number raised to a specific value

MathCalculate Variance
Compute mean of the squares of the deviations from the arithmetic mean of an array of numbers
MathCalculate Addition
Calculate the sum of two numbers
MathCalculate Subtraction
Calculate the difference between two numbers
MathCalculate Multiplication
Calculate the product of two numbers
MathCalculate Division
Calculate the quotient of two numbers
MathCalculate Modulo
Calculate the remainder of dividing two numbers
MathCalculate Nth Root
Calculate the n-th root of a number
MathCalculate Square Root
Calculate the square root of a number
MathCalculate Logarithm
Calculate the logarithm of a number
MathCalculate Sine
Calculate the sine value of an angle
MathCalculate Cosine
Calculate the cosine value of an angle
MathRandom Number
Calculate a random number between specified minimum and maximum values

MathRound Number
Round a number to the specified number of decimal places

MathStandard Deviation
Calculate amount of variation in an array of numbers

MathConvert Angle
Convert value from one unit of angle measurement to another
MathConvert Area
Convert value from one unit of area measurement to another
MathConvert Duration
Convert value from one unit of time measurement to another
MathConvert Distance
Convert value from one unit of distance measurement to another
MathConvert Energy
Convert value from one unit of energy measurement to another
MathConvert Power
Convert value from one unit of power measurement to another
MathConvert Speed
Convert value from one unit of speed measurement to another
MathConvert Temperature
Convert value from one unit of temperature measurement to another
MathConvert Volume
Convert value from one unit of volume measurement to another
MathConvert Weight
Convert value from one unit of weight measurement to another
TextCompare Strings
Perform a comparison of two strings

TextContains String
Determine if a string contains another string

TextConvert Case
Convert string to upper, lower or title case

TextDecode String
Decode a string encoded with Base64 encoding

TextEncode String
Encode a string using Base64 encoding

TextGenerate GUID
Generate a globally unique identifier

TextGenerate Hash
Generate a hash value from a string
TextVerify Hash
Verify a hashed value against the original source string
TextGenerate Password
Create a strong password
TextJoin Strings
Join a collection of strings

TextRedact String
Redact a strng containing sensitive content

TextReplace String
Replace one value with another in a string

TextSplit String
Split a string based upon one or more characters

TextTrim String
Trim leading or trailing whitespace from a string

TextURL Decode
Decode an encoded URL

TextURL Encode
Encode a URL

TextShorten Link
Generate a simple, short URL from a complex URL
TextTranslate String
Translate a string into a different language
TextText to Speech
Convert plain text or SSML into speech
TextSpeech to Text
Convert audio file to text
TextSpeech to Text V2
Convert audio file to text with optional timestamps (1MB compressed, 10MB uncompressed limit)
TextValidate Email
Determine if an email address is valid
TextString to File
Convert text string to file
TextParse String
Extract values from a string of text using Regular Expressions
TextModerate Content (Beta)
Scan text for eplicit, suggestive or obscene content (English only)
TextDetect Personal Data (Beta)
Detect personal information (PII) in text (1024 char max)
TextAuto Correct (Beta)
Automatically correct text (1024 char max)
Convert a JSON array to an HTML table
Convert a JSON array to CSV string
Convert a JSON object to an XML string
Convert a CSV string to a JSON array
Convert an XML string to a JSON object
Convert an XML string to a JSON object
DataQuery JSON
Query a JSON object using a JSONPath expression
DataQuery XML
Query an XML string using an XPath expression
DataFilter CSV
Filter a comma-delimited string using field names and/or regular expresions
DataValidate JSON
Determine if a JSON string represents a valid data object
DataFormat JSON
Format a string of JSON data
DataCSV to XML
Convert a CSV string to an XML string
FilesConvert Image
Convert an image to a different format - PNG, GIF, JPG or BMP
FilesResize Image
Resize an image using a variety of resampling algorithms
FilesRotate Image
Rotate an image by specified number of degrees
FilesFlip Image
Flip an image (horizontal or vertical)
FilesWatermark Image
Add watermark text to an image
FilesCrop Image
Crop an image
FilesImage Metadata
Retrieve EXIF metadata from an image
FilesGenerate QR Code
Generate a QR code image
FilesFile to String
Convert a file to a Base64 string
FilesComposite Image
Insert a foreground image in front of a background image
FilesImage Moderation (Beta)
Scan image for adult or obscene content
FilesReduce Image Quality
Reduce the quality of an image to produce a smaller file size
FilesRemove Image Metadata
Remove the EXIF and IPTC profile data from an image
FilesCompress File
Compress a file (20MB max)
WeatherWeather Conditions
Get current weather conditions near an address or location
WeatherDaily Forecast
Get daily weather forecast near an address or location
WeatherHourly Forecast
Get hourly weather forecast near an address or location
WeatherActivity Forecast
Get current weather-related activity forecast near an address or location
MapsIP Location
Find the physical location of an IP address
MapsMap Coordinates
Retrieve the approximate latitude/longitude matching a full or partial address
MapsMap Image
Generate a map image from an address
MapsMap Timezone
Get local timezone information for an address or location

Available Integrations

PowerTools integrates with all major business process automation platforms through their app exchange and connector stores – or it can be integrated into any specialist framework you use with our custom development solution.




Contains, Starts With, Ends With, Filter,
Remove, Sort, Count, Split, Replace

Date Time

Format, World Time, Information, Difference


Average, Median, Min/Max, Power, Standard Deviation

Sum, Variance, Random, Round, Scientific Conversions and more


Compare, Contains, Convert Case, Encode, Decode, Join, Redact, Replace, Split, Trim


Convert Currency, Format Currency

Collections (Advanced)

Collection to JSON, Collection to XML

Math (Advanced)

Convert Angle, Area, Distance, Duration, Energy, Power, Speed, Temperature, Volume, Weight

Text (Advanced)

Translate String, Shorten Hyperlink, Generate GUID,
Text to Speech, URL Encode/Decode,
Validate Email, and a whole lot more!


 JSON to CSV, JSON to XML, JSON to HTML Table,
XML to JSON, CSV to JSON, Filter CSV


 Convert Image, Resize Image, Watermark Image, Composite Image, String to File, Compress File and more

Maps and Weather

IP Location, Map Image, Weather Conditions,
Daily Forecast

Standard Support

Email and Forums

Premium Support

Email, Chat, Telephone and Zoom

Process Automation Roadmap

Detailed process automation roadmap created specifically for your organization by our expert BPA team

Expert Coaching

Regularly cheduled automation checkups, real world guidance and expert advice 

Unlimited Access

Take advantage of our entire catalog of products with no caps or usage limits 

Insider Program

Exclusive access to unpublished actions, custom plans, beta releases, pre-defined automation templates, and more! 

Partner Network

Engage with experts around the world who can help implement your business process automation vision.




$19 - $499

per month



Choose a Plan

Start for free with our Community Edition - which gives you access to 30 essential PowerTools utilities and 50 API calls daily.

Scale up to a monthly subscription to access all 90+ PowerTools features and increase your number of API calls as your needs grow.

Not sure which is right for you? Contact us for a free evaluation.


Give it a try

$0 / month
  • 1,000 monthly actions
  • Includes 50+ essential utilities
  • Upgrade on-demand
Get Started


Medium to Large Business

$19+ / mo
  • 1,000 - 50,000 monthly actions
  • All 100+ PowerTools utilities
  • 99.95% uptime SLA
  • Flexible scalability
  • Dedicated support
Get Started



  • All products and platforms
  • Unlimited monthly actions
  • All 100+ PowerTools utilities
  • 99.95% uptime SLA
  • Process Automation Roadmap
  • Expert Coaching
  • Partner Network
Contact Sales
Sign up - it's free!

Sign up - it's free!

Our Community Edition is completely free. Register to receive an API subscription key for your exclusive use.

Add a connector

Add a connector

Add our connector from the gallery or create a new custom extension. Don't worry, we'll show you how.

Drag, drop and publish

Drag, drop and publish

Choose some actions from our extensive library, set up a few inputs and outputs, then publish your app.