Input Fields are UI elements that let users provide data when using your plugin or action in viaSocket. These fields appear in the workflow builder and capture values like:
✏️ Text (e.g., name, email)
🔢 Numbers (e.g., quantity, amount)
📅 Dates (e.g., deadline, birthdate)
✅ Options (e.g., dropdowns, checkboxes)
Each field is tailored to a specific data type, ensuring your plugin receives and processes the right kind of information.
Why They Matter
Input fields make your plugins dynamic and customizable.
For example, a “Send Email” action might include:
To: email address
Subject: text input
Message: long text box
These fields allow users to configure the plugin per use case—without editing code.
Behind the Scenes
When you create a plugin or action, you define these input fields using JSON. Each field has:
A
key(used in your code, likecontext.inputData.email)A
type(e.g., string, number, date, select)A
label(visible to the user)Optional rules: required, placeholder, default value, etc.
AI Field
The AI Field enables you to integrate AI-powered capabilities into your app's triggers and actions. By adding this field type, you can allow your users to leverage AI for complex tasks without requiring manual intervention.