Encodian provides a suite of document management and automation tools, including Flowr, Filer, and Indxr, designed to enhance productivity and streamline workflows within Microsoft 365 environments.
Encodian provides a suite of document management and automation tools, including Flowr, Filer, and Indxr, designed to enhance productivity and streamline workflows within Microsoft 365 environments. On Nagent, Encodian is exposed as a fully-configurable documents integration that any agent can call — 69 actions, and API key authentication. No code is required to wire Encodian into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Encodian to automate the kinds of tasks documents teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Encodian into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Encodian, with input parameters and output schema. Drop these into any step of an agent built in Helix.
ENCODIAN_ADD_ATTACHMENTS_TO_PDFTool to add file attachments to a PDF document. Use when you need to embed files within a PDF as attachments that can be extracted later.
Input parameters
The source PDF file to which attachments will be added.
Array of files to be attached to the PDF.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_ADD_IMAGE_WATERMARKTool to add an image watermark to a PDF document. Use when you need to overlay an image on PDF pages with configurable opacity and orientation.
Input parameters
The opacity of the text watermark, valid values range from 0.0+ to 1.0, the default value is 0.7
The filename of the source PDF file, the file extension is mandatory: 'file.pdf' and not 'file'
Assure that the image provided is aligned to the EXIF orientation tags
Orientation of the watermark image.
The PDF file to watermark.
Advanced - Set the identifier of a previous Encodian operation, please review before using - https://support.encodian.com/hc/en-gb/articles/360010509573-Flow-Action-Return-Options-File-Content-vs-Operation-ID
Override and manually set an identifier for the applied watermark
Set whether to skip applying the watermark to the first page.
Advanced - Return the processed file (File Contents) as opposed to just an Operation ID, please review before using - https://support.encodian.com/hc/en-gb/articles/360010509573-Flow-Action-Return-Options-File-Content-vs-Operation-ID
Base64-encoded PDF content. If provided, this will be used instead of fileContent.
The filename for the watermark image file, the file extension is mandatory: 'file.jpg' and not 'file'
The watermark image file to apply.
Base64-encoded watermark image content. If provided, this will be used instead of watermarkFileContent.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_ADD_IMAGE_WATERMARK_ADVANCEDTool to add an advanced image watermark to a PDF with precise control over positioning, opacity, scale, quality, and rotation. Use when you need to overlay a watermark image onto PDF pages with page-level targeting and advanced customization options.
Input parameters
Set the multiple to either reduce (less than 1.0) or increase the size of the image (greater than 1.0), for example: 1.2 is equal to 120%, and 0.7 is equal to 70%.
Page selection options for watermark application.
The opacity of the text watermark, valid values range from 0.0+ to 1.0, the default value is 0.7
Set the quality of the image watermark from 1 to 100.
The filename of the source PDF file, the file extension is mandatory: 'file.pdf' and not 'file'.
Assure that the image provided is aligned to the EXIF orientation tags.
The PDF file to watermark.
Advanced - Set the identifier of a previous Encodian operation, please review before using - https://support.encodian.com/hc/en-gb/articles/360010509573-Flow-Action-Return-Options-File-Content-vs-Operation-ID
Specify the page numbers where the watermark should be applied, this only applies when the 'Apply To' property is set to 'Specific'.
Override and manually set an identifier for the applied watermark.
Set the X offset for positioning the watermark image on the page.
Set the Y offset for positioning the watermark image on the page.
Set the rotation angle of the image watermark in degrees.
Set whether to skip applying the watermark to the first page.
Advanced - Return the processed file (File Contents) as opposed to just an Operation ID, please review before using - https://support.encodian.com/hc/en-gb/articles/360010509573-Flow-Action-Return-Options-File-Content-vs-Operation-ID
If set to 'true' the watermark image will be added to the background of the page.
Specify the page numbers where the watermark should not applied, this property only applies when the 'Apply To' property is set to 'Specific'.
The filename for the watermark image file, the file extension is mandatory: 'file.jpg' and not 'file'.
The watermark image file.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_ADD_ITEMS_TO_ARRAYTool to add items to a JSON array at a specified position (first, last, or specific index). Use when you need to append or insert elements into an existing JSON array structure.
Input parameters
The JSON array or object to modify. Provide as a JSON string.
Select a specific node within the 'Data' using a JSONPath expression.
The items to add to the 'Data' provided. Provide as a JSON string.
Index of where to add the items. This is only applicable when the 'Item Position' property is set to 'Specific'.
Set whether to add items at the first position, last position, or a specific index.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_ADD_TO_ZIPTool to create a ZIP archive from multiple documents. Use when you need to compress and package multiple files into a single ZIP file, with optional password protection and folder structure.
Input parameters
Optional password to protect and encrypt the ZIP archive.
Encoding type options for the ZIP archive.
Array of documents to be added to the ZIP archive. Each document must have fileContent (base64) and fileName.
Encryption level options for password-protected ZIP archives.
Return the processed file content as opposed to just an Operation ID. Set to false for async processing. See: https://support.encodian.com/hc/en-gb/articles/360010509573
The filename of the output ZIP archive (including .zip extension).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_APPLY_AI_OCR_PDF_DOCUMENTTool to apply AI-powered OCR to a PDF document with optional preprocessing filters. Use when you need to extract text from scanned PDFs or images by recognizing and converting visual text into machine-readable format. Supports advanced preprocessing like deskew, despeckle, binarization, and automatic rotation.
Input parameters
Detect the skew angle and rotate to remove that skew.
Automatically detect orientation and rotate so that text is upright.
Convert the document to black and white by computing optimal parameters through analysis. Tuned for dark text on bright background, robust to shadows and noise.
Automatically detect and remove speckles from the document.
The PDF file to process with AI OCR.
Locate and remove border pixels from the document.
Perform a 3x3 Average filter smoothing operation on the document.
Fill in isolated bumps and pits on the edges of pixel groups. Works only on bitonal documents.
Smooth the image by changing pixels of similar color values to a central color value.
Detect and remove hole punch marks from a bitonal document.
Remove shaded regions from bitonal documents.
Smooth background colors to eliminate or de-emphasize noise. Works only on color and grayscale documents.
Minimum confidence percentage (0 to 100) used to control whether rotation is applied. Default is 60.
Automatically adjust brightness and contrast based on document analysis.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_APPLY_OCR_PDF_DOCUMENTTool to apply standard OCR to a PDF document with optional preprocessing filters. Use when you need to extract text from scanned PDFs or images by recognizing and converting visual text into machine-readable format. Supports language selection, quality vs speed trade-off, and preprocessing options.
Input parameters
Detects the skew angle and rotates to remove that skew.
OCR processing types supported by Encodian.
Computes all necessary parameters by analyzing the input data before actually performing the binarization. The algorithm is tuned to typical document images, consisting of dark text on brighter background. It is robust to shadows, noise and background images.
The filename of the source PDF file. The file extension is mandatory (e.g., 'file.pdf' not 'file').
Automatically detects speckles and removes them.
Automatically detects orientation and rotates it so that the text on it is upright oriented.
The PDF file to process with OCR.
Document cleanup operation types.
Languages supported by Encodian OCR.
Advanced - Set the identifier of a previous Encodian operation for operation chaining.
Locates border pixels and removes the pixels from the document, this is disabled by default.
This only works on bitonal documents, it looks at groups of pixels, and finds isolated bumps and pits in the edges of those objects, and fills them in.
Advanced - Return the processed file (File Contents) as opposed to just an Operation ID. Set to true to receive file content in response.
Image Detergent works by changing pixels of similar color values to a central color value, which has the result of smoothing the image wherever regions of those colors appear.
Set PDF/A Compliance option. If true, the output will comply with the specified PDF/A standard.
Detects and removes hole punch marks from a bitonal document.
Set whether blank pages should be removed from the PDF document.
This action will remove shaded regions from bitonal documents.
This works only on color and grayscale documents. This operation smoothes background colors to eliminate or de-emphasize noise.
Performs a 3x3 Average filter smoothing operation on the document, placing the output in the center of the window.
PDF/A compliance levels supported by Encodian.
This action analyzes a document and automatically adjusts brightness and contrast based on the analysis.
Sets the minimum confidence percentage (0 to 100) used to control whether the rotation is applied. The default value is 60.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_BASE64_DECODETool to decode a Base64 string to a file. Use when you need to extract binary content (e.g., PDF, image) from Base64 data.
Input parameters
Desired output filename including extension (e.g., 'output.pdf').
The Base64-encoded content to decode.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_BASE64_ENCODETool to encode a string to Base64. Use when you need to convert text into Base64 representation for use in other operations.
Input parameters
The string to encode to Base64.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CALCULATE_DATETool to calculate a date by adding or subtracting a time interval from a given date. Use when you need to compute a future or past date based on a starting date and time offset.
Input parameters
The date value to calculate. Provide in ISO format (YYYY-MM-DD) or other standard date formats.
The amount of time to add or subtract from the date value provided.
The operation type: Add to add time to the date, or Subtract to remove time from the date.
Change the thread culture used to process the request (e.g., 'en-US', 'fr-FR').
The time measurement unit used for the calculation.
Days of the week to be excluded from the calculation as a comma-delimited list (e.g., 'Saturday,Sunday').
Dates to be excluded from the calculation as a comma-delimited list (e.g., '25/12/2024,26/12/2024').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CHECK_ARRAY_CONTAINS_VALUETool to check if a value exists within a JSON array. Use when you need to verify if a specific value is present in an array, with optional case-insensitive matching and JSONPath support for nested data structures.
Input parameters
The JSON data to evaluate (JSON array as string).
Select a specific node within the 'Data' using a JSONPath expression.
The value to check is contained within the array.
Set whether text case should be ignored when searching the array.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CHECK_TEXT_CONTAINS_VALUETool to check if a text string contains a specific value with configurable comparison rules. Use when you need to validate whether text contains a substring with options for case sensitivity and culture-specific comparison.
Input parameters
The text to validate
The value to check is contained within the 'text' value
Set whether text case should be ignored when validating the 'text' value
Change the thread culture used to process the request
Specifies the rules to be used when processing the text values provided
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CLEAN_STRINGTool to clean text by removing control characters, invalid filename characters, and custom character sets. Use when you need to sanitize or clean text strings for safe usage in filenames or other contexts.
Input parameters
The text value to process
Set whether white-space should be trimmed from the processed text value
Set the collection of characters to remove from the text value provided
Set whether to remove control characters from the text value
Set whether to remove characters that are invalid in file names from the text value
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CLEAN_UP_IMAGE_PHOTOTool to clean up photo images by removing artifacts, correcting orientation, and enhancing quality. Use when you need to improve image quality through operations like auto-rotation, deskewing, despeckling, and color balancing.
Input parameters
Blurs the current image by averaging each pixel with its neighboring pixels giving an 'out of focus' appearance.
Detects the skew angle and rotates to remove that skew. Enabled by default.
Diffuses the current image by replacing each pixel with a randomly selected neighboring pixel.
Computes all necessary parameters by analyzing the input data before performing binarization. Tuned for document images with dark text on brighter background. Disabled by default.
Adjusts the contrast in the current image.
The filename of the source image file, the file extension is mandatory: 'file.png' and not 'file'.
Automatically detects speckles and removes them. Enabled by default.
Automatically detects orientation and rotates so that the text is upright oriented. Enabled by default.
The source image file to clean up.
Perform file clean-up operations. 'Default' will auto rotate, apply colour balance, auto deskew and auto despeckle. 'None' applies no cleanup. 'Specific' allows individual control of cleanup operations.
Restores and balances the color quality within an image. Enabled by default.
Locates border pixels and removes them from the document. Disabled by default.
Automatically reduces the red reflection of the flash seen in the eyes of people in color flash photos.
Return the processed file (File Contents) as opposed to just an Operation ID. Review https://support.encodian.com/hc/en-gb/articles/360010509573 before using.
Sets the minimum confidence percentage (0 to 100) used to control whether the rotation is applied. Default is 40.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_COMBINE_ARRAYSTool to combine two JSON arrays by matching a key attribute. Use when you need to merge data from two arrays based on a common identifier.
Input parameters
The JSON array or object to evaluate
Select a specific node within the 'Data' using a JSONPath expression
The key attribute to be used when combining 'Data' to 'Merge Data'
The JSON array or object to evaluate and combine into 'Data'
The key attribute to be used when combining 'Merge Data' to 'Data'. If not provided, the 'Data Key' value will be used
Specify the fields to be combined as a comma-delimited list, for example: Forename, Age (If not supplied, all fields will be merged)
Select a specific node within the 'Merge Data' using a JSONPath expression
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_COMPARE_TEXTTool to compare two text strings and determine if they match. Use when you have two strings and need to verify if they are equal.
Input parameters
Whether to ignore case when comparing the text values.
The first text value to compare.
The second text value to compare.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_COMPARE_WORD_DOCUMENTSTool to compare two Microsoft Word or PDF documents and generate a document with tracked changes. Use when you need to identify differences between two document versions. The output document highlights insertions, deletions, and modifications with the specified author name.
Input parameters
Set the name of the author used to denote differences in the output document.
Specifies whether to compare differences in fields.
Specifies whether to compare the differences in data contained in tables.
The file content of the first Microsoft Word or PDF file to compare, encoded as base64 string.
The file content of the second Microsoft Word or PDF file to compare, encoded as base64 string.
Specifies whether to compare differences in comments.
Specifies whether to compare differences in documents as case insensitive.
Specifies whether to compare differences in footnotes and endnotes.
Specifies whether to compare differences in the data contained within text boxes.
Specifies whether to ignore document formatting differences.
Specifies whether to compare differences in the data contained within headers and footers.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_COMPRESS_IMAGETool to compress an image in JPG or PNG format. Use when you need to reduce the file size of an image while maintaining format compatibility.
Input parameters
Filename of the source image including extension, e.g., 'image.png'.
Image file format to compress.
The source image file to compress.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_COMPRESS_PDFTool to compress a PDF document by optimizing images, removing unused objects, and applying various compression techniques. Use when you need to reduce PDF file size while maintaining readability and functionality.
Input parameters
The source PDF file to compress.
Sets the quality for compressed images: 1 > 100
If 'Compress Images' and 'Resize Images' are enabled, images will be resized where the image resolution is greater than the specified 'Max Resolution' property.
Remove all embedded fonts. The document size will decrease but the document may become unreadable if the correct font is not installed on the user's machine.
Flatten all fields contained within the PDF document (AcroForms only).
Specifies the maximum resolution of images (dpi), if the image has a higher resolution it will be scaled dynamically.
Contained images will be compressed, aligned to the value of the 'Image Quality' property.
Delete all annotations contained within the PDF document.
Remove private information from the PDF document, i.e. page piece information.
Flatten all annotations contained within the PDF document.
Remove all unused objects (i.e. objects which do not have a reference) are removed from PDF document.
Remove all unused resources from the PDF document.
Link duplicate streams and store them as a single object. This can decrease document size in some cases (for example, where the same document was merged multiple times).
Page contents will be reused when the PDF document is optimized for equal pages.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONCATENATE_TEXTTool to concatenate an array of text values with an optional delimiter. Use when you need to combine multiple strings into a single text value with optional separator.
Input parameters
The array of text values to concatenate
The delimiter to place between the concatenated text values
Set whether white-space should be trimmed from the processed text value
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_ARRAY_TO_JSONTool to convert an array to a named JSON object. Use when you need to wrap an array in a JSON object with a specific key name, optionally selecting a specific array from nested JSON using JSONPath.
Input parameters
An array or a JSON object to select an array for conversion to a named JSON object
The JSON node name to contain the array provided or selected
Select a specific array within the 'data' using a JSONPath expression
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_ARRAY_TO_XMLTool to convert a JSON array to XML format. Use when you need to transform JSON data into XML structure with custom root and item node names.
Input parameters
An array or a JSON object to select an array for conversion to a XML object
The name of the item node XML for each array item
Select a specific array within the 'Data' using a JSONPath expression
The name of the root XML node
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_FILE_TO_PDFTool to convert a file to PDF format. Use when you need to transform documents (Word, Excel, PowerPoint, text files, etc.) into PDF format with optional bookmarks, markup removal, and PDF/A compliance.
Input parameters
The filename of the source file with extension (e.g., 'document.docx', 'spreadsheet.xlsx'). The file extension is mandatory.
Change the thread culture used to process the request (e.g., 'en-US', 'fr-FR').
The file to convert to PDF.
Return the processed file content as opposed to just an Operation ID. Set to true to get the file content in the response.
The filename of the output PDF document (e.g., 'output.pdf').
Set PDF/A Compliance option. If true, the output will comply with the specified PDF/A standard.
Set whether bookmarks should be automatically created for Microsoft Word documents which are converted to PDF.
PDF/A compliance levels supported by Encodian.
Set MS Office document comments and tracked changes removal option.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_HTML_TO_IMAGETool to convert HTML content to an image. Use when you need to render HTML as an image file, supporting URL, raw HTML string, or HTML file content with optional JavaScript execution and CSS styling control.
Input parameters
The URL of the web page to convert to an image. Provide either Url, htmlData, or fileContent.
Set the delay in milliseconds between the HTML being received and the conversion to allow time for JavaScript to load.
Set whether the standard or print style sheets should be used for HTML conversion.
The HTML content which will be converted to an image. Provide either Url, htmlData, or fileContent.
Set the fixed image width in pixels.
Set the fixed image height in pixels.
Base64-encoded file content of the source HTML file. Provide either Url, htmlData, or fileContent.
Set whether the data provided in the 'htmlData' field should be decoded.
Enable or disable JavaScript during HTML rendering.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_HTML_TO_PDF_V2Tool to convert HTML content or a URL to PDF format (V2). Use when you need to transform HTML strings, HTML files, or live web pages into PDF documents with advanced options like custom page sizes, margins, JavaScript support, and bookmarks.
Input parameters
The URL of the web page to convert to a PDF document. Use this instead of htmlData to convert a live webpage.
Set the delay in milliseconds between the HTML being received and the conversion to allow time for JavaScript to load.
Set a scale value between 0.1 and 2.0 to zoom in or out on the HTML content.
CSS type options for HTML to PDF conversion.
The HTML content to convert to a PDF document. Provide raw HTML string with tags.
Page size options for PDF output.
Viewport options for rendering HTML.
Automatically create a Table of Contents based on the headings contained within the HTML.
Set the top margin value in pixels.
Set the page width value in pixels. Only relevant when pageSize is Custom.
Set the left margin value in pixels.
Set the page height value in pixels. Only relevant when pageSize is Custom.
The file content of the source HTML file encoded as base64 string. Use this to provide HTML from a file.
Set the right margin value in pixels.
Set the bottom margin value in pixels.
Set whether the data provided in the 'htmlData' field should be decoded.
Automatically create bookmarks based on the headings contained within the HTML.
Page orientation options.
Enable or disable hyperlinks in the output PDF.
Enable or disable JavaScript execution during conversion.
Page rotation angle options.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_HTML_TO_WORDTool to convert HTML content to Word (DOCX) format. Use when you need to transform HTML documents, web pages, or HTML strings into Word documents with customizable page settings, margins, and compliance levels.
Input parameters
The web address to the web page which will be converted to a Word document. Provide either htmlData, htmlUrl, or fileContent.
The filename of the source HTML file with extension (e.g., 'file.html'). The file extension is mandatory.
Encoding types supported for HTML conversion.
The HTML content which will be converted to a Word document. Provide either htmlData, htmlUrl, or fileContent.
Page size options for Word document.
Set the top margin value in points. The default value is -1, whereby a negative value does not change the existing page margin value.
Set the page width value in pixels. Used when pageSize is set to Custom.
Set the left margin value in points. The default value is -1, whereby a negative value does not change the existing page margin value.
Set the page height value in pixels. Used when pageSize is set to Custom.
Set the right margin value in points. The default value is -1, whereby a negative value does not change the existing page margin value.
Base64-encoded content of the source HTML file. Provide either htmlData, htmlUrl, or fileContent.
Set the bottom margin value in points. The default value is -1, whereby a negative value does not change the existing page margin value.
Return the processed file content as opposed to just an Operation ID. Set to true to get the file content in the response.
Set whether the data provided in the HTML Data field should be decoded.
The filename of the output DOCX document (e.g., 'output.docx').
Page orientation options.
Word compliance levels for HTML conversion.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_IMAGE_TO_GRAYSCALETool to convert an image to grayscale. Use when you need to remove color from an image and convert it to shades of gray.
Input parameters
The file content of the source image file, base64-encoded.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_IMAGE_TO_PDFTool to convert an image file to PDF format with optional OCR. Use when you need to transform image files (PNG, JPG, etc.) into PDF documents, optionally extracting text via OCR.
Input parameters
Set the type of OCR to be applied: None (no OCR), Standard (traditional OCR), or AI (AI-powered OCR).
The image file to convert.
Set the language to use for OCR processing.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_JSON_TO_EXCELTool to convert JSON data to Excel format. Use when you need to transform JSON arrays into Excel spreadsheets with customizable formatting options.
Input parameters
The first row to be written to (0-indexed).
The first column to be written to (0-indexed).
The JSON data to be converted to an Excel document. Must be a valid JSON string representing an array of objects.
Set the date and time format. See: https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
Change the thread culture used to process the request.
Base64-encoded content of a source JSON file. Use this instead of jsonData if you have a JSON file.
Ignore JSON properties which contain null values.
Set the title to bold.
Set the numeric format. See: https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings
The name of the worksheet that the JSON data is added to.
The filename of the output Excel document.
Enum for title font color options.
Set whether a title's text is wrapped.
Auto parse numeric and date values, setting the cell format category to 'Number' or 'Date'.
Ignores titles of JSON attributes when converting JSON to Excel.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_JSON_TO_XMLTool to convert JSON data to XML format. Use when you need to transform JSON strings into XML documents with customizable root element names and array attributes.
Input parameters
The JSON to convert to XML. Must be a valid JSON string.
Set the name of the 'Root' XML element. If not provided, a default root element will be used.
Set whether to include an array attribute for collections in the XML output.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_TIME_ZONE_ENCTool to convert a date and time value from one time zone to another using Encodian's time zone conversion API. Use when you need to transform timestamps between different time zones (e.g., UTC to Eastern Standard Time).
Input parameters
The date and time value to convert in ISO 8601 format (e.g., '2024-02-14T12:00:00Z')
Optional culture name to change the thread culture used to process the request (e.g., 'en-US', 'fr-FR')
The target time zone to convert the date value to
The current time zone of the date value. Defaults to 'Default' if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CONVERT_XML_TO_JSONTool to convert XML strings to JSON format. Use when you need to transform XML data into a JSON representation for easier parsing or processing.
Input parameters
The XML string to convert to JSON format.
Set whether the root object should be omitted in the resulting JSON.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_COUNT_ARRAY_ITEMSTool to count the number of items in a JSON array or object. Use when you need to determine the size of an array or evaluate specific nodes using JSONPath expressions.
Input parameters
The JSON array or object to evaluate. Must be a valid JSON string.
Select a specific node using a JSONPath expression to count items at that path.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_CREATE_QR_CODETool to generate a QR code barcode image with customizable size, colors, border, and encoding options. Use when you need to create QR codes for URLs, contact information, or any text data.
Input parameters
QR code width in pixels. Defaults to 88.
QR code height in pixels. Defaults to 88.
QR code size mode options.
Background color in HTML hex format. Defaults to #FFFFFF (white).
Foreground color in HTML hex format. Defaults to #000000 (black).
QR code encoding mode.
QR code type encoding options.
Image resolution in DPI (dots per inch). Defaults to 96.
The string value used to generate the QR barcode.
Border color in HTML hex format. Defaults to #000000 (black).
Border style options for QR code.
Border width in pixels. Defaults to 2.
Whether to display a border around the QR code. Defaults to true.
Font name for caption above.
Text to display above the QR code.
Font name for caption below.
Text to display below the QR code.
Text encoding options for QR code data.
Caption above text color in HTML hex format.
Caption below text color in HTML hex format.
Output image format for the QR code.
Prevent text wrapping for caption above.
Prevent text wrapping for caption below.
Font size for caption above in points.
Font size for caption below in points.
Caption text alignment options.
Caption text alignment options.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_FORMAT_TEXT_CASETool to format text with various case transformations (uppercase, lowercase, title case, etc.). Use when you need to standardize or change the capitalization of text strings.
Input parameters
The text value to format.
The formatting action to apply to the text value provided. Options: ToUpper (convert to uppercase), ToLower (convert to lowercase), ToUpperInvariant (culture-invariant uppercase), ToLowerInvariant (culture-invariant lowercase), ToTitleCase (capitalize first letter of each word), ToSentenceCase (capitalize first letter of sentence), ToggleCase (swap case of each character).
Change the thread culture used to process the request. Optional parameter to specify culture-specific formatting rules (e.g., 'en-US', 'fr-FR').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GENERAL_HASHTool to compute a cryptographic hash (MD5, SHA256, etc.) of text or file data. Use when you need to verify integrity or generate digests.
Input parameters
Character casing for the output hash: Upper \\ | Lower.
The input to hash. For DataType=FILE, this should be a base64-encoded file content.
Format of the input data: Text \\ | HEX \\ | BASE64 \\ | FILE.
Output format of the hash: Text \\ | HEX \\ | BASE64.
Character encoding used to process the data (e.g., 'utf-8').
Hash algorithm to use: SHA1 \\ | SHA256 \\ | SHA384 \\ | SHA512 \\ | MD5.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GENERAL_UNZIP_FILEExtracts all files from a ZIP archive and returns their base64-encoded contents. Supports password-protected archives and optionally extracts files from nested folders. Use this when you need to access the contents of compressed archive files.
Input parameters
The archive file to unzip.
Password for encrypted archives, if required.
Whether to extract files from subfolders within the archive. If False, only root-level files are extracted. Defaults to True if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_CONVERT_EXCEL_SCHEMATool to retrieve the dynamic schema for Excel conversion operations. Returns the schema definition including required fields and available properties based on the specified output format. Use when you need to understand what parameters are available for converting Excel files to different formats.
Input parameters
The output format to obtain the dynamic schema for. Valid values include: PDF, HTML, CSV, TXT, XLSX, XLS, XLTX, PNG, TIFF, XLSB, XLSM.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_CONVERT_WORD_SCHEMATool to retrieve the dynamic JSON schema for Word document conversion operations. Use when you need to discover available parameters and their constraints for converting Word documents to various formats.
Input parameters
The output format to obtain the dynamic schema for. Supported formats: PDF, DOCX, DOC, DOTX, RTF, HTML, TXT, PNG, TIFF, DOCM.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_DYNAMIC_SCHEMA_CONVERT_CADTool to retrieve the dynamic schema for CAD file conversion operations. Returns the schema definition that specifies available parameters for converting CAD files to various output formats. Use when you need to understand the conversion parameters available for a specific output format.
Input parameters
The output format to obtain the dynamic schema for (e.g., PDF, BMP, GIF, JPG, PNG, TIFF).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_DYNAMIC_SCHEMA_CONVERT_IMAGE_TO_PDFTool to retrieve the dynamic schema for Convert - Image to PDF operations. Use when you need to understand the available configuration options for image-to-PDF conversion based on OCR type.
Input parameters
OCR type options for image to PDF conversion.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_DYNAMIC_SCHEMA_CONVERT_POWER_POINTTool to retrieve the dynamic schema for PowerPoint conversion operations. Use when you need to understand the available parameters and requirements for converting PowerPoint files to different formats.
Input parameters
The output format to obtain the dynamic schema for (e.g., 'pdf', 'html', 'png').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_DYNAMIC_SCHEMA_CONVERT_VISIOTool to retrieve the dynamic schema for Visio file conversion. Returns format-specific field definitions based on the selected output format (PDF, PNG, SVG, etc.). Use when you need to understand what parameters are available for converting Visio files to a specific format.
Input parameters
Output format options for Visio conversion.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_DYNAMIC_SCHEMA_CREATE_BARCODETool to retrieve the dynamic schema for creating a barcode. Use this to understand the required parameters and configuration options for a specific barcode type before creating it.
Input parameters
Supported barcode types for schema retrieval.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_DYNAMIC_SCHEMA_CROP_IMAGETool to retrieve the dynamic schema for the Crop Image action. Returns an OpenAPI-style schema definition that varies based on the specified crop type (Border or Rectangle).
Input parameters
Enum for supported crop types.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_DYNAMIC_SCHEMA_SEND_HTTP_REQUESTTool to retrieve the dynamic schema for the HTTP Request utility based on authentication type. Use when you need to understand what parameters are required for sending HTTP requests with specific authentication methods.
Input parameters
The Authentication Type to obtain the dynamic schema for. Common values include 'Basic', 'OAuth', 'ApiKey', etc.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_DYNAMIC_SCHEMA_WORD_INSERT_TEXTTool to retrieve the dynamic schema for Word Insert Text operations. Use when you need to understand the available parameters and their types for inserting text into Word documents.
Input parameters
Search type for Word Insert Text schema.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_FILE_PROPERTIESTool to retrieve properties of a file. Attempts multiple Encodian Filer endpoints and fallbacks.
Input parameters
Path or name of the blob/file to inspect.
Name of the container holding the file.
Whether to include user-defined metadata in the response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_AI_RUN_PROMPT_TEXTTool to get the operation status of an AIRunPromptText operation. Use when you need to check the completion status of a previously initiated AI prompt operation.
Input parameters
Retrieve the operation status of a AIRunPromptText operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_ENCODIAN_SEND_TO_FILERTool to get the operation status for an Encodian Send to Filer operation. Use when you need to check the completion status and retrieve results from a previously submitted Send to Filer operation.
Input parameters
Retrieve the operation status of a GetOperationStatusEncodianSendToFiler operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_EXTRACT_IMAGETool to retrieve the operation status of a PDF ExtractImage operation. Use when you need to check if an image extraction operation has completed, is queued, or has failed.
Input parameters
Retrieve the operation status of an ExtractImage operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_EXTRACT_TEXT_REGIONTool to retrieve the operation status of an ExtractTextRegion operation. Use when you need to check if a text region extraction operation has completed and retrieve the extracted text results.
Input parameters
Retrieve the operation status of an ExtractTextRegion operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_FILE_ONLYTool to retrieve operation status for file-only operations. Use when you need to check if an asynchronous file operation has completed.
Input parameters
Retrieve the operation status for a file only operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_IMAGE_EXTRACT_TEXTTool to get the operation status of an ImageExtractText operation. Use when you need to check if an image text extraction operation has completed and retrieve the extracted text.
Input parameters
Retrieve the operation status of an ImageExtractText operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_MULTIPLE_FILESTool to retrieve the operation status of a Word MultipleFiles operation. Use when you need to check the status and retrieve results of a previously submitted batch operation on multiple Word documents.
Input parameters
Retrieve the operation status of a MultipleFiles operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_PDF_SPLIT_BARCODETool to retrieve operation status for a PDF split barcode operation. Use when you need to check the status and results of an asynchronous PDF split operation initiated previously.
Input parameters
Retrieve the operation status of a PdfSplitBarcode operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_OPERATION_STATUS_SPLIT_DOCUMENTTool to retrieve the operation status of a PDF SplitDocument operation. Use when you need to check the progress or completion status of a previously initiated split document operation by providing its operation ID.
Input parameters
Retrieve the operation status of a SplitDocument operation for the Operation ID provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_SIGN_PDF_SCHEMATool to retrieve the dynamic schema for PDF signing operations. Returns the schema definition including required fields and available properties based on the specified certificate type. Use when you need to understand what parameters are available for signing PDF documents.
Input parameters
The certificate type to obtain the dynamic schema for. Valid values: Standard, Custom.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_GET_SUBSCRIPTION_STATUSTool to retrieve Encodian subscription status for Flowr and Vertr. Use when you need to check remaining credits, billing interval, subscription level, or expiry date.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_IMAGE_RESIZETool to resize an image by percentage or dimensions. Use when you need to scale or reshape an image with optional aspect-ratio enforcement.
Input parameters
Filename of the source image including extension, e.g., 'image.png'.
Target width in pixels. Required when ImageResizeType is 'Specific'.
The source image file to resize.
Target height in pixels. Required when ImageResizeType is 'Specific' unless MaintainAspectRatio is true.
Resize by Percentage or Specific dimensions.
Output DPI (dots per inch). Defaults to the source image resolution if omitted.
Percentage to scale the image. Required when ImageResizeType is 'Percentage'.
If true and ImageWidth is set, height is auto-determined; provided ImageHeight is ignored.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_MOVE_FILETool to move a file between containers. Use when you need to relocate a blob within your storage without manually copying then deleting.
Input parameters
If true, overwrites the destination file if it already exists.
Path of the source blob/file to move.
Path/name for the moved file in the destination container.
Name of the container holding the source file.
Name of the container where to move the file.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_PDF_ADD_HEADER_FOOTERTool to add HTML header and footer to a PDF. Use when you need to embed consistent headers or footers across pages with margin and range options.
Input parameters
DEPRECATED: Pages to apply header/footer to. This parameter is not currently supported by the API and should not be used. Use PageNumbers or IgnorePageNumbers directly instead.
Name of the source PDF file, including extension.
Top margin in points.
Left margin in points.
When true (default), returns processed file content; when false, returns only OperationId.
Binary content of the source PDF. Provide this if the file is not accessible by name.
Right margin in points.
Advanced: parent operation identifier for chaining.
Specific page numbers to include when ApplyTo = 'Specific'.
Bottom margin in points.
Whether to skip adding header/footer on the first page.
If true, returns processed file content inline instead of only an operation ID.
HTML markup to embed as header or footer.
Specific page numbers to exclude when ApplyTo = 'Specific'.
Where to apply the HTML: Header, Footer, or Both.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_PDF_GET_METADATAExtract comprehensive metadata and properties from PDF documents. Returns page count, dimensions, author/creator/producer information, creation/modification dates, PDF format version, compliance flags (PDF/A, PDF/UA), encryption status, text layer presence, and custom properties. Useful for document analysis, validation, and cataloging workflows.
Input parameters
PDF file to extract metadata from.
Original filename including extension.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_PDF_WATERMARKTool to apply a text watermark to a PDF. Use when you need to annotate PDF pages with custom labels or marks; supports page selection, positioning, opacity, and rotation.
Input parameters
Font for the text watermark (default: Helvetica).
Text to embed as watermark.
Which pages to apply watermark to.
Opacity of watermark text (0.0 transparent to 1.0 opaque).
Horizontal indent in pixels from left, overrides HorizontalAlignment.
Vertical indent in pixels from bottom, overrides VerticalAlignment.
Filename of the source PDF including extension.
Font size in points (default: 34).
Whether to wrap watermark text.
Automatically scale text to fit the watermark area.
Add watermark on bottom layer if true.
Return file content inline if true, else output OperationId only.
Watermark text color as HTML code.
The PDF file to watermark.
Parent operation ID for advanced traceability.
Pages to include when applying to Specific pages.
Override the watermark identifier.
Render watermark text as raster image.
Text encoding (default: Winansi).
Rotation angle of watermark in degrees.
If true, do not watermark the first page.
Alignment of text within the watermark area.
Row width for wrapping in characters.
Pages to exclude when applying to Specific pages.
Vertical alignment of watermark on the page.
Container width in pixels when auto-scaling.
Container height in pixels when auto-scaling.
Horizontal alignment of watermark on the page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_READ_QR_CODE_FROM_DOCUMENTTool to read QR codes from PDF or DOCX documents. Returns an array of detected QR code values. Supports configuration of detection confidence, page range, and control character handling.
Input parameters
Document file (PDF or DOCX) to read QR codes from.
Set the page number to end reading on.
Supported source document formats for QR code reading.
Set the page number to begin reading from. Default: 1.
Confidence level for barcode detection.
Set whether recognised control characters should be removed. Default: true.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_REPLACE_TEXT_WITH_IMAGETool to replace text with an image in a Word document. Use when you need to substitute text placeholders with images; supports case-sensitive matching, whole-word matching, and replacing all occurrences.
Input parameters
The filename of the source Word file with extension (e.g., 'file.docx').
Whether to replace all occurrences.
The text content to locate and replace with an image.
The source Word file to process.
Thread culture for processing the request.
Whether text matching distinguishes letter case.
The filename of the replacement image with extension (e.g., 'file.jpg').
Whether to match only complete words.
The replacement image file.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_VALIDATE_EMAIL_ADDRESSValidates an email address string against a custom regex pattern using Encodian's validation API. Use this when you need to check if an email address matches a specific format or pattern. The regex parameter allows you to define custom validation rules beyond standard email format. Returns a boolean result indicating whether the email matches the pattern.
Input parameters
The regular expression pattern to validate the email address
The email address string to validate against the regex pattern
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_VALIDATE_URL_AVAILABILITYTool to validate the availability of a specified URL. Use when needing to confirm if a web address is reachable before processing.
Input parameters
The URL to verify. Include https:// or http:// in the request.
Whether to validate URL syntax before checking availability.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
ENCODIAN_WRITE_RANGETool to write values to a cell range in an Excel worksheet. Use when you need to programmatically update worksheet data by specifying a range and a 2D array of values.
Input parameters
The Excel (.xlsx) file to update.
Cell range to write values to (e.g., 'A1:B2').
2D array of values to write into the specified cell range.
Name of the worksheet to write to. If omitted, the first worksheet is used.
Filename for the output Excel file.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 53 agents privately built on Nagent that already use Encodian.
Build on Nagent
Connect Encodian to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Encodian, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Encodian is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Encodian is connected, you configure its 69 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Encodian steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Encodian event fires, the agent kicks off automatically.
Every Encodian action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Encodian ships with 69 pre-built documents actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Encodian together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Encodian-based workflows tailored to your business.