Process Invoices in Power Automate with Encodian Flowr and AI

May 22nd 2025

You can now automate invoice processing in Power Automate with the new Encodian Flowr action AI – Process Invoice. This action is pre-trained, so all you need to do is provide your invoice in either PDF or image format, and it will automatically identify and extract key information contained within the document.

This isn’t the only new AI document processing action available in the latest Flowr release, there is also:

AI - Process Contract

Automatically extract important details from submitted contracts

AI - Process ID Document

Uses artificial intelligence to analyze and extract key information from the provided ID document

AI - Process Health Insurance Card (US)

Applies artificial intelligence to identify and extract important details from a provided U.S. health insurance card

AI - Process Receipt

Harness the power of AI to instantly extract valuable insights from any receipt

This blog outlines a solution for automating the processing of invoices which are received in the “Invoice Mailbox”. After the invoices have been processed, they are saved to a SharePoint library. A Power App allows users to view all invoices which are stored within a SharePoint library, where they can preview the original PDF and validate that the AI-extracted data is correct.

Blog Contents

Power Automate Flow

This flow moves an invoice from an email attachment to a SharePoint library. It also uses the new Encodian Flowr action ‘AI – Process Invoice’ to extract key invoice information and saves the extracted data to SharePoint alongside the file content URI, allowing us to view the PDF document in the Power App.

For the trigger, I have set the ‘Include Attachments‘ property to ‘Yes‘, and I’ve added a ‘Subject Filter‘ to look for emails containing the word ‘Invoice. You can configure the trigger as needed for your invoice mailbox; however, I’ve applied these settings to filter the emails received for the purposes of this example.

Once an email has been received, we need to loop through all the attachments. There may be multiple attachments detected, even if only one file is actually attached to the email. This is because the Power Automate trigger action identifies any images used in the email body or signature as attachments. Therefore, we need to filter through all detected attachments to find the actual PDF document we want to use.

We can do this by looping through the attachments using an ‘Apply to each’ loop.

Inside the loop, I have added a condition to check whether the current attachment is a ‘PDF‘. For this, I am checking if the ‘contentType‘ (from dynamic content) contains the value ‘pdf‘. If this condition is true, the attachment is a PDF, so we can save the document in SharePoint. If the condition is false, no action is needed, and the loop will continue.

To create the file in SharePoint, you can use the ‘Name‘ and ‘ContentBytes‘ dynamic properties within the ‘Create file’ action.

Next, we can use Flowr’s AI – Process Invoice  action to extract the invoice data contained within the PDF document. All we need to do is provide the ‘contentBytes‘ property as the ‘File Content‘ input.

The invoice data extracted by the AI – Process Invoice action is returned as a JSON string. Any new lines for data in the invoice document (e.g. Address) will appear in the output with a line break (\n). If these aren’t removed, they will remain in the JSON and appear in the data sent to and displayed in the app. To clean this up, I’m replacing the line breaks with a space in a compose action.

json(replace(outputs('AI_-_Process_Invoice')?['body/result'],'\n',' '))

I also have a second compose action that puts the file content in a format that the PDF Viewer in the Power App can use to display the document.

dataUri(body('Get_file_content'))

To finish the flow, we will update the file properties of the invoice document we saved to SharePoint to save the invoice data JSON.

Invoice Viewer Power App

I have created a single-screen Canvas App that connects to the ‘Invoice‘ SharePoint document library. Users can browse the available invoices using a gallery and view the PDF document and the extracted information side by side.

When the view icon is pressed, there are multiple things happening:

  1. The invoice is selected in the gallery
  2. Set the invoice data in a variable called ‘varInvoiceData
    • This data is in JSON format, we will be parsing the JSON when we set this variable
    • The invoice items are contained within a JSON array, so we will need to add these to a collection
  3. Clear the ‘InvoiceItems‘ collection using a ForAll function
  4. Set the PDF file content in a variable called ‘pdfFileContent
  5. Set a variable called showPDF to true
