Skip to content
← Back to documentation
Technical Reference

Text Helper

Core no-authentication text transformations for deterministic Flows360 workflow steps.

CategoryCore
AuthenticationNo authentication required
Version0.6.5
Published scopes0 published scopes
Last updatedSeptember 14, 2026
Use cases
Fallback value normalisation, HTML and Markdown conversion, HTML data extraction, Plain-text table formatting, Search and replace, Text assembly

Overview

Text Helper is a core utility connector for text processing inside Flows360 workflows. This private draft documents exactly @activepieces/piece-text-helper version 0.6.5.

The connector requires no authentication and exposes only twelve read-classified actions: Concatenate, Replace, Split, Find, Find All, Markdown to HTML, HTML to Markdown, Remove HTML Tags, Slugify, Use Default Value if Input is Empty, List to Text Table and Extract from HTML.

Use it when a workflow needs deterministic text handling without connecting to an external account: join text values, replace or find patterns, split strings, convert between Markdown and HTML, remove HTML tags, create slugs, return fallback values, render lists as fixed-width text tables or extract selected values from HTML.

Runtime status: all twelve actions in this exact package and version have been execution-verified by the CDK deterministic runtime, per operator-supplied verification. This connector remains private, in draft and unpublished.

Technical guide

Technical guide

Text Helper requires no connection or scopes. Use its twelve supported read actions for deterministic text transformations. Replace, Find and Find All accept regular expressions and can fail on invalid patterns; validate representative inputs before relying on downstream output.

Capability summary

AuthenticationNo authentication required
Supported objects12
Supported actionsNot published
TriggersNone published

Authentication

Authentication method: No authentication required

Supported objects

ObjectReadWriteNotes
Concatenate Yes No Joins a required Texts array into a single string with an optional separator.
Replace Yes No Replaces regex matches in text with an optional replacement value, either globally or only for the first match.
Split Yes No Splits text by a required literal delimiter.
Find Yes No Returns the first regex or text-pattern match and capture groups, with optional case-insensitive matching.
Find All Yes No Returns every whole-match substring for a regex or text pattern, with optional case-insensitive matching.
Markdown to HTML Yes No Converts Markdown to HTML using a selected Markdown flavour and rendering options.
HTML to Markdown Yes No Converts HTML to Markdown, optionally using GitHub Flavoured Markdown extensions.
Remove HTML Tags Yes No Strips HTML tags and returns plain text.
Slugify Yes No Converts text into a slug using the package slugification behaviour and exposes no options.
Use Default Value if Input is Empty Yes No Returns a fallback default when the supplied value is empty, null or undefined.
List to Text Table Yes No Renders a JSON array of objects as a fixed-width text table.
Extract from HTML Yes No Extracts selected HTML elements as text content, inner HTML, outer HTML or an attribute value.

Setup

  1. Use this connector only in a controlled draft or review context for @activepieces/piece-text-helper version 0.6.5.
  2. Do not configure an account connection. The piece declares no authentication and no scopes are required.
  3. Choose one of the twelve verified actions only: Concatenate, Replace, Split, Find, Find All, Markdown to HTML, HTML to Markdown, Remove HTML Tags, Slugify, Use Default Value if Input is Empty, List to Text Table or Extract from HTML.
  4. Provide the inputs required by the selected action:
  • Concatenate requires a Texts array and may use an optional Separator.
  • Replace requires Text and Search Value, and may use Replace Value and Replace Only First Match.
  • Split requires Text and Delimiter.
  • Find and Find All require Text and Expression, and may use Ignore Case.
  • Markdown to HTML requires Markdown Content, Flavor of Markdown, Minimum Header Level, Support Tables, No Header ID, Simple Line Breaks and Open Links in New Window.
  • HTML to Markdown requires HTML Content and may use GitHub Flavored Markdown.
  • Remove HTML Tags requires HTML content.
  • Slugify requires Text.
  • Use Default Value if Input is Empty requires Default Value and may use Enter value.
  • List to Text Table requires List as JSON input.
  • Extract from HTML requires HTML Content, Extraction Target, Extraction Type and Return Multiple Elements, with Custom CSS Selector required for custom targets and Attribute Name required for attribute extraction.
  1. Test the draft step with representative input before relying on its output downstream.
  2. Do not publish or expose this private draft as catalogue documentation until review is complete.

Limitations

This compatibility draft remains unavailable to Studio and WordPress until licence, content and publication review are complete.

This private draft is limited to @activepieces/piece-text-helper version 0.6.5 and to the twelve execution-verified actions listed in this document. It has no triggers.

The connector requires no authentication and no scopes. Its supported actions are classified as READ actions and do not provide write operations.

Replace, Find and Find All compile the supplied search or expression value as a regular expression; invalid regular expressions can fail the action. Split uses the delimiter as a literal string. Markdown to HTML validates Minimum Header Level between 1 and 6. HTML to Markdown removes script elements during conversion. List to Text Table requires the input to be an array and returns an empty string for an empty array. Extract from HTML returns null for no single match or an empty list when returning multiple matches, requires a custom selector for custom extraction targets and requires an attribute name for attribute extraction. Slugify exposes no options, preserves case and may preserve some punctuation, so its output is not guaranteed to be URL- or filename-safe.

No other catalogue connector is represented as executable by this draft. The connector remains private, in draft and unpublished.

Troubleshooting

Does Text Helper require credentials?

No. The piece declares no authentication and this draft requires no scopes.

Why does Replace, Find or Find All fail with an invalid regular expression?

Replace, Find and Find All compile the supplied search or expression value as a regular expression. Escape regular-expression metacharacters when you need literal matching, and check that the expression is valid.

Why does Split not treat my delimiter as a regular expression?

Split uses the supplied delimiter as a literal string delimiter.

Why does Markdown to HTML fail when I set the minimum header level?

Minimum Header Level is validated and must be between 1 and 6.

Why does List to Text Table fail or return an empty result?

List to Text Table requires the input to be an array. A non-array input fails, and an empty array returns an empty string.

Why does Extract from HTML return null or an empty list?

If no elements match the selected target or CSS selector, Extract from HTML returns null when returning a single element and an empty list when Return Multiple Elements is enabled.

Why does Extract from HTML ask for more fields?

A Custom CSS Selector is required when the extraction target is custom. Attribute Name is required when the extraction type is Attribute.

Use cases and industries

Use cases

Fallback value normalisationHTML and Markdown conversionHTML data extractionPlain-text table formattingSearch and replaceText assembly