Skip to content

Forms ​

Forms collect structured information from customers — leads, intake, opt-ins, surveys. Install Forms under Team settings → Apps, then open Forms in the sidebar.

Overview ​

  • Build forms with fields, title, and description
  • Publish / lock, share URL, QR, smart link, or embed
  • Review submissions (with activity sparkline on overview)
  • Optional marketing opt-in, email submission notifications, public results, list in shop
  • Push notifications to active team members on every submission (always on)
  • Chain a next action after submit (pick a warp + map inputs)
  • Agents manage forms end-to-end over MCP when Forms is installed

In the app ​

  1. Open Forms
  2. New form — add fields; set options below
  3. Publish / make public when ready (private forms stay editable without accepting public traffic)
  4. Share via public URL, QR download, smart link, or embed path
  5. Open the form for submissions (delete one or clear all)
  6. Install into agent/warp flows when you want the agent to reuse the form (install_form / install modal)

Field types ​

string, textarea, email, phone, number, boolean, select

Editor options ​

OptionPurpose
FieldsQuestions / inputs
Next actionPick a warp and map form outputs → warp inputs after successful submit
Marketing opt-inAdds consent checkbox for campaigns
Submission notificationsOptional email to the team on new responses (push is always sent)
Public resultsOptional /results page for respondents
In shopShow the form on the team storefront

Sharing ​

MethodNotes
Public URLhttps://forms.joai.ai/{locale}/{formId}
QRFrom the form overview / actions
Smart linkShort branded link when Smart Links is available
Embedhttps://forms.joai.ai/{locale}/{formId}/embed — iframe-friendly
Public results…/{formId}/results and …/{formId}/results/embed when enabled
InstallInstall into agent/warp flows

Embed example:

html
<iframe
  src="https://forms.joai.ai/en/YOUR-FORM-ID/embed"
  title="Form"
  style="width:100%;min-height:640px;border:0;"
  loading="lazy"
></iframe>

Unpublish or lock to stop public responses without deleting the form.

Public surfaces ​

  • Primary host: https://forms.joai.ai/{locale}/{formId}
  • Embed: https://forms.joai.ai/{locale}/{formId}/embed
  • Results (optional): …/results and …/results/embed
  • Optional listing on the Shop storefront when In shop is on

For agents (MCP) ​

Requires the Forms app.

ToolPurpose
create_formCreate
list_forms / get_formList or fetch
update_form / delete_formEdit or remove
add_form_field / update_form_field / remove_form_fieldFields
publish_form / unpublish_formGo live / pause
install_formInstall for agent/warp use
form_submissionsRead responses
delete_form_submission / clear_form_submissionsClean up

After submit, continue with Contacts (find-or-create) or Campaigns (joai-campaign-send-contact).

Live schemas: tools/list. See MCP and SKILL.md.

Tips ​

  • Keep fields minimal
  • Use opt-in when you will email/SMS later
  • Prefer find-or-create so submissions do not create duplicate contacts
  • Lock/unpublish while editing a live form