Dynamic Prefill - Webhook

Dynamic Prefill - Webhook

Overview

Dynamic form prefilling through webhooks streamlines form-filling for respondents by populating form fields with values fetched from an external service. 
With this feature, you can share a personalized form with your respondent. When the respondent accesses the form and fills out a search field, the form fields gets automatically prefilled with the associated data retrieved from an external service. 



Benefits:
  1. Saves time and effort for respondents by pre-filling form fields.
  2. Improves data accuracy by reducing manual data entry errors.
  3. Creates a personalized experience for respondents.

How does dynamic prefilling work?

  1. Respondent opens the form, enters data into the Search Field and clicks the search icon.

  2. On searching, the form sends a request to the external service along with the value entered in the Search Field to fetch the data.

  3. The external service processes the request and returns data to be prefilled.

  4. The form receives the response from the external service and the data will be prefilled in the form fields based on the prefill configuration.

  5. The respondent views the prefilled form and can complete the remaining fields or make any necessary adjustments to the prefilled information.

Configuring Dynamic Prefill - Webhook

  1. Once you have your form built, in your form builder, navigate to the Settings tab >PrefillDynamic Prefill - Webhook.

    Click Configure

  2. Click Configure.
In the pop-up, you will have 3 steps to complete the configuration for dynamic prefill:

1. Webhook Settings

In this section, you will have the Search Configuration and Webhook Details.

Search Configuration
Search Configuration

Search Field
The Search Field will be the form field which will be used to retrieve related information from an external service. Select a form field from the dropdown as the Search Field.
The following form fields can be selected as search fields:
Single Line, Email, Phone, Dropdown, Radio, Number
Notes
Note: You must include the configured search field in either the URL Parameter or the Request Body, as it provides the webhook the identifier to retrieve a specific record.
Display Style
You can choose how the search field is going to be presented to your respondents by selecting one of the following display styles
  1. Inline Icon: Displays the search icon directly within the input field.
  2. Standalone Icon: Shows the search icon separate from the input field.
  3. Button: Displays the search function as a dedicated button.
Notes
Note:
  1. When a user clicks the search icon next to the Search Field in the live form, the webhook is triggered and the response is prefilled in the form. 
  2. When a form loads with a pre-filled value (via Field Alias) in the search field, it triggers the search.

Webhook Details
Webhook details

Webhook URL

The Webhook URL is the endpoint where your form will send requests to the external service on search. Enter the full URL of the external service to retrieve the data. 
The supported Webhook URL methods are
  1. GET
  2. POST
Authorization Type
Select the desired Authorization type to be either General or one that is a configured connection in the Control Panel. If you choose Connections to be the Authorization Type, you can choose the appropriate connection from the list in Connection NameIf a new connection is added, click the refresh icon next to the Connection Name dropdown list to select the newly added connection. Read more on creating connections.
NotesNote: The Connection Name will only list the existing active connections. Read more about Connections.
Data Retrieval Methods
Retrieval of data from external sources can be done by either
  1. URL Parameters 
  2. Request Body
  3. Custom Header
URL Parameters
URL Parameter sends information to an external service, to retrieve the record to prefill a form when a user enters a value in the search field of the form.
During a record search, the webhook will include the URL parameter as a query string. The value entered in the Search Field, if mapped as a URL Parameter, is sent as the query parameter's value. The external service then uses this information to provide the data needed to prefill the form.

Example
, if your Search Field is "Enter your Email" and its value is mapped to the URL Parameter email, when a user enters the value in the Search Field as richard@zylker.com and searches, the webhook will send a request like https://api.zylker.com/getEmpInfo?email=richard@zylker.com

You can add additional information to filter the relevant data. For example, if you add a parameter named department with the value IT, then webhook will send a request like this:
You can add additional parameters by clicking the + icon and entering the name and value. You can also add a custom value to a parameter name by clicking Custom Input.
 URL Parameter
