Skip to main contentOverview
Custom Form lets you create forms with fields that the AI Agent can use to collect and validate user inputs.
Example: A profile update form that asks for name, email, and preferences.
This feature is useful for lead generation, surveys, customer support, and profile management.
-
Go to the Actions tab.
-
Click List from the left-hand menu.
-
Select Create Action.
- Choose Custom Form under Forms.
- Enter an Action Title in the pop-up window and click Create.
- You’ll now see the form configuration screen.
Step 2: Basic Settings
-
Name → A descriptive name for the form. (e.g., update_profile)
-
Description → Explain when this form should be used. (e.g., Collect user details to update their account.)
Each input represents a field in the form.
-
Click Add Input.
-
Define the field:
-
Name → Internal field name (e.g., email).
-
Label → User-facing text (e.g., Email Address).
-
Placeholder → Hint text (e.g., Enter your email).
-
Type → Select from Text, Email, Number, etc.
-
Required → Mark if mandatory.
Example Inputs:
-
Full Name → Required text field.
-
Email Address → Required email field.
-
Preferences → Optional text field.
Step 5: Webhook (Optional)
Send form submissions to an external system:
-
Form data is sent as a POST request in JSON format.
-
Configure the webhook endpoint in the Settings tab.
-
Example Event Name: update_profile_custom_form
At the top of the page, toggle from Disable → Enable to activate the form.
Example Workflow
-
User: “I want to update my profile.”
-
AI Agent triggers the Custom Form.
-
User fills in their Name, Email, Preferences.
-
AI Agent confirms: “Your profile has been updated successfully!”
-
(Optional) Data is sent to your backend via webhook.
With Custom Forms, your AI Agent can collect structured inputs, validate them, and pass them on to your systems — making it a powerful tool for onboarding, feedback, and customer data collection.