Skip to content
  • There are no suggestions because the search field is empty.

Adding and editing contact forms

Learn how to add a form to your website, edit your form, view submissions, and more.

ronnel

Written by: Ronnel DG
Last updated: 07 Apr., 2026

Contact forms let visitors send messages directly from your website. By default, the AI Agent creates forms that use B12's native form functionality. When someone submits a form, their information is saved in your B12 Dashboard, and both you and the visitor receive a confirmation email. 

Tip: The AI Agent will often include a basic contact form in your initial website draft, even if you didn't request one. If you have specific requirements for your contact form, be sure to include those in your initial website description.

Adding a contact form

You can add a form to any page on your website using the AI Agent. The AI Agent creates forms that work with B12's native form functionality by default, so submissions, notifications, and contact records are automatically connected.

  1. In the AI Agent chat, type a prompt and describe the form you want.
    Example prompt:

     Add a contact form with fields for name, email, and message.

  2. Review the form the AI Agent creates. Ask the AI Agent to adjust any fields or layout as needed.
  3. Test the form to check if you are receiving responses from it.
  4. Click Publish to make your changes live.

Tip: Be specific when describing your form. You can ask the AI Agent to include a phone number field, a dropdown menu, or a specific label for each field.

Editing a contact form

You can edit an existing form at any time by prompting the AI Agent. Use the AI Agent to add or remove fields, change field labels, reorder fields, or update the form's heading or button text.

Adding a form field

When adding a field, include:

      • The field type

    • The field label

    • Any options

    • Whether it’s required

    • Validation or formatting rules (if needed)

Add checkboxes labeled “Services needed” with options: Website design, SEO, Branding, Ongoing support.

Form field types

The following field types are available. Include the field type in your prompt to get the result you want.

Field type Description Prompt examples
Address Multi-part input for a street address
Add an address field for the visitor's location.
Checkboxes Multiple-choice selection
Add checkboxes for the visitor to select all services they're interested in.
Date Calendar input for selecting a date
Add a date field for the visitor's preferred appointment date.
Date and time Calendar and time input combined
Add a date and time field for the visitor to request a specific meeting time.
Dropdown Single-choice selection from a list of options
Add a dropdown field asking how the visitor heard about us, with options: Google, Referral, Social Media, Other.
Email Single-line input formatted for email addresses
Add an email field so we can follow up with the visitor.
Long text Multi-line input for detailed responses
Add a long text field for the visitor's message.
Name Single-line input for collecting a visitor’s full name.
Add a name field with separate inputs for the visitor’s first name and last name.
Number Input that accepts numeric values only
Add a number field asking how many guests will attend.
Phone number Input formatted for phone numbers
Add a phone number field with a country dropdown that includes country codes, plus a separate input for the rest of the number that validates the format based on the selected country.
Radio buttons Single-choice selection displayed as visible options
Add radio buttons asking the visitor's preferred contact method: Phone or Email.
Short text Single-line input for brief answers
Add a short text field for the visitor's name.
URL Single-line input formatted for web addresses
Add a URL field asking for the visitor’s website that validates a properly formatted web address.

Removing form fields

Use a direct instruction that clearly identifies the field.

Remove the phone number field from the contact form.

Editing field settings

You can modify requirements, order, labels, and validation rules.

  • Making a field required or optional 
Make the email field required.
  • Changing the field label
Change the label of the short text field to “Company name.”
  • Reordering fields
Move the message field to the bottom of the form.

Customizing email notifications and next step

You can also adjust the form title, automated emails, and post-submission behavior using Visual Edit.

Left sidebar_Forms-2

  1. In the AI Agent chat, click visual-edit Visual Edit.
  2. Click the form you want to edit. A pop-up appears.
  3. Click Edit form. The left sidebar opens with editing options. You can edit the following:
  • Title — Change the title of your form.
  • Automated emails to your client — Customize the automated email your client receives after submitting the form.
    • From — Set the sender name or email address your client will see.
    • Template — Enable or disable the email template, edit the subject line, and modify the email content. Click Save when done.
  • Automated emails to you — Customize the automated email you receive when a form is submitted.

    • From, Cc, Bcc — Set the sender and any additional recipients.
    • Template — Enable or disable the email template, edit the subject line, and modify the email content. Click Save when done.
  • Next steps — Customize what happens after a visitor submits the form.

    • Success message — Set the message displayed to the visitor after a successful submission.
    • Next step — Select None to show only the success message, or select Redirect to a page to send visitors to another URL.
      • If you select redirect, click Add redirect, then paste the destination URL under Links to.

Tip: You can change your form’s typography. Turn on visual edit, click on the text element you want to update, and then adjust its settings in the left sidebar. For more information, see this article.

After updating your form settings, submit a test entry to confirm everything works as expected. Check that the success message appears correctly and that both you and your client receive the automated emails. If anything looks off, return to Visual Edit and adjust your form settings as needed.

What happens when a form is submitted

When a visitor submits a form on your website, B12 handles the following automatically:

  • Invisible reCAPTCHA runs in the background to help filter out spam. Visitors won't see a challenge unless Google's systems flag the submission as suspicious.
  • The submission is saved to Form Submissions in your Dashboard.
  • A new contact is created in the Contact Manager, if you have a Client Engagement seat and the form captures the visitor's email address.
  • Notification emails are sent to both you and the visitor (see Understanding notification emails below).

Note: Invisible reCAPTCHA is included on all B12 contact forms automatically. There is no option to switch to a visible CAPTCHA at this time.

Viewing form submissions

  1. In the left sidebar menu, go to form Form Submissions.
  2. Select a submission to view the details, including the submitter's name, email address, and any other information they entered.

Note: If a submission appears as Anonymous, the submitter did not provide a name or email address, or these fields were not correctly identified. Anonymous submissions do not generate a contact record in the Contact Manager. 

You can fix it by prompting this with the AI Agent:

The form submissions on my [Page Name] are appearing as 'Anonymous' in the Contact Manager. Please recreate the form as a standard B12 form or update the Name and Email fields so they are correctly identified and mapped to the contact record. Ensure that every submission correctly generates a contact record in the Contact Manager.

Understanding notification emails

B12 automatically sends notification emails when a form is submitted. 

Two emails are sent with each submission:

  • You (the account admin) receive a copy of the submission at your B12 account email address.
  • The visitor receives a confirmation email only if the form captured their email address. Anonymous submissions do not receive a confirmation.

Note: Your account admin email address will always receive form submission notifications. There is currently no option to remove this address, or add recipients.

Current limitations

Keep the following in mind when using contact forms on B12:

  • File uploads are not supported. A file upload field may be created in the editor, but it will not function on your published website.

Caution: Do not use contact forms to collect sensitive personal information such as Social Security numbers, passwords, or financial account details. Read more here.

Advanced form options

If you need more flexibility, such as conditional logic, custom automation, or a different visual layout, consider adding a third-party form integration instead.

For instructions, see adding third-party form integrations.