Request Body
Request Body is another way to send information to an external service to retrieve records and prefill the form. The supported formats for the request body are JSON and Text. The Request Body is used only with the POST method.
Example - Sample JSON to retrieve record based on a respondent's email and department
{
  "email": "${zf:SingleLine}",
  "dept": "IT"
}
JSON Request Body
Custom Headers
You can set a custom header name and value to be passed with the Webhook request. Enter the name of the header and the value associated with this header.
NotesNote: You can add upto 5 URL Parameters and Custom Headers each.

Custom Headers


Click Next.

2. Webhook Testing

In this step, you can test the webhook to ensure it retrieves the correct data based on the value entered in the Search Field.
Webhook Testing

3.  Prefill Mapping

The next step is to determine which form fields should be pre-populated with the information from the fetched data.
To map the form fields that you wish to prefill with data from the external service, 
  1. Add a form field and click the field corresponding to it.

    Field mapping
    A popup with the JSON response will open. 
    Identify the keys in the JSON response that contain the data you need and select it for the mapping.

    Identify the JSON key to map

    For Date and Date-time fields, you have the option to choose the Expected Format. The date value received from the webhook in the chosen format will be converted to the Date Format configured in the form's settings (Settings > General > Date & Time > Date Format) and prefilled in the live form.

    Expected Format for Date fields


    Repeat this for all the form fields that you wish to prefill.

    Prefill mapping

  2. If you have any Subform field in your form, and wish to prefill them, map those Subform fields with the corresponding external service data fields in the same way.
Notes
Note: You can have a maximum of 50 field mappings, including fields mapped within the subform.

Response Formats for the Field Types

Check out the Response formats corresponding to the form fields.

Field TypeExampleResponse Format
Single Line, Multi Line, Address, Name, Dropdown, RadioRichard
Number, Rating, Slider100
Currency, Decimal100.5
Emailrichard@zylker.com
Websitewww.zylker.com
Phone2436673893
Date2024-08-23yyyy-MM-dd
Time14:30HH:mm
Date-Time2024-12-30T10:05:59.564600+08:00yyyy-MM-dd'T'HH:mm:ss.SSSXXX
Checkbox, Multiple Choice, Image Choices[100.50, 101.50]JSON Array
Decision BoxTRUE
Subform
[
{
<SUBFORM_ROW_1>
},
{
<SUBFORM_ROW_2>
}
]
JSON Array

Pricing

Each time a search is performed, 1 wallet credit will be deducted. This means that even if the same respondent performs multiple searches, each individual search will consume one wallet credit. Essentially, every new search action triggers a deduction, regardless of how many times the same respondent repeats the process.
The total number of search operations available to you varies depending on the subscription plan you choose as follows:

   Plan   Limit
Trial
100
   Basic10000  
   Standard25000  
   Professional75000  
   Premium/Express150000  
   Zoho One150000  

Notes
Note
  1. This is the total limit for your organization's account, including all users and forms.
  2. You can view your usage details under Account Usage.
  3. Once the limit is reached, the access to the form will be blocked.
  4. The Dynamic Prefill - Webhook feature is not available in the Free plan.
  5. The limit will be reset automatically every month based on your billing cycle. 