Select(Parent);

Set(
    varInvoiceData,
    ParseJSON(ThisItem.'Invoice JSON')
);
ClearCollect(
    InvoiceItems,
    ForAll(
        varInvoiceData.Items,
        {
            Code: Text(ThisRecord.ProductCode),
            Quantity: Text(ThisRecord.Quantity),
            Amount: Text(ThisRecord.Amount),
            Description: Text(ThisRecord.Description)
        }
    )
);

Set(
    pdfFileContent,
    ThisItem.'File Content'
);

Set(
    showPDF,
    true
);

You need to make sure you are using the ‘ParseJson‘ function when setting the ‘varIncoiceData’ variable, as the data is in JSON format. This allows you to easily extract and work with the data within the app. Below is an example of the JSON sent from Power Automate:

‘Items’ are contained within a JSON array. We want to display this data in a ‘Table’ control in the Power App. To do this, we need to save the data to a collection using the ‘ForAll’ function. When defining your collection columns, make sure to use:

Text/Number(ThisRecord.JSONKey)

For example:

Text(varInvoiceData.InvoiceId)

You need to tell PowerApps what type of value it is, or it will give you an UntypedObject error. This also applies when setting values for the text fields.

The app screen looks like this after an invoice has been selected:

PDF Viewer

The ‘Visible’ property of the PDF viewer is set to ‘showPDF‘, which is why it is shown when the view icon is clicked (we are setting showPDF ‘ to true in the last formula).

The document property is set to ‘pdfFileContent. We don’t need to do any formating to this in the Power App as this has been handled in the Power Automate flow.

Invoice Details

The invoice details are being populated from ‘varInvoiceData.

The Invoice Amount is being calculated using the following formula, noting that if the ‘Invoice’ itself contained a ‘Total’ value you could simply use this extracted value:

Text(
    Sum(InvoiceItems, Value(Substitute(Amount, "£", ""))),
    "£#,##0.00"
)
This sums all the item amounts from the invoice and formats the result as a currency value.
The invoice items are displayed using a modern ‘Table’ control. The Items property of this control is set to ‘InvoiceItems‘, which was the collection populated when the View icon was selected.

Collapse/PDF Icon

When the PDF Viewer is visible, a Collapse icon is shown. However, after it is pressed, the icon changes to a PDF icon.

The OnSelect property of this icon is:

If(Self.Icon = Icon.DocumentPDF, Set(showPDF, true), Set(showPDF, false))

The Icon property is:

If(showPDF,Icon.CollapseView, Icon.DocumentPDF)

The Visible property is set so that the icon is only visible if there is invoice data loaded in the app:

!IsBlank(txt_invoiceID.Text)

Reset Icon

The Reset icon refreshes the SharePoint data and resets all the variables used in the app:

Refresh(Invoices);
Set(varInvoiceData, Blank());
Set(pdfFileContent, Blank());
Clear(InvoiceItems);
Set(showPDF, false)

Conclusion

The new AI – Process Invoice action from Encodian Flowr makes it easier than ever to automate invoice handling with Power Automate. With just a few simple steps, you can extract structured invoice data from PDFs or image files, store it alongside documents in SharePoint, and present it seamlessly within a Power App for validation and review.

Whether you’re processing dozens or thousands of invoices, this solution saves time, reduces manual input, and boosts overall efficiency. And with additional AI-powered document actions for contracts, receipts, ID documents, and more, Flowr puts advanced automation right at your fingertips.

Companion video tutorial

What else can Flowr automate?

Search 200+ Actions to see how Flowr can save you time

