Create advanced business solutions in a fraction of the time with the ultimate automation toolkit for IBM Business Automation Workflow.

PowerTools eliminates the need for complex expression syntax and formulas, putting the power to build advanced solutions back in the hands of business users.

No code, no headaches. Just drag, drop, configure and deploy.

Redact a sensitive document, localize currencies and dates, translate text into multiple languages, perform advanced calculations, convert text to speech, validate email addresses, shorten hyperlinks, transform data and more with only a few clicks.

PowerTools grows with your business, automatically scaling from just a few users to hundreds of thousands.

Easily add it to your BPM instance in a few simple steps and pay only for what you use with no long-term commitments or contracts.

Pricing plans begin at only $49/mo.

Easy drag-and-drop service task activity support with configurable implementation settings and data mapping configuration.

Do your screens and flows rely upon user-driven inputs? That's easy! PowerTools includes a complete set of custom input/output system objects.

Try PowerTools risk-free for 30 days. Import PowerTools as an external service, then follow the instructions to sign up, subscribe and get an API key.

Browse the complete list of PowerTools features in the table below. Where available, click on the play icon view a step-by-step tutorial (more tutorials coming soon).

Type | Features | Availability |
---|---|---|

Collections | Add to CollectionAdd one or more items to an array | |

Collections | Remove from CollectionRemove one or more items from an array | |

Collections | Filter CollectionSearch array of strings based on keywords | |

Collections | Count CollectionCount the number of items in an array | |

Collections | Sort CollectionSort array of items in ascending or descending order | |

Collections | Split CollectionSplit a single array into multiple arrays | |

Collections | Replace ItemsReplace matching items in array with new value | |

Collections | Contains StringAny item in array contains specified string | |

Collections | Contains NumberAny item in array contains specified number | |

Collections | Starts with StringFirst item in array equals specified string | |

Collections | Ends with StringLast item in array equals specified string | |

Collections | Convert to JSONConvert a collection to a named JSON object | |

Collections | Convert to XMLConvert a collection to an XML object | |

Finance | Convert CurrencyConvert decimal value from source to target currency | |

Finance | Format CurrencyPrepend decimal value with currency symbol | |

Finance | Stock PricesGet current and historical stock price information | |

Finance | Market IndexGet current and historical market index information | |

DateTime | Format Date TimeDisplay date and time string in specified format | |

DateTime | World TimeConvert date and time value to specified time zone | |

DateTime | Date InformationGet information about a date, including day of year, day of week, week of year, seconds in day, minutes in day and ticks | |

Math | Calculate AverageCompute average value from an array of numbers | |

Math | Calculate MedianCompute median value from an array of numbers | |

Math | Calculate Min/MaxDetermine minimum or maximum value in an array of numbers | |

Math | Calculate SumCompute sum from an array of numbers | |

Math | Calculate PowerCompute result of a number raised to a specific value | |

Math | Calculate VarianceCompute mean of the squares of the deviations from the arithmetic mean of an array of numbers | |

Math | Calculate AdditionCalculate the sum of two numbers | |

Math | Calculate SubtractionCalculate the difference between two numbers | |

Math | Calculate MultiplicationCalculate the product of two numbers | |

Math | Calculate DivisionCalculate the quotient of two numbers | |

Math | Calculate ModuloCalculate the remainder of dividing two numbers | |

Math | Calculate Nth RootCalculate the n-th root of a number | |

Math | Calculate Square RootCalculate the square root of a number | |

Math | Calculate LogarithmCalculate the logarithm of a number | |

Math | Calculate SineCalculate the sine value of an angle | |

Math | Calculate CosineCalculate the cosine value of an angle | |

Math | Random NumberCalculate a random number between specified minimum and maximum values | |

Math | Round NumberRound a number to the specified number of decimal places | |

Math | Standard DeviationCalculate amount of variation in an array of numbers | |

Math | Convert AngleConvert value from one unit of angle measurement to another | |

Math | Convert AreaConvert value from one unit of area measurement to another | |

Math | Convert DurationConvert value from one unit of time measurement to another | |

Math | Convert DistanceConvert value from one unit of distance measurement to another | |

Math | Convert EnergyConvert value from one unit of energy measurement to another | |

Math | Convert PowerConvert value from one unit of power measurement to another | |

Math | Convert SpeedConvert value from one unit of speed measurement to another | |

Math | Convert TemperatureConvert value from one unit of temperature measurement to another | |

Math | Convert VolumeConvert value from one unit of volume measurement to another | |

Math | Convert WeightConvert value from one unit of weight measurement to another | |

Text | Compare StringsPerform a comparison of two strings | |

Text | Contains StringDetermine if a string contains another string | |

Text | Convert CaseConvert string to upper, lower or title case | |

Text | Decode StringDecode a string encoded with Base64 encoding | |

Text | Encode StringEncode a string using Base64 encoding | |

Text | Generate GUIDGenerate a globally unique identifier | |

Text | Generate HashGenerate a hash value from a string | |

Text | Verify HashVerify a hashed value against the original source string | |

Text | Join StringsJoin a collection of strings | |

Text | Redact StringRedact a string containing sensitive content | |

Text | Replace StringReplace one value with another in a string | |

Text | Split StringSplit a string based upon one or more characters | |

Text | Trim StringTrim leading or trailing whitespace from a string | |

Text | URL DecodeDecode an encoded URL | |

Text | URL EncodeEncode a URL | |

Text | Shorten LinkGenerate a simple, short URL from a complex URL | |

Text | Translate StringTranslate a string into a different language | |

Text | Validate EmailDetermine if an email address is valid | |

Text | String to FileConvert text string to file | |

Data | JSON to HTMLConvert a JSON array to an HTML table | |

Data | JSON to CSVConvert a JSON array to CSV string | |

Data | JSON to XMLConvert a JSON object to an XML string | |

Data | CSV to JSONConvert a CSV string to a JSON array | |

Data | XML to JSONConvert an XML string to a JSON object | |

Data | XML to JSONConvert an XML string to a JSON object |

Add PowerTools from the Workflow Center and create a free account in our customer portal

Create an app, generate a unique security key, then apply it to the PowerTools external service

Start with a free trial then upgrade to a paid plan that fits your needs

We use cookies on our website to deliver the most relevant experience by remembering your preferences across repeat visits. By clicking “Accept”, you consent to the use of ALL cookies on our site.

Privacy & Cookies Policy

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.