Info
To learn about whitelist IP addresses, click here.

      Create. Review. Publish.

      Write, edit, collaborate on, and publish documents to different content management platforms.

      Get Started Now


        Access your files securely from anywhere

          Zoho CRM Training Programs

          Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

          Zoho CRM Training
            Redefine the way you work
            with Zoho Workplace

              Zoho DataPrep Personalized Demo

              If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

              Zoho CRM Training

                Create, share, and deliver

                beautiful slides from anywhere.

                Get Started Now


                  Zoho Sign now offers specialized one-on-one training for both administrators and developers.

                  BOOK A SESSION







                              Quick LinksWorkflow AutomationData Collection
                              Web FormsEnterpriseOnline Data Collection Tool
                              Embeddable FormsBankingBegin Data Collection
                              Interactive FormsWorkplaceData Collection App
                              CRM FormsCustomer ServiceAccessible Forms
                              Digital FormsMarketingForms for Small Business
                              HTML FormsEducationForms for Enterprise
                              Contact FormsE-commerceForms for any business
                              Lead Generation FormsHealthcareForms for Startups
                              Wordpress FormsCustomer onboardingForms for Small Business
                              No Code FormsConstructionRSVP tool for holidays
                              Free FormsTravelFeatures for Order Forms
                              Prefill FormsNon-Profit

                              Intake FormsLegal
                              Mobile App
                              Form DesignerHR
                              Mobile Forms
                              Card FormsFoodOffline Forms
                              Assign FormsPhotographyMobile Forms Features
                              Translate FormsReal EstateKiosk in Mobile Forms
                              Electronic Forms
                              Drag & drop form builder

                              Notification Emails for FormsAlternativesSecurity & Compliance
                              Holiday FormsGoogle Forms alternative GDPR
                              Form to PDFJotform alternativeHIPAA Forms
                              Email FormsFormstack alternativeEncrypted Forms

                              Wufoo alternativeSecure Forms

                              WCAG



                                        Create. Review. Publish.

                                        Write, edit, collaborate on, and publish documents to different content management platforms.

                                        Get Started Now







                                                          You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                                              Manage your brands on social media


                                                                • Desk Community Learning Series


                                                                • Digest


                                                                • Functions


                                                                • Meetups


                                                                • Kbase


                                                                • Resources


                                                                • Glossary


                                                                • Desk Marketplace


                                                                • MVP Corner


                                                                • Word of the Day


                                                                • Ask the Experts


                                                                  Zoho Sheet Resources

                                                                   

                                                                      Zoho Forms Resources


                                                                        Secure your business
                                                                        communication with Zoho Mail


                                                                        Mail on the move with
                                                                        Zoho Mail mobile application

                                                                          Stay on top of your schedule
                                                                          at all times


                                                                          Carry your calendar with you
                                                                          Anytime, anywhere




                                                                                Zoho Sign Resources

                                                                                  Sign, Paperless!

                                                                                  Sign and send business documents on the go!

                                                                                  Get Started Now




                                                                                          Zoho TeamInbox Resources





                                                                                                    Zoho DataPrep Demo

                                                                                                    Get a personalized demo or POC

                                                                                                    REGISTER NOW


                                                                                                      Design. Discuss. Deliver.

                                                                                                      Create visually engaging stories with Zoho Show.

                                                                                                      Get Started Now









                                                                                                                          • Related Articles

                                                                                                                          • Choosing the right prefill type

                                                                                                                            Zoho Forms offers multiple options to prefill fields in your forms, ensuring a seamless experience for users by auto-populating known data. The 3 primary prefill types are: Field Alias - Prefill URL Static Prefill URLs Dynamic Prefill - Webhook They ...
                                                                                                                          • How to prefill Zoho Forms with data from Google Sheets using webhooks

                                                                                                                            Zoho Forms allows you to dynamically prefill form fields with data fetched from external sources. One popular use case is pulling customer data stored in a Google Sheet and pre-populating your forms when the user opens them. This saves time, reduces ...
                                                                                                                          • Field Alias - Prefill URL

                                                                                                                            Table of contents What is prefilling form fields? Why is prefilling forms important? What is Field Alias? Set Field Alias Generate a prefilled form URL Manually create the URL of a prefilled form Prefill a Multiple Choice Field Prefill a Dropdown ...
                                                                                                                          • Configuring a Webhook

                                                                                                                            In simple terms, a webhook is a way for one system or application to send real-time data to another system or application as soon as an event occurs. A webhook is basically a notification that is sent to a destination (URL) when an event occurs. With ...
                                                                                                                          • Volunteer Onboarding Use Case - Conditional Redirection and Dynamic Prefill

                                                                                                                            Zylker Community Center, a non-profit organization, aimed to onboard passionate individuals for various programs and initiatives. To streamline the volunteer registration process and capture specific skills effectively, they used dynamic forms with ...
                                                                                                                            Wherever you are is as good as
                                                                                                                            your workplace

                                                                                                                              Resources

                                                                                                                              Videos

                                                                                                                              Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                                              eBooks

                                                                                                                              Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                                              Webinars

                                                                                                                              Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                                              CRM Tips

                                                                                                                              Make the most of Zoho CRM with these useful tips.



                                                                                                                                Zoho Show Resources