AI - Process Bank Check (US)
Extracts structured data fields (e.g., routing number, account number, amount) from scanned or di...
AI - Process Bank Statement (US)
Identifies and extracts key fields (account details, transactions, balances) from US bank stateme...
AI - Process Credit Card
Extracts card details (number, name, expiry date, issuer) from scanned or digital credit card ima...
AI - Process Marriage Certificate (US)
Extracts names, dates, and official details from US marriage certificates.
AI - Process Mortgage Document (US)
Extracts borrower, lender, property, and loan details from US mortgage documents.
AI - Process Pay Stub (US)
Extracts employee, employer, earnings, deductions, and tax details from US pay stubs.
AI - Process Tax Document (US)
Extracts taxpayer, income, deductions, and filing data from US tax forms.
Convert – HTML to Image
Renders HTML or URLs into image files (JPG, PNG), supporting CSS, JavaScript, and responsive layo...
PDF – Check Password Protection
Detects whether a PDF is password-protected and returns encryption details.
PDF – Extract Hyperlinks
Extracts all hyperlinks from a PDF, including link text, targets, and locations.
PowerPoint – Replace Text
Searches a PowerPoint presentation for specific text strings and replaces them with new text.
Word - Unlock
Removes password protection and restrictions from a secured Word document.

AI – Run Prompt (Text)
Executes a custom AI text prompt and returns the generated output.
Archive (ZIP) - Extract (V2)
Enhanced ZIP extractor with improved file handling, larger archive support, and metadata options.
Excel - Separate Worksheets
Splits a multi-worksheet Excel file into multiple workbooks, one per worksheet.
PDF - Delete Blank Pages
Detects and removes blank or near-blank pages from PDFs automatically.
PDF - Extract Text by Page
Extracts text from PDFs page-by-page and returns results structured per page.

