BotChata
Get started

Custom Forms

Custom Forms let you collect any structured data from visitors — order details, support requests, survey responses — triggered automatically by the AI based on conversation context, or opened on demand from the widget menu.

Create a form

Go to Capabilities → Custom Forms and click Add Form (or the + button).

Name and trigger description

  • Name — internal label shown in your dashboard.
  • When to show — plain-language description that tells the AI when to display this form. Be specific.

Good example:

Show this form when the visitor wants to submit a warranty claim or report a damaged product.

Bad example:

Show when visitor has a problem.

Name and trigger description

Add fields

Click Add field for each piece of information you want to collect. For each field:

SettingDescription
LabelThe question or field name the visitor sees
TypeText, Email, Phone, Number, Select, Textarea, File
RequiredWhether the visitor must fill this in
OptionsFor Select type: the list of choices the visitor picks from

File fields let the visitor attach a photo or document (up to 10 MB). The file is emailed to you as an attachment — it is never stored as a download link.

Add fields

Notifications

  • Notification email — BotChata sends an email to this address every time the form is submitted (with any uploaded files attached).
  • Webhook URL — BotChata sends a POST request with the form data as JSON to this URL on every submission. Useful for integrating with Zapier, Make, or your own backend.

Show the form

A form can appear in two ways — turn on either or both:

  • Enabled (AI-triggered) — the AI shows the form when the conversation matches your when to show description.
  • Show in widget menu — the form is listed in the + launcher menu so visitors can open it any time, even if it's not AI-triggered.

How it works in chat

When triggered, the form is displayed inline in the chat. The visitor fills it in and submits; a confirmation appears, and you receive a notification if configured. Every submission is also saved to the Submissions tab where you can review and export them.

Tips

  • Use Select fields to constrain choices and make data easier to process.
  • Set Required only on fields you truly need — every extra required field reduces completion rates.
  • Test your form using the live preview in Overview before enabling it in production.
  • A custom form can also act as a pre-handoff form — collecting details before connecting the visitor to a human.