# &#x20;Form Builder

## Form Builder

- [Getting started](https://docs.powerfulform.com/readme.md)
- [Features](https://docs.powerfulform.com/quick-start/features.md)
- [Create a new form](https://docs.powerfulform.com/quick-start/create-a-new-form.md): This guide will show you how to create your first form using Powerful Contact Form Builder.
- [Create a Form with AI](https://docs.powerfulform.com/quick-start/create-a-form-with-ai.md): Our AI Form Builder helps you create a form instantly, just describe what you need, and AI will generate the layout, fields, and structure for you.
- [Form field types](https://docs.powerfulform.com/quick-start/form-field-types.md)
- [Text field](https://docs.powerfulform.com/quick-start/form-field-types/text-field.md)
- [Textarea field](https://docs.powerfulform.com/quick-start/form-field-types/textarea-field.md)
- [Dropdown field](https://docs.powerfulform.com/quick-start/form-field-types/dropdown-field.md)
- [Checkboxes field](https://docs.powerfulform.com/quick-start/form-field-types/checkboxes-field.md)
- [Radio buttons field](https://docs.powerfulform.com/quick-start/form-field-types/radio-buttons-field.md)
- [File upload field](https://docs.powerfulform.com/quick-start/form-field-types/file-upload-field.md)
- [Date & Time field](https://docs.powerfulform.com/quick-start/form-field-types/date-and-time-field.md)
- [Product field](https://docs.powerfulform.com/quick-start/form-field-types/product-field.md)
- [Hidden field](https://docs.powerfulform.com/quick-start/form-field-types/hidden-field.md)
- [Customize form field](https://docs.powerfulform.com/build-your-form/customize-form-field.md)
- [Set logic conditions for form](https://docs.powerfulform.com/build-your-form/set-logic-conditions-for-form.md): Using conditional logic, you can make your form dynamic: show or hide fields (or even entire form steps) based on what users choose. This creates a simpler, more personalized experience.
- [Floating form](https://docs.powerfulform.com/build-your-form/floating-form.md): A floating form appears as a small button that stays visible on your page. When clicked, the button opens a popup, allowing users to fill out the form without navigating away from the current page.
- [Cart form](https://docs.powerfulform.com/build-your-form/cart-form.md)
- [Multi-step form](https://docs.powerfulform.com/build-your-form/multi-step-form.md)
- [Bulk order form](https://docs.powerfulform.com/build-your-form/bulk-order-form.md): Bulk order forms allow customers to quickly select multiple products and submit the form.
- [Themes That Support “Match Theme Style”](https://docs.powerfulform.com/build-your-form/themes-that-support-match-theme-style.md)
- [Translate a form](https://docs.powerfulform.com/build-your-form/translate-a-form.md): If your Shopify store supports multiple languages, you can manually translate your forms to match each language.​
- ["After Submit" Actions](https://docs.powerfulform.com/build-your-form/after-submit-actions.md)
- [Edit “Thank you” message](https://docs.powerfulform.com/build-your-form/after-submit-actions/edit-thank-you-message.md): After the form is submitted, the thank you message (text) shows up on the screen to let customers know the form has been submitted successfully.
- [Redirect to a page after submit](https://docs.powerfulform.com/build-your-form/after-submit-actions/redirect-to-a-page-after-submit.md): Use this if you want to send customers to a specific landing page or a special offer after they complete the form.
- [Edit error message on the form](https://docs.powerfulform.com/build-your-form/edit-error-message-on-the-form.md): Customizing error messages allows you to provide clear, branded feedback to users when they input incorrect or incomplete information in your forms.​
- [Add an "I Agree to Terms and Conditions" checkbox to form](https://docs.powerfulform.com/build-your-form/add-an-i-agree-to-terms-and-conditions-checkbox-to-form.md): Adding a consent checkbox ensures users acknowledge your policies (like Terms of Service or Privacy Policy) before submitting the form, helping you stay compliant and protect both parties.
- [Theme integration](https://docs.powerfulform.com/display-and-placement/theme-integration.md): Integrating the Form Builder app with your Shopify theme allows you to display forms directly on your storefront. Follow these simple steps to set it up:​
- [Get embed code of a form](https://docs.powerfulform.com/display-and-placement/get-embed-code-of-a-form.md): This guide shows you how to get the embed code (shortcode) for your form so you can place it on any page of your Shopify store.
- [Display a form on Shopify front store](https://docs.powerfulform.com/display-and-placement/display-a-form-on-shopify-front-store.md): This guide shows you how to make your form appear publicly on your store (front store), like on homepage, product pages, or any custom page using Powerful Contact Form Builder.
- [Display a form on a specific page](https://docs.powerfulform.com/display-and-placement/display-a-form-on-a-specific-page.md): This guide helps you place your form on a specific page of your store, not on every page. Very useful when you want the form to appear only on, for example, your “Contact Us” or “Support” page.
- [Display a form on Homepage](https://docs.powerfulform.com/display-and-placement/display-a-form-on-homepage.md): This guide shows you how to make your form appear on the homepage of your store.
- [Display form on product pages](https://docs.powerfulform.com/display-and-placement/display-form-on-product-pages.md): This guide explains how to make a form appear on one, some, or all product pages of your store using Powerful Contact Form Builder.
- [Display Different Forms on Different Products](https://docs.powerfulform.com/display-and-placement/display-form-on-product-pages/display-different-forms-on-different-products.md)
- [Add a form with app block](https://docs.powerfulform.com/display-and-placement/add-a-form-with-app-block.md): This guide shows you how to place a form created with Powerful Contact Form Builder directly into any page or template on your Shopify store using the App Block method.
- [Pop-up form on a New Button](https://docs.powerfulform.com/display-and-placement/pop-up-form-on-a-new-button.md)
- [Trigger a Popup form via theme button](https://docs.powerfulform.com/display-and-placement/trigger-a-popup-form-via-theme-button.md): Instead of creating a new button, you simply add a special "ID" link to your theme's existing button. When a customer clicks that button, your form will instantly pop up on the screen.
- [Check submitted data](https://docs.powerfulform.com/data-insights-and-management/check-submitted-data.md): After someone submits your form, you can review all their answers. A submission is created in the Submissions in the app.
- [View Insight of the Form](https://docs.powerfulform.com/data-insights-and-management/view-insight-of-the-form.md)
- [Export submitted data](https://docs.powerfulform.com/data-insights-and-management/export-submitted-data.md): Exporting submissions lets you download all the responses into a spreadsheet (Excel). This is useful for backups, reporting, analysis, or sharing data with your team.
- [Export and import forms](https://docs.powerfulform.com/data-insights-and-management/export-and-import-forms.md): You can easily export a form from one store and import it into another store using Powerful Contact Form Builder. This is helpful when migrating stores, duplicating forms, or backing up your work.
- [Limit to one submit per user](https://docs.powerfulform.com/data-insights-and-management/limit-to-one-submit-per-user.md): Use this setting to make sure each user can submit your form only once. Perfect for giveaways, surveys, or restricted offers.
- [Shopify Customers integration](https://docs.powerfulform.com/customer-fields/shopify-customers-integration.md)
- [Account options](https://docs.powerfulform.com/customer-fields/account-options.md): You can decide how customer accounts are handled when someone submits a registration form. This guide will show you how to set up these options for both new and existing forms.
- [Create Shopify Customers](https://docs.powerfulform.com/customer-fields/create-shopify-customers.md): When customers fill out your form, you can automatically turn their submission into a full Shopify customer account, saving you time and keeping customer data organized.
- [Customer account approval](https://docs.powerfulform.com/customer-fields/customer-account-approval.md)
- [Email verification](https://docs.powerfulform.com/customer-fields/email-verification.md)
- [Customer metafield](https://docs.powerfulform.com/customer-fields/customer-metafield.md): This feature allows you to save customer form submissions directly into a customer metafield in Shopify (e.g. birthday, preferences, membership status, notes, custom attributes).
- [Add Customer Note](https://docs.powerfulform.com/customer-fields/add-customer-note.md)
- [Add Customer Tag](https://docs.powerfulform.com/customer-fields/add-customer-tag.md)
- [Add Customer Tag - fixed tag](https://docs.powerfulform.com/customer-fields/add-customer-tag/add-customer-tag-fixed-tag.md)
- [Add Customer Tag - Dynamic tag](https://docs.powerfulform.com/customer-fields/add-customer-tag/add-customer-tag-dynamic-tag.md): Use this feature to automatically add a tag to your Shopify customer profile based on what the customer chooses or enters in a form. Great for segmentation, targeted marketing, or internal tracking.
- [Fixed Tag vs Dynamic Tag](https://docs.powerfulform.com/customer-fields/add-customer-tag/fixed-tag-vs-dynamic-tag.md)
- [Overwrite Customer Tags & Notes](https://docs.powerfulform.com/customer-fields/overwrite-customer-tags-and-notes.md): When customers submit your form multiple times, you can choose whether the app should append new tags/notes to their existing Shopify customer profile or overwrite the previous ones.
- [Edit customer account page](https://docs.powerfulform.com/customer-fields/edit-customer-account-page.md)
- [Require login to submit](https://docs.powerfulform.com/customer-fields/require-login-to-submit.md): This article shows you how to change the settings to require customers to log into customer account before they want to fill in the form on your store.
- [Display Submission list in account page](https://docs.powerfulform.com/customer-fields/display-submission-list-in-account-page.md)
- [Admin email notification](https://docs.powerfulform.com/mail-notification/admin-email-notification.md): You can easily receive email notifications every time a customer submits your form.
- [Customer email notification](https://docs.powerfulform.com/mail-notification/customer-email-notification.md): Customer Email Notifications allow you to send an automatic confirmation email to users after they complete your form.
- [Edit customer email template](https://docs.powerfulform.com/mail-notification/customer-email-notification/edit-customer-email-template.md): You can  customize the content of the email sent to customers: change the subject, message, and add dynamic fields to make it more personal and professional.
- [Admin emails with conditions](https://docs.powerfulform.com/mail-notification/admin-emails-with-conditions.md)
- [SMTP Setup](https://docs.powerfulform.com/mail-notification/smtp-setup.md): Email notifications will be sent from our email server no-reply@powerfulform.com. Use SMTP so your forms send emails reliably using your own email provider (instead of the default sending service).
- [Send emails from a different address (Gmail)](https://docs.powerfulform.com/mail-notification/send-emails-from-a-different-address-gmail.md)
- [Mail API Setup](https://docs.powerfulform.com/mail-notification/mail-api-setup.md)
- [Limit emails in Free plan](https://docs.powerfulform.com/mail-notification/limit-emails-in-free-plan.md)
- [Customer notifications after registration](https://docs.powerfulform.com/mail-notification/customer-notifications-after-registration.md)
- [Shopify Customers integration](https://docs.powerfulform.com/app-integration/shopify-customers-integration.md)
- [Shopify Marketing Consent](https://docs.powerfulform.com/app-integration/shopify-marketing-consent.md)
- [Shopify Flow Integration](https://docs.powerfulform.com/app-integration/shopify-flow-integration.md)
- [Google reCAPTCHA Integration](https://docs.powerfulform.com/app-integration/google-recaptcha-integration.md)
- [hCaptcha integration](https://docs.powerfulform.com/app-integration/hcaptcha-integration.md): Add an extra layer of spam protection to your forms with hCaptcha — a secure and privacy-focused alternative to Google reCAPTCHA.
- [Klaviyo integration](https://docs.powerfulform.com/app-integration/klaviyo-integration.md): After the form is submitted, the data will be added to Klaviyo list in Klaviyo.
- [Mailchimp integration](https://docs.powerfulform.com/app-integration/mailchimp-integration.md): Automatically send form submissions to your Mailchimp audience (list)
- [Map form Consent to Mailchimp](https://docs.powerfulform.com/app-integration/mailchimp-integration/map-form-consent-to-mailchimp.md)
- [Google integration](https://docs.powerfulform.com/app-integration/google-integration.md)
- [Google Sheets integration](https://docs.powerfulform.com/app-integration/google-sheets-integration.md): After the form is submitted, the submitted data will be automatically add to a selected worksheet in your Google Sheets.
- [Google Drive Integration](https://docs.powerfulform.com/app-integration/google-drive-integration.md)
- [Google Calendar integration](https://docs.powerfulform.com/app-integration/google-calendar-integration.md): After a customer submits your form, PowerfulForm can automatically create a new event in your Google Calendar.
- [ActiveCampaign integration](https://docs.powerfulform.com/app-integration/activecampaign-integration.md): Connecting PowerfulForm to ActiveCampaign lets you automatically add new contacts to an ActiveCampaign list every time someone submits your form.
- [Campaign Monitor ingtegration](https://docs.powerfulform.com/app-integration/campaign-monitor-ingtegration.md): Connect PowerfulForm with Campaign Monitor to automatically add new form submissions to your Campaign Monitor email lists, so you can grow your audience and send campaigns without manual copy/paste.
- [Sendinblue (Brevo) integration](https://docs.powerfulform.com/app-integration/sendinblue-brevo-integration.md): Connect Powerful Contact Form Builder with Sendinblue (now called Brevo) to automatically add new form submissions to your Brevo contact list.
- [GetResponse integration](https://docs.powerfulform.com/app-integration/getresponse-integration.md): Integrating Powerful Form Builder with GetResponse to automatically add new form submissions to your GetResponse contact lists, so your email marketing list stays updated without manual work.
- [Hubspot integration](https://docs.powerfulform.com/app-integration/hubspot-integration.md): Integrating Powerful Form Builder with HubSpot allows you to automatically send form submissions to your HubSpot CRM, streamlining your lead management process.
- [How to Get Your HubSpot Access Token (Private App)](https://docs.powerfulform.com/app-integration/hubspot-integration/how-to-get-your-hubspot-access-token-private-app.md)
- [Get Hubspot Portal Id](https://docs.powerfulform.com/app-integration/hubspot-integration/get-hubspot-portal-id.md)
- [Omnisend integration](https://docs.powerfulform.com/app-integration/omnisend-integration.md): Integrating Globo Form Builder with Omnisend allows you to automatically add form submissions to your Omnisend contact lists, streamlining your email marketing efforts.
- [Slack integration](https://docs.powerfulform.com/app-integration/slack-integration.md): Connect your form with Slack to receive form submission notifications directly in your Slack channel.
- [Zapier integration](https://docs.powerfulform.com/app-integration/zapier-integration.md)
- [n8n Integration](https://docs.powerfulform.com/app-integration/n8n-integration.md): Connect your forms to n8n to automate your data flow. By using webhooks, you can send form submissions to thousands of different apps and custom workflows with full control.
- [Make.com Integration](https://docs.powerfulform.com/app-integration/make.com-integration.md): Connecting your forms to Make.com allows you to visually build complex workflows, sending form data to thousands of different apps like Google Sheets, Slack, or CRMs.
- [Google Analytics integration](https://docs.powerfulform.com/app-integration/google-analytics-integration.md): Tracking form submissions is crucial for understanding user interactions and improving your website's performance. This guide will walk you through the steps to track form submissions using GA.
- [Facebook Pixel integration](https://docs.powerfulform.com/app-integration/facebook-pixel-integration.md): Our app uses the Facebook Pixel that you’ve already set up on your Shopify store. If you haven’t added a Pixel to your store yet, please set it up first in your Shopify admin before proceeding.
- [Form with GemPages](https://docs.powerfulform.com/app-integration/form-with-gempages.md): This guide shows how to display a Powerful Form form on pages built with the GemPages.
- [Form with PageFly](https://docs.powerfulform.com/app-integration/form-with-pagefly.md): This guide shows you how to display a PowerfulForm form on a page built with PageFly by copying your form shortcode and pasting it into a PageFly HTML/Liquid element.
- [Change “Submit” button color](https://docs.powerfulform.com/form-design/change-submit-button-color.md): You can change the Submit button color to match your store branding (for example: black, green, or your theme color).
- [Change form Title and Description](https://docs.powerfulform.com/form-design/change-form-title-and-description.md): Your form Title and Description appear at the top of the form (the header). You can quickly edit the text or hide the header completely.
- [Change the Submit button text](https://docs.powerfulform.com/form-design/change-the-submit-button-text.md): You can change the Submit button label to match your form purpose, like “Send”, “Request a quote”, or “Book now”.
- [Change form’s background](https://docs.powerfulform.com/form-design/change-forms-background.md): You can change your form background to a solid color or a background image to match your store style.
- [Change form’s layout](https://docs.powerfulform.com/form-design/change-forms-layout.md): Form layout controls how your form appears on the storefront (inline, boxed, floating button, or popup). You can switch layouts anytime in the Appearance settings.
- [Add an image to email template](https://docs.powerfulform.com/form-design/add-an-image-to-email-template.md): You can add a logo, banner, or any image to your email template in Powerful Form Builder by inserting an image into the email editor and using an image URL from Shopify Files.
- [Why the form is not showing](https://docs.powerfulform.com/trouble-shooting/why-the-form-is-not-showing.md)
- [Identify form page](https://docs.powerfulform.com/trouble-shooting/identify-form-page.md): If you can’t remember which page your form is added to, this guide helps you quickly find the exact page where the form is displayed on your Shopify store.
- [Remove form from a page](https://docs.powerfulform.com/trouble-shooting/remove-form-from-a-page.md)
- [Forms loading on every page (performance issue)](https://docs.powerfulform.com/trouble-shooting/forms-loading-on-every-page-performance-issue.md)
- [How to delete a field](https://docs.powerfulform.com/trouble-shooting/how-to-delete-a-field.md)
- [Set a date field limit](https://docs.powerfulform.com/trouble-shooting/set-a-date-field-limit.md): You can set a minimum and maximum date for a Date field so customers can only select dates in the range you allow. This is useful for things like appointments, delivery dates, or booking requests.
- [Delete old code](https://docs.powerfulform.com/trouble-shooting/delete-old-code.md)
- [Error: Customer already exists](https://docs.powerfulform.com/trouble-shooting/error-customer-already-exists.md)
- [Error: Phone already taken](https://docs.powerfulform.com/trouble-shooting/error-phone-already-taken.md)
- [Error: Address country required](https://docs.powerfulform.com/trouble-shooting/error-address-country-required.md)
- [Not receiving admin emails](https://docs.powerfulform.com/trouble-shooting/not-receiving-admin-emails.md): If you're not receiving email notifications when customers submit forms on your Shopify store, follow these steps to identify and resolve the issue.
- [Avoid email threading](https://docs.powerfulform.com/trouble-shooting/avoid-email-threading.md)
- [Why SMTP is needed](https://docs.powerfulform.com/trouble-shooting/why-smtp-is-needed.md)
- [Create app password for Gmail SMTP](https://docs.powerfulform.com/trouble-shooting/create-app-password-for-gmail-smtp.md): If you want to use Gmail SMTP to send emails, Google may require an App Password (instead of your normal Gmail password).
- [Prevent spam submissions](https://docs.powerfulform.com/trouble-shooting/prevent-spam-submissions.md): Spam submissions are fake form entries created by bots. They can flood your inbox and waste your time. This guide shows simple ways to reduce spam and keep your form clean.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.powerfulform.com/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