Barcode - Create
Generates a barcode image file (in multiple types and formats) from input data, with extensive st...
Barcode - Read from Document
Automatically locates and decodes barcodes from PDF or Word documents (returning an array of valu...
Barcode - Read from Image
Reads and decodes barcodes within supported image formats (PNG, JPG, BMP, TIFF, GIF, EMF), return...
QR Code - Create
Produces a customizable QR code image with options for size, styling, encoding, logos, and captio...
QR Code - Read from Document
Detects and decodes QR codes from PDF or Word documents (returning arrays).
QR Code - Read from Image
Reads QR code data from image files in common formats (PNG, JPG, BMP, TIFF, GIF, EMF), returning ...

Convert - CAD
Converts CAD files (e.g., DWG, DXF, DGN, DWF, IFC) into PDF or image formats, preserving layout, ...
Convert - Email
Converts EML or MSG email files (with attachments) to PDF, maintaining message headers, body cont...
Convert - Excel
Converts Excel spreadsheets (XLSX, XLS, CSV, ODS) to PDF or image formats, retaining sheet struct...
Convert - File to PDF
Converts over 70+ supported file types (Office, image, CAD, etc.) directly to PDF while preservin...
Convert - HEIC to PDF
Converts Apple HEIC/HEIF image files to PDF for cross-platform compatibility.
Convert – HTML to Image
Renders HTML or URLs into image files (JPG, PNG), supporting CSS, JavaScript, and responsive layo...
Convert - HTML to PDF (V2)
Enhanced HTML to PDF engine with improved CSS/JS rendering, advanced options (e.g., wait-for DOM ...
Convert - HTML to PDF
Converts HTML or web pages to PDF, with options for page size, orientation, margins, headers/foot...
Convert - HTML to Word
Converts HTML or URLs to DOCX files, preserving content structure and formatting.
Convert - JSON to Excel
Transforms JSON input into structured Excel spreadsheets, automatically mapping objects and array...
Convert - PDF to Excel
Extracts tabular data from PDF files into editable Excel (XLSX) format, maintaining cell structur...
Convert - PDF to Images
Splits PDF pages into an array of image files (PNG, JPG, TIFF), one per page.
Convert - PDF to JPG
Converts each PDF page to high-resolution JPG images.
Convert - PDF to PDFA
Converts PDFs to ISO-compliant PDF/A (archival standard) with options for conformance level (1a, ...
Convert - PDF to PNG
Converts each PDF page to high-resolution PNG images.
Convert - PDF to TIFF
Converts PDF pages to TIFF images, supporting compression options (LZW, CCITT).
Convert - PDF to Word
Converts PDFs into editable Word (DOCX) files, preserving text, layout, and images where possible.
Convert - PowerPoint
Converts PPT/PPTX files to PDF or image formats, maintaining slide layout and design fidelity.
Convert - Text to PDF
Converts plain or rich text input into a formatted PDF file, with options for font, size, margins...
Convert - Visio
Converts Microsoft Visio diagrams (VSD, VSDX, VSSX, VSDM, etc.) into PDF or image formats while r...
Convert - Word
Converts Word documents (DOCX, DOC, RTF, ODT) to PDF or image formats, preserving layout and styl...
Convert - Word to PDF Form
Converts a Word document with content controls into a fillable PDF form with interactive fields.

CSV - Parse
Parses CSV data into a JSON array, supporting custom delimiters, text qualifiers, and encoding op...
Excel - Add Image Header or Footer
Inserts an image into the header or footer of an Excel worksheet, configurable for position (left...
Excel - Add Rows
Adds one or more rows of data to an Excel worksheet, mapping values into defined columns.
Excel - Add Text Headers and Footers
Adds text-based headers and footers to Excel worksheets with support for left, center, and right ...
Excel - Add Text Watermark
Applies a repeating text watermark across Excel worksheet pages with customizable font, size, and...
Excel - Delete Rows
Removes rows from an Excel worksheet based on matching conditions or index range.
Excel - Delete Worksheets
Deletes one or more specified worksheets from an Excel workbook.
Excel - Extract Rows
Extracts rows matching defined filter criteria into a new dataset (JSON or Excel file).
Excel - Extract Worksheets
Splits an Excel workbook by extracting selected worksheets into standalone files.
Excel – Merge Files
Combines multiple Excel workbooks into a single workbook, consolidating worksheets.
Excel - Merge Rows
Merges data from multiple rows from various files into a single worksheet, using a delimiter or a...
Excel - Populate
Populates an Excel template with provided JSON data, dynamically inserting values into mapped cel...
Excel - Remove Headers and Footers
Removes all text and image headers/footers from an Excel workbook.
Excel – Remove Text Watermark
Detects and removes text watermarks from Excel worksheets.
Excel - Replace Text
Finds and replaces text within Excel worksheets with support for match options (exact, partial, c...
Excel – Secure
Applies password protection and security restrictions (open, modify, print) to Excel files.
Excel - Separate Worksheets
Splits a multi-worksheet Excel file into multiple workbooks, one per worksheet.
Excel – Unlock
Removes password protection and restrictions from secured Excel files (when password is provided).
Excel - Update Rows
Updates existing rows in an Excel worksheet by matching filter conditions and replacing specified...

AI - Process Bank Check (US)
Extracts structured data fields (e.g., routing number, account number, amount) from scanned or di...
AI - Process Bank Statement (US)
Identifies and extracts key fields (account details, transactions, balances) from US bank stateme...
AI - Process Contract
Identifies and extracts key fields (account details, transactions, balances) from US bank stateme...
AI - Process Credit Card
Extracts card details (number, name, expiry date, issuer) from scanned or digital credit card ima...
AI - Process Health Insurance Card (US)
Extracts policyholder, plan, group, and ID details from US health insurance cards.
AI - Process ID Document
Extracts identity information (name, DOB, nationality, ID number, expiry) from passports, driving...
AI - Process Invoice
Reads invoices and extracts line items, totals, supplier info, tax amounts, and currency into str...
AI - Process Marriage Certificate (US)
Extracts names, dates, and official details from US marriage certificates.
AI - Process Mortgage Document (US)
Extracts borrower, lender, property, and loan details from US mortgage documents.
AI - Process Pay Stub (US)
Extracts employee, employer, earnings, deductions, and tax details from US pay stubs.
AI - Process Receipt
Extracts vendor, date, total, tax, and item details from scanned or digital receipts.
AI - Process Tax Document (US)
Extracts taxpayer, income, deductions, and filing data from US tax forms.
AI – Run Prompt (Text)
Executes a custom AI text prompt and returns the generated output.
AI – Speech to Text
Converts spoken audio from supported file formats into transcribed text.
AI - Translate File
Translates entire document files into a target language while preserving structure and formatting.
AI - Translate Text (Multiple)
Translates multiple text strings into one or more target languages, returning results as an array.
AI - Translate Text (Single)
Translates a single block of text into a target language.
Archive (ZIP) - Create
Compresses one or more files into a ZIP archive.
Archive (ZIP) - Extract
Extracts all files from a provided ZIP archive, returning them as an array.
Archive (ZIP) - Extract (V2)
Enhanced ZIP extractor with improved file handling, larger archive support, and metadata options.
Email - Extract Attachments
Extracts attachments from an EML or MSG email file, outputting them as an array of files.
Email - Extract Metadata
Parses an EML or MSG email file to extract metadata such as sender, recipients, subject, and time...
File - Replace Text with Image
Searches a file for a text placeholder and replaces it with a supplied image.
File - Search and Replace Text
Searches within a file for specified text and replaces it with new text across all occurrences.
Subscription - Buy Additional Credits
Allows purchase and immediate allocation of additional credits to an active subscription. No cred...
Subscription - Flowr & Vertr Status
Returns the current subscription status, plan, and credit usage for Flowr and Vertr. No credits c...

Image - Add Image Watermark
Overlays an image watermark onto another image, configurable for size, position, and opacity.
Image - Add Text Watermark
Applies a text watermark to an image with configurable font, size, color, style, and placement.
Image - Clean Up (Document)
Enhances scanned document images by removing noise, lines, and artifacts for improved readability...
Image - Clean Up (Photo)
Enhances photos by reducing noise, correcting brightness/contrast, and removing visual imperfecti...
Image - Compress
Reduces image file size by applying compression while balancing quality and resolution.
Image - Convert Format
Converts an image from one format to another (e.g., JPG, PNG, BMP, TIFF, GIF).
Image - Crop
Crops an image to defined dimensions or coordinates, outputting the cropped region as a new image.
Image - Extract Metadata
Reads and returns image metadata (EXIF, IPTC, XMP), including camera, lens, and geolocation detai...
Image - Extract Text (AI OCR)
Uses AI-based OCR to extract and return text content from an image.
Image - Flip
Flips an image horizontally or vertically, producing a mirrored version.
Image - Remove EXIF Tags
Strips EXIF metadata (camera details, geolocation, timestamps) from an image file.
Image - Resize
Resizes an image to specific dimensions or scaling percentages while preserving aspect ratio if d...
Image - Rotate
Rotates an image by a specified degree (e.g., 90, 180, 270) clockwise or counterclockwise.
Image - Rotate by EXIF Tags
Automatically rotates an image based on its embedded EXIF orientation data.

PDF - Add Attachments
Embeds one or more external files into a PDF as document attachments.
PDF - Add HTML Header or Footer
Inserts HTML-based headers or footers into PDF pages with full styling support.
PDF - Add Image Watermark
Applies an image watermark to PDF pages with configurable position and opacity.
PDF - Add Image Watermark (Advanced)
Adds image watermarks with advanced controls for tiling, scaling, rotation, layering, and transpa...
PDF - Add Page Numbers
Inserts sequential page numbers into a PDF at configurable positions and formats.
PDF - Add Text Watermark
Overlays a text watermark on PDF pages with configurable font, size, and placement.
PDF - Add Text Watermark (Advanced)
Provides advanced options for text watermarks including tiling, rotation, opacity, and layering.
PDF - Apply OCR (AI)
Uses AI-enhanced OCR to generate a searchable text layer from scanned PDFs with higher accuracy.
PDF - Apply OCR (Standard)
Performs standard OCR on scanned PDFs to add a searchable text layer.
PDF – Check Password Protection
Detects whether a PDF is password-protected and returns encryption details.
PDF - Compress
Optimizes and reduces PDF file size by compressing images, fonts, and objects.
PDF - Delete Blank Pages
Detects and removes blank or near-blank pages from PDFs automatically.
PDF - Delete Pages
Removes specified pages or ranges of pages from a PDF.
PDF - Extract Attachments
Extracts embedded files from a PDF and returns them as output files.
PDF - Extract Form Data
Extracts interactive form field values from a PDF and returns them as structured JSON.
PDF – Extract Hyperlinks
Extracts all hyperlinks from a PDF, including link text, targets, and locations.
PDF - Extract Images
Extracts all embedded images from a PDF and returns them as separate image files.
PDF - Extract Images from Regions
Extracts images within defined regions or coordinates of a PDF page.
PDF - Extract Metadata
Extracts document metadata (title, author, subject, keywords, etc.) from a PDF.
PDF - Extract Pages
Extracts specified pages or ranges into a new PDF file.
PDF – Extract Pages by Text
Creates a new PDF by extracting pages that contain specified text strings.
PDF - Extract Table Data
Identifies and extracts tabular data from a PDF into structured formats such as JSON or CSV.
PDF - Extract Text
Extracts all text content from a PDF and returns it as plain text.
PDF - Extract Text by Page
Extracts text from PDFs page-by-page and returns results structured per page.
Extract Text from Regions
Extracts text from defined page regions or coordinates within a PDF.
PDF - Fill Form
Populates interactive PDF form fields with supplied data values.
PDF - Flatten
Converts interactive content (forms, annotations, signatures) into static PDF objects.
PDF - Flatten Fields
Flattens only PDF form fields into static content while leaving other interactive elements intact.
PDF - Insert HTML
Inserts HTML content (text, images, styled markup) into PDF pages.
PDF - Insert Table of Contents
Generates and inserts a table of contents into a PDF based on bookmarks or headings.
PDF - Linearize
Optimizes PDFs for fast web viewing by enabling page-by-page loading.
PDF - Merge Files
Combines multiple PDF documents into a single PDF file.
PDF - Merge Specific Files
Merges selected PDFs or specified page ranges into one document.
PDF - Redact
Permanently removes and masks sensitive text or regions in a PDF.
PDF - Remove Watermarks
Detects and removes existing text or image watermarks from PDF pages.
PDF - Repair
Repairs and restores corrupted or invalid PDF files.
PDF - Replace Text
Finds and replaces specified text strings throughout a PDF.
PDF - Replace Text with Image
Replaces occurrences of specified text with an image in a PDF.
PDF - Resize
Resizes PDF pages to specified dimensions, optionally scaling page content.
PDF - Rotate Pages
Rotates one or more PDF pages by a chosen angle (90, 180, 270 degrees).
PDF - Secure
Applies encryption and password protection with configurable user permissions.
PDF - Set Metadata
Sets or updates document metadata fields (title, author, keywords, etc.).
PDF - Set Privileges
Defines user access privileges, including printing, copying, and editing permissions.
PDF - Sign
Digitally signs a PDF using certificates or graphical signature images.
PDF - Split
Splits a PDF into multiple documents by page range, count, or bookmarks.
PDF - Split by Barcode
Splits a PDF into separate documents wherever a barcode is detected.
PDF - Split by Text
Splits a PDF into multiple documents based on matching text criteria.
PDF - Unlock
Removes password protection and encryption from PDFs when a valid password is provided.
PDF - Update Hyperlinks
Updates or replaces hyperlinks in a PDF with new destinations or link text.
PDF - Validate Text Layer
Validates whether a PDF contains a searchable text layer and checks completeness.

PowerPoint - Compress
Reduces the file size of a PowerPoint presentation by compressing embedded images and optimizing ...
PowerPoint - Delete Slides
Removes specified slides from a PowerPoint presentation based on slide numbers or conditions.
PowerPoint - Merge Files
Combines multiple PowerPoint presentations into a single file, preserving slide order and formatt...
PowerPoint - Populate
Fills placeholders or tagged elements within a PowerPoint template with provided JSON data.
PowerPoint – Replace Text
Searches a PowerPoint presentation for specific text strings and replaces them with new text.
PowerPoint - Split
Splits a PowerPoint presentation into multiple files by slide ranges, counts, or defined rules.

Utility - AES Decryption
Decrypts text or data using AES encryption with a supplied key and initialization vector.
Utility - AES Encryption
Encrypts text or data using AES encryption with a specified key and initialization vector.
Utility - Array Add Items
Adds one or more items to an existing array and returns the updated array.
Utility - Array Combine
Combines multiple arrays into a single array.
Utility - Array Contains Value
Checks if an array contains a specified value and returns a Boolean result.
Utility - Array Count Items
Returns the number of items in an array.
Utility – Array Filter Items
Filters array elements based on a condition and returns the matching items.
Utility – Array Filter Items via Regex
Filters array elements by applying a regular expression match.
Utility - Array Get Item(s)
Retrieves one or more items from an array by index or range.
Utility - Array Merge
Merges multiple arrays into a single array, preserving order.
Utility - Array Remove Duplicates
Removes duplicate entries from an array and returns a distinct set.
Utility - Array Remove Items
Removes specified items from an array by index or value.
Utility - Array Remove Items via Regex
Removes array items that match a provided regular expression.
Utility - Array Replace Values
Replaces specified values in an array with new values.
Utility - Array Reverse Items
Reverses the order of items in an array.
Utility – Array Sort Items
Sorts array items in ascending or descending order.
Utility – Array Split Items
Splits an array into multiple arrays based on item count or delimiter.
Utility - Array to JSON
Converts an array into JSON format.
Utility - Array to XML
Converts an array into XML format.
Utility - Calculate Date
Calculates a new date by adding or subtracting time intervals from a given date.
Utility - Clean Text
Cleans text by removing unwanted characters, whitespace, or formatting.
Utility - Compare Text
Compares two text strings and returns equality status.
Utility - Concatenate Text
Combines multiple text strings into one.
Utility - Convert JSON to XML
Converts JSON input into XML format.
Utility - Convert Time Zone
Converts a datetime value between different time zones.
Utility - Convert XML to JSON
Converts XML input into JSON format.
Utility - Create GUID
Generates a new globally unique identifier (GUID).
Utility - Create Hash Code
Generates a hash value for input text using algorithms like MD5, SHA-1, or SHA-256.
Utility - Create HMAC
Generates a hash-based message authentication code (HMAC) for text using a secret key.
Utility – Create JWT
Creates a JSON Web Token (JWT) from a payload and secret key.
Utility - Escape HTML
Escapes special characters in text to HTML entities.
Utility - Extract Email Addresses from Text
Extracts email addresses from a text string using pattern matching.
Utility - Extract Text Between Values
Extracts the first text instance found between two defined delimiters.
Utility - Extract Text Instances between Values
Extracts all text instances between two specified delimiters.
Utility - Extract URL's from Text
Extracts URLs from a text string using pattern matching.
Utility - Format Date
Formats a datetime value according to a specified pattern.
Utility - Format Text Case
Converts text to a specified case (upper, lower, title, etc.).
Utility - Generate Password
Generates a random password string with configurable length and character sets.
Utility - Generate Random Number
Generates a random number within a defined range.
Utility - Get Date and Time Difference
Calculates the difference between two dates/times and returns the interval.
Utility - Get File Extension
Returns the file extension from a given filename or path.
Utility - HTTP Request
Performs an HTTP request (GET, POST, PUT, DELETE) to a specified URL.
Utility - Parse HTML Table
Extracts table data from HTML content and outputs as JSON.
Utility - Remove Diacritics
Removes diacritic marks (accents) from characters in text.
Utility - Remove Text Between Values
Removes the first occurrence of text found between two delimiters.
Utility - Replace Value with Regex
Replaces text matching a regular expression with a new value.
Utility - Replace Value with Text
Replaces specific text values with new text in a string.
Utility - RSA Create Key Pair
Generates a new RSA public/private key pair.
Utility - RSA Decryption
Decrypts data encrypted with RSA using a private key.
Utility - RSA Encryption
Encrypts data using RSA with a provided public key.
Utility - Search Text (Regex)
Searches text using a regular expression and returns matches.
Utility - Split Text
Splits text into an array using a specified delimiter.
Utility - Split Text via Regex
Splits text into an array based on a regular expression pattern.
Utility - Text Contains Value
Checks if text contains a specified substring and returns a Boolean result.
Utility - Trim Text
Removes leading and trailing whitespace from text.
Utility - Unescape HMTL
Converts HTML entities back to their original characters.
Utility - Validate Email Address
Validates whether a string is a properly formatted email address.
Utility - Validate GUID
Checks if a string is a valid GUID.
Utility - Validate JSON
Validates whether a string is well-formed JSON.
Utility - Validate URL Availability
Tests whether a URL is reachable/available.
Utility - Validate URL Syntax
Validates whether a string is a correctly formatted URL.

Word - Add Headers & Footers
Inserts headers and footers into a Word document, configurable for text content and formatting.
Word - Add Image Watermark
Applies an image watermark across document pages with adjustable placement, scaling, and opacity.
Word - Add Text Watermark
Adds a text watermark to Word pages with configurable font, style, size, and transparency.
Word - Compare
Compares two Word documents and generates a comparison file highlighting text and formatting diff...
Word - Delete Pages
Deletes specific pages or page ranges from a Word document.
Word - Disable Tracked Changes
Turns off tracked changes in a Word document to stop recording edits.
Word - Enable Tracked Changes
Enables tracked changes in a Word document to begin capturing edits.
Word - Extract Images
Extracts all embedded images from a Word document as separate files.
Word - Extract Metadata
Extracts document properties and metadata (title, author, subject, keywords, etc.).
Word - Extract Pages
Extracts specified pages from a Word document into a new file.
Word - Extract Text
Extracts all plain text content from a Word document.
Word - Extract Tracked Changes
Extracts tracked changes and comments into a structured data output.
Word - Manage Tracked Changes
Programmatically accepts or rejects tracked changes in a Word file.
Word - Merge Files
Combines multiple Word documents into a single document while preserving formatting.
Word - Optimise
Reduces Word file size by compressing images and optimizing embedded objects.
Word - Populate
Inserts data from JSON into placeholders or tagged fields within a Word template.
Word - Remove Headers & Footers
Removes all existing headers and footers from a Word document.
Word - Remove Table of Contents
Deletes the table of contents from a Word document.
Word - Remove Watermark
Removes existing text or image watermarks from a Word file.
Word - Replace Text
Finds and replaces specified text strings across a Word document.
Word - Replace Text with Image
Searches for defined text and replaces it with an image.
Word - Secure
Applies password protection and editing restrictions to a Word document.
Word - Set Metadata
Updates document metadata properties such as title, author, and keywords.
Word - Split
Splits a Word document into multiple files by page ranges, count, or rules.
Word - Unlock
Removes password protection and restrictions from a secured Word document.
Word - Update Hyperlinks
Updates or replaces hyperlinks in a Word document with new destinations or display text.
Word - Update Table of Contents
Refreshes the table of contents to reflect current headings and pagination.
Start your FREE Flowr trial

Sign up for your free 30-day trial; no cards, catches, or contracts.

Start FREE trial
Need help building your flow?

Don’t struggle, talk to our amazing support team!

Support
Author
Sophie Charlwood

Technical Evangelist

You might also be interested in...