Upnify CRM
← Back to product

Engage · Sites and events

How to create a form widget and send its entries to CRM

Create a form to capture requests and decide how its details should be saved as CRM prospects.

A digital form connects a visitor request with a sales team

Published on November 5, 2026

An Engage form turns a website visit into a request your team can follow up on. You can ask only for the details you need, explain what happens after submission, and\u2014if CRM is enabled for your account\u2014save the entry as a prospect with useful follow-up information.

For example, a maintenance company could use a \u201CRequest a visit\u201D form to collect a name, phone number, equipment type, and service area. When connected to CRM, the team receives a prospect with those details and can continue the follow-up through its sales process.

1. Create the form

In Engage, go to Settings > Widgets and select New. Choose Form. Give it an internal name that identifies its purpose and location. Add the title and description visitors will see, set a confirmation message, and adjust the style to fit your page.

Engage editor showing the Event inquiry form
Event inquiry form editor

Add only the fields you will use. A demo request may need a name, email, phone number, and a question about the visitor\u2019s interests. Asking for too much can reduce submissions and create unnecessary work. Check which fields are required and what information should be visible before publishing.

Review the fields and activation

Use the field selector to choose which details to request and the order in which they appear. Open each field’s options to check its label, width, and whether it is required. Ask only for what you need to respond: an event inquiry may need the date and number of guests, while a budget question can be optional.

Selector for fields available in the Engage form
Fields available in the form editor

Also choose the page where the form appears and how it opens. This example activates on a click on the /events path using the #request-event selector. The selector must match the ID of a button or element on your website; otherwise, clicking it will not open the form.

Path and click settings to activate the form
Form activation settings for a page

2. Decide what happens to the CRM entry

In the form\u2019s CRM section, choose the appropriate phase and origin, as well as tags or an owner if those options are available in your account. This helps classify each prospect and tells the team where it came from. For example, use the \u201CWebsite\u201D origin, an initial qualification phase, and the \u201CDemo request\u201D tag.

Form settings for creating CRM records
Settings for sending the form to CRM
Before enabling submission: confirm CRM is available for your company and choose valid options. If you do not want to create prospects, review the CRM settings so every request is not sent there automatically.

When submitted, the widget creates a CRM prospect using the captured details and configured classification. Before publishing, confirm that the stage, source, labels, and assignment match the team that will handle these requests.

3. Publish and test the full journey

  1. Save the widget and confirm it is associated with the right site or project.
  2. Install Engage code on the page where the form should appear.
  3. Open the page as a visitor and submit a test entry.
  4. Check the confirmation message and verify in CRM that the prospect was created with the expected phase, origin, and classification.

If the form does not appear, check code installation, widget status, and site association. If it appears but creates no record, confirm CRM is enabled and that form submission to CRM is configured. Before publishing, verify both the visitor experience and the record received by the team.