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
Authentication
Authentication method: No authentication required
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| 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
- Use this connector only in a controlled draft or review context for
@activepieces/piece-text-helperversion0.6.5. - Do not configure an account connection. The piece declares no authentication and no scopes are required.
- 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.
- 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.
- Test the draft step with representative input before relying on its output downstream.
- 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.