- AI Agents
- Replay Failed Steps
- API App
- Schedule App
- Filter Versus Condition
- Filter App
- Delay App
- Branch App
- Email Parser
- Export/Import Workflows
- Hide OttoKit from WordPress
- Using Conditions
- Number Formatter
- Date/Time Formatter
- Trigger Button
- Path App
- Folders
- Organizations and Workspaces
- Human in the Loop
- Getting Started with Otto AI Agents: A Step-by-Step Workflow Example
- Automate Repetition with Precision: OttoKit Loop Integration
- How to Switch Organizations in OttoKit
- How to Invite Members to a Workspace in OttoKit
- How to Disconnect OttoKit from WordPress
- How to Delete a WordPress Connection in OttoKit
- Code by OttoKit (Python) – Complete User Guide
- Using the XML App in OttoKit
- Using the FTP App in OttoKit
- Using the HTML App in OttoKit
- OttoKit Text Formatter
- Zoom Integration
- BuddyBoss Integration
- MailPoet Integration
- ActiveCampaign Integration
- Gravity Forms Integration
- Tutor LMS Integration
- ClickUp Integration
- Stripe Integration
- Trello Integration
- Formster Webhook Setup
- Connect WhatsApp Cloud API
- Flowlu Webhook Setup
- Gozen Forms Webhook Setup
- Formsite Webhook Setup
- GetLeadForms Webhook Setup
- Acadle Webhook Setup
- BombBomb Webhook Setup
- Book Like A Boss Webhook Setup
- Chargebee Webhook Setup
- Zoho Forms Webhook Setup
- MightyForms Webhook Setup
- NativeForms Webhook Setup
- FormKeep Webhook Setup
- Paperform Webhook Setup
- ConvertKit Integration
- Asana Integration
- CloudWaitress Webhook Setup
- Clustdoc Webhook Setup
- Content Snare Webhook Setup
- Cognito Forms Webhook Setup
- Coupontools Webhook Setup
- Crove Webhook Setup
- Beagle Security Webhook Setup
- Billsby Webhook Setup
- BlockSurvey Webhook Setup
- Aftership Webhook Setup
- Canny Webhook Setup
- Salesmate Webhook Setup
- Wix Forms Webhook Setup
- BulkSMS.com Webhook Setup
- Clockify Webhook Setup
- Shopify Webhook Setup
- Albacross Webhook Setup
- Apify Webhook Setup
- Awork Webhook Setup
- Todoist Integration Guide
- JetFormBuilder Integration Guide
- How To Set Up Webhook in Chatra?
- How To Set Up Webhook in Chatwork?
- How To Set Up Webhook in Formium?
- How To Set Up Webhook in Bit Form?
- How To Set Up Webhook in GetResponse?
- How To Set Up Webhook in RazorPay?
- OttoKit: VBOUT Integration Guide
- How To Set Up Webhook in Jotform?
- Zoom Webhook
- How To Set Up Webhook in Boost.link?
- How to Set Up Webhook in Carrd?
- How to Set Up Webhook in monday.com?
- How to Set Up Webhook in Brizy Cloud?
- How to Set Up Webhook in GIST?
- How to Set Up Webhook in Dashly?
- How to Set Up Webhook in Customer.io?
- How to Set Up Webhook in Delighted?
- How to Set Up Webhook in DigiSigner?
- How to Set Up Webhook in Digistore24?
- How to Set Up Webhook in Customerly?
- Getting Started with Twitter Integration
- How to Set Up Webhook in Docparser?
- How to Set up Webhook in DocSpring?
- How to Set up Webhooks in DoneDone?
- How to Set Up a Webhook in Easypromos?
- How to Set Up Webhook in Envoice?
- How to Set Up Webhooks in Freshdesk?
- How to Set Up Webhook in FastSpring?
- OttoKit: HubSpot Integration Guide
- How to Set Up Webhook in forms.app?
- How to Set Up Webhook in Frill.co?
- How to Set Up Webhook in Global Patron?
- How to Set Up Webhook in Brilliant Directories?
- How to Set Up Webhook in Drip?
- How to Set Up Webhook in Helpwise?
- How to Set Up Webhook in HelpCrunch?
- How to Set up Webhook in HelpSpace?
- How to Set Up Webhook in HeySummit?
- OttoKit: Encharge Integration Guide
- How to Set up Webhook in Hiveage?
- How to Set Up Webhook in Hopin?
- How to Set Up Webhook in Hippo Video?
- How to Set Up Webhook in Hotmart?
- Using Google Calendar Triggers in OttoKit
- How to Set Up Webhook in Wise?
- How to Set Up Webhook in Kajabi?
- How to Set Up Webhook in Patreon?
- How to Set Up Webhook in Square?
- How to Set Up Webhook in Tawk.to?
- Integration Guide for Slack
- How to Set Up Webhook in Snackeet?
- How to Set up Webhook in Popupsmart?
- How to Set up Webhook in InstantPage?
- How to Set up Webhook in Insightly CRM?
- How to Set Up Webhook in Breakcold?
- How to Set Up Webhook in SendGrid?
- How to Set Up Webhook in Teamwork CRM?
- How to Set Up Webhook in NaturalForms?
- How to Set up Webhook in Invoice Ninja?
- How to Set up Webhook in Invoiless?
- How to Set up Webhook in JivoChat?
- How to Set up Webhook in JVZoo?
- How to Set up Webhooks in Klenty?
- How to Set up Webhooks in Beehiiv?
- How to Set up Webhooks in Woobox?
- How to Set up Webhooks in Drift?
- How to Set Up Webhooks in LearnWorlds?
- How to Set up WebHooks in LiveWebinar?
- How to Set Up Webhooks in ThriveDesk?
- How to Set up Webhooks in Hyros?
- How to create an integration in Segmetrics and obtain the Integration ID?
- How to Set up Webhooks in SavvyCal?
- How to Set up Webhooks in LatePoint?
- How to Set up Webhooks in Flexie CRM?
- How to Set up Webhooks in Trafft?
- How to Setup Webhook in Kommo?
- How to Setup Webhook in Marquiz?
- How to Setup Webhook in Mailparser?
- How to Setup Webhooks in MakeForms?
- How to Setup Webhooks in Manyreach?
- How to Setup Webhook in Memberstack?
- How to Set up Webhooks in Moxie CRM?
- How to Set up Webhooks in Timely?
- How to Set up Webhooks in Clarityflow?
- How to Set up Webhooks in Brevo?
- Using Google Sheets Trigger
- How to Set up Webhooks in SendPulse?
- How to Set up Webhooks in Whereby?
- How to Set up Webhooks in Cloudprinter.com?
- How to Set up Webhooks in Shippo?
- How to Set up Webhooks in SuiteDash?
- How to Set up Webhooks in Systeme.io?
- How to Set up Webhooks in MimePost?
- How to Set up Webhooks in Lob?
- Tips for formatting Discord messages
- How to Set up Webhooks in Paddle?
- How to Set up Webhooks in Cal.com?
- How to Set up Webhooks in Rewardful?
- How to Set up Webhooks in RetargetKit?
- How to Set up Webhooks in Breakdance?
- How to Set up Webhooks in Retable?
- How to Set up Webhooks in Respond.io?
- How to Set up Webhooks in ProductDyno?
- How to Set up Webhooks in Postmark?
- How to Set up Webhooks in RepairShopr?
- How to Set up Webhooks in Gumroad?
- How to Set up Webhooks in Fillout?
- How to Set up Webhooks in Zonka Feedback?
- How to Set up Webhooks in YouCanBook.Me?
- How to Set up Webhooks in Boomerangme?
- How to Set up Webhooks in Wisepops?
- How to Set up Webhooks in Zenler?
- How to Set up Webhooks in Givebutter?
- How to Set up Webhooks in Quotient?
- How to Set up Webhooks in LeadConnector?
- How to Set up Webhooks in Gelato?
- How to Set up Webhooks in Passcreator?
- How to Set up Webhooks in Read AI?
- How to Set up Webhooks in Aircall?
- How to Set up Webhooks in Eventin?
- How to Set up Webhooks in Sakari SMS?
- How to Set up Webhooks in Linear?
- How to Set up Webhooks in Dailybot?
- How to Set up Webhooks in Feathery?
- How to Set up Webhooks in Ticket Tailor?
- How to Set up Webhooks in Bookfunnel?
- How to Set up Webhooks in Onfleet?
- How to Set up Webhooks in MailerSend?
- How to Set up Webhooks in Landbot?
- How to Set up Webhooks in Parseur?
- How to Set up Webhooks in Plutio?
- How to Set up Webhooks in Appcues
- How to Set up Webhooks in Certopus
- How to Set up Webhooks in AnnounceKit
- How to Set up Webhooks in Worksection
- Plug&Pay Webhook
- How to Set up Webhooks in Memberful
- How to Set up Webhooks in Copilot
- How to Set up Webhooks in AppDirect
- How to Set up Webhooks in SendOwl
- How to Set up Webhooks in Tapfiliate
- How to Set up Webhooks in Outgrow
- How to Set up Webhooks in Baserow
- How to Set up Webhooks in Bookingmood
- How to Set up Webhooks in Contentful
- How to Set up Webhooks in Mautic
- How to Set up Webhooks in Localazy
- How to Set up Webhooks in SpreadSimple
- How to Set up Webhooks in Apptivo CRM
- How to Set up Webhooks in SumoQuote
- How to Set up Webhooks in Brizy Cloud
- How to Set up Webhooks in RADAAR
- How to Set up Webhooks in Payhip
- How to Set up Webhooks in Uploadcare
- How to Set up Webhooks in DocuSeal
- How to Set up Webhooks in Builder.io
- How to Set up Webhooks in Toggl Track
- How to Set up Webhooks in Tuskr
- How to Set up Webhooks in meetergo
- OttoKit & Flowlu Integration Guide
- How to Set up Webhooks in Parsio
- How to Set up Webhooks in lemcal
- How to Set up Webhooks in Harvestr
- How to Set up Webhooks in IdentityCheck
- How to Set up Webhooks in Woorise
- How to Set up Webhooks in Webvizio
- How to Set up Webhooks in Probooking
- How to Set up Webhooks in Viral Loops
- How to Set up Webhooks in Personizely
- How to Set up Webhooks in Userback
- How to Set up Webhooks in Weblium
- How to Set up Webhooks in Flock
- How to Set up Webhooks in Xodo Sign
- How to Set up Webhooks in LoneScale
- How to Set up Webhooks in QuickScraper
- How to Set up Webhooks in Sellfy
- How to Set up Webhooks in VNTANA
- How to Set up Webhooks in MoonClerk
- How to Set up Webhooks in Modal Forms
- How to Set up Webhooks in Updown.io
- How to Set up Webhooks in Webapi.ai
- How to Set up Webhooks in VivifyScrum
- How to Set up Webhooks in FeatureOS
- How to Set up Webhooks in ZipWP
- How to Set up Webhooks in Voiceflow
- How to Set up Webhooks in GitLab
- How to Set up Webhooks in PDFMonkey
- How to Set up Webhooks in Hydrozen.io
- How to Set up Webhooks in Agiled
- How to Set up Webhooks in Creatomate
- How to Set up Webhooks in Planning Center
- How to Set up Webhooks in Frame.io
- How to Set up Webhooks in Uptime
- How to Set up Webhooks in FillFaster
- How to Set up Webhooks in Picnie
- How to Set up Webhooks in Umso
- How to Set up Webhooks in Trustmary
- How to Set up Webhooks in Gallabox
- How to Set up Webhooks in Track-POD
- How to Set up Webhooks in Instapage
- How to Set up Webhooks in TuCalendi
- How to Set up Webhooks in Formspark
- OttoKit & tawk.to Integration Guide
- How to Set up Webhooks in ParseHub
- How to Set up Webhooks in LeadGen App
- How to Set up Webhooks in EasyCSV
- How to Set up Webhooks in SuperSaaS
- How to Set up Webhooks in GrowthBook
- How to Set up Webhooks in GrowSurf
- vPlan Webhook
- KanbanFlow Webhook
- OttoKit & Advanced Ads Integration Guide
- Recurly Webhook
- SparkPost Webhook
- UseINBOX Webhook
- Sellix Webhook
- Groove Webhook
- Tarvent Webhook
- NinjaPipe Webhook
- Zylvie Webhook
- Zendesk Webhook
- How to generate Client ID and Client Secret in Canva
- Ghost Webhook
- Invoice Ninja Webhook
- Runrun.it Webhook
- Workiom Webhook
- FirstPromoter Webhook
- Easybill Webhook
- Attio Webhook
- Memberstack Webhook
- Netjet.io Webhook
- ArcSite Webhook
- BoldDesk Webhook
- Leave Dates Webhook
- UpKeep Webhook
- Timesheet Webhook
- REsimpli Webhook
- Helpjuice Webhook
- IndiaMART Webhook
- TicketSpice Webhook
- PageVitals Webhook
- MotionTools Webhook
- GivingFuel Webhook
- RedPodium Webhook
- RegFox Webhook
- Formbricks Webhook
- Stormboard Webhook
- GoodDay.Work Webhook
- HeyReach Webhook
- Todoist Webhook
- Configuring and Setting Up a Custom Search Engine in Google Cloud
- Integration Guide for Slack V2
- Jira Webhook
- Automate Repetition with Precision: OttoKit Loop Integration
- How to Connect Xero with OttoKit
- How to Set Up a Send Email Connection in OttoKit
- The Complete Guide to Setting Up Webhooks in OttoKit
- Trigger OttoKit Workflows from Google Sheets Using App Script & Webhooks (Within 1 Minute)
- How to Update Custom Fields with ACF and MetaBox in OttoKit
- Connect Google My Business to OttoKit
- Connect Google Workspace Admin to OttoKit
- Connect Google Looker Studio to OttoKit
- Eduzz Webhook
- How to Obtain Eduzz Client ID and Client Secret
- OttoKit Text Formatter
- Teachable Webhook
- Prerequisites
- Building an Integration
- Setting Up Authentication
- Setting Up Triggers & Actions
- Publishing Integration
- How To Authenticate Your Application Using The API Key Method
- How to Set-Up the Integration Based on Auth Type Bearer Token
- How To Authenticate Your Application Using OAuth 2.0
- How To Authenticate Your Application Using Basic Auth
- How To Authenticate Your Application Using The JWT Bearer Method
OttoKit Text Formatter
Working with messy text data? The Text Formatter has you covered. This tool eliminates the pain of common text tasks that would otherwise consume hours of your time.
Need to pull email addresses from a customer list? Extract phone numbers from mixed data? Convert HTML to Markdown for your documentation? You can clean up some text by removing extra spaces and fixing the capitalization. The Text Formatter handles all of this and more with just a few clicks.
- Getting Started
- Related Formatters
- Available Text Actions
- Default value
- Find
- Replace:
- Pluralize:
- Remove HTML tags:
- Split text:
- Split text on length:
- Trim Whitespace:
- Truncate:
- Word Count:
- Count characters:
- Extract Email address:
- Extract Number:
- Extract Pattern:
- Extract Phone number:
- Extract URL:
- Capitalize:
- Lowercase:
- Title Case:
- Convert HTML to Markdown:
- Convert Markdown to HTML:
- Convert to ASCII:
- URL Encode:
- URL Decode:
- URL parameter encode:
- Text In between:
- Normalize accented Letters:
- Spreadsheet type formula:
- PHP Serialize:
- Convert to MD5:
- Convert to SHA-256:
- Base64 Encode:
- Base64 Decode:
Getting Started
- Add the Formatter app as an action
- Under the Select Event field, choose Text
- Select your desired action from the available options
Related Formatters
For additional data manipulation capabilities, explore these related formatters:
- Number Formatter – For numerical data manipulation
- Date/Time Formatters – For date and time data processing
Available Text Actions
Default value
This sets a fallback value when the input text is empty or null, ensuring your workflow continues smoothly even with missing data.
Enter Key: Map the key you would like to check for empty responses.
Enter Default Value: Enter default value that will be passed, if there is no response in the mapped key.
Result:
Find
It searches for specific text patterns within your input string and returns matching results.
Enter Text: Enter the text string where you would like to search a specific text.
Enter Find Text: Enter the value you want to search for. If value is found, the result will indicate the position of the string from the start, if it not located it will return -1.
Skip Characters: Enter the number of characters to pass before searching. Found value encountered before this point will be overlooked.
Result:
It returns the position of the word “OttoKit” as 0
Replace:
This action will replaces specified text or patterns with new content. Perfect for bulk text substitutions and data standardization.
Enter Text: Enter text string where you would like to search and replace a specific text.
Enter Find Text: Enter the text you want to search for
Enter Replace: Enter the text you would like to replace with the found text. Leave blank to delete the found text
Result:
Pluralize:
It automatically converts singular words to their plural forms
Enter Text: Enter the text you want to pluralize.
Remove HTML tags:
This action will strip all HTML markup from text, leaving only the plain content.
Enter HTML: HTML you would like to convert to plain text.
Result:
Split text:
This will divide text into multiple parts based on a specified delimiter.
Enter Text: Enter string you would like to split to multiple strings.
Enter Separator Value: Enter character or word that will be used as a separator for the string. [:tab:], [:newline:], [:return:] can also be used as separators. Default separator is [space]
Segment Index: Select the segment of text to return after splitting. You can choose: first, second, last, second to last and all. The default is first.
Split text on length:
Breaks text into chunks of a specified character length, useful for formatting constraints like when posting to a social media platform that has a character limit.
Trim Whitespace:
This removes all leading and trailing spaces from text.
Enter Text: Enter text from where you would like to remove leading and trailing whitespace from.
Truncate:
This will shorten text to a specified length, with optional truncation indicators.
Enter Text: Enter text that you would like to truncate.
Max Characters: Enter the maximum number of characters you want for the truncated result.
Skip Characters: Enter the number of characters to skip from the left of the input text.
Add Three Dots at the End? If yes is selected, the truncated text will be shortened by three characters and “…” will be added at the end. You can also map values here. e.g. yes, no
Result:
The text is truncated, and a part of it is returned
Word Count:
This will count the number of words in the provided text.
Enter Text: Enter the text you want to know the word count of.
Count characters:
Unlike the “Word Count” action, this returns the total character count, including or excluding spaces as specified.
Enter Text: Enter the text you wish to count the characters of.
Extract Email address:
This action will identify and extract email addresses from text using pattern recognition.
Enter Text: Enter the source text you would like to find email addresses from.
Result:
Extract Number:
This finds and extracts numerical values from mixed text content.
Enter Text: Enter the text you would like to find and copy a number from.
Result:
Extract Pattern:
Uses custom regular expressions to extract specific text patterns.
Enter Text: Text you would like to find a pattern from
Enter Pattern: Enter a Python Regular Expression to find a match for, e.g. f[o]+ (bar).
Match All?: You can choose yes or no here to match all occurrences of pattern and return results as line items. You can also map value here. e.g. yes, no
Ignore Cases: You can choose yes or no here to Ignore case when matching. You can also map value here. e.g. yes, no
Result:
Extract Phone number:
It identifies and extracts phone numbers in various formats from text.
Enter Text: Enter source text you would like to find phone numbers from.
Select Phone Number Format: There are three formats to select from here, the North American Number Plan, the International and the Universal. The Universal search is the default option to find many NANP and International numbers. If this does not work consistently, try a specific format (NAMP or International), which will find most phone numbers, but can also result in false positives.
Result:
Extract URL:
This action will locate and extract all web URLs from text content.
Enter Text: Enter source text you would like to find web URLs from.
Result:
Capitalize:
It converts the first letter of each word to uppercase while keeping the rest lowercase.
Enter Text: Enter the text you would like to capitalize.
Result:
Lowercase:
This will convert all text to lowercase letters.
Enter Text: Enter the text you want to convert to lowercase.
Title Case:
Formats text with proper title capitalization (first letter of major words capitalized).
Enter Text: Enter the text you want to convert to titlecase.
Convert HTML to Markdown:
Transforms HTML markup into Markdown syntax for documentation and content management.
Enter HTML: Enter HTML you would like to convert to Markdown.
Result:
Convert Markdown to HTML:
This does the opposite of converting “HTML markup into Markdown” text. It converts Markdown to HTML
Enter Mardown : Enter Mardown you would like to convert to HTML.
Convert to ASCII:
Transforms text to ASCII encoding, removing special characters and accents.
Enter Text: Enter text you would like to convert to ASCII. All non-ASCII characters will be removed.
URL Encode:
It encodes text for safe use in URLs by converting special characters.
Enter URL: Enter the URL that you would like to encode.
Result:
URL Decode:
This will decode URL-encoded characters back to their original form.
Enter URL: Enter the URL that you would like to decode.
URL parameter encode:
Specifically encodes text for use as URL parameters.
Enter URL: Enter the URL that you would like to encode parameters.
Text In between:
Extracts text that appears between two specified delimiters or markers.
Enter Text: Text you would like to parse.
Text Match: After – Enter the text after which you want to extract the string
Text Match: Before – Enter the text before which you want to extract the string
Result:
Normalize accented Letters:
This action will convert accented characters to their non-accented equivalents.
Enter Text: Enter the accented text you would like to normalize.
The example in the screenshot shows a sentence: “The café in Montréal serves délicious crêpes, while the naïve tourist enjoyed a piña colada at the résumé writing workshop” containing accented characters
Result:
Spreadsheet type formula:
This action will process text using spreadsheet-style formulas and functions.
Enter input: Please check supported formulas here.
In the example below, the CONCATENATE(“A1”, ” – “, “B1”) formula was used to join two texts.
Result:
PHP Serialize:
This converts data into a PHP serialized format for cross-platform compatibility.
Click on the Add New Key-Value pair
Enter Key* and Enter Value*
Result:
Convert to MD5:
This action generates an MD5 hash of the input text for checksums and verification.
Enter Text: Enter the text you want to convert to md5.
The example below converts “support@ottokit.com” to it MD5 harsh value
Result:
Convert to SHA-256:
This function creates a SHA-256 hash for enhanced security and data integrity verification.
Enter Text: Enter the text you want to convert to SHA-256.
The example below converts “support@ottokit.com” to it SHA-256 value
Result:
Base64 Encode:
Encodes text into Base64 format for safe data transmission and storage.
Enter Text: Enter the text you want to convert to Base64 encoding.
The example below converts “support@ottokit.com” to Base64
Result:
Base64 Decode:
Decodes Base64 encoded text back to its original format.
Enter Text: Enter the text you want to convert to Base64 encoding.
We don't respond to the article feedback, we use it to improve our support content.