AutoFill allows any field (but usually its hidden) to be automatically populated with values from external sources. Instead of relying only on what the user enters, the system can fill in additional data based on other fields through integrations with external services.
This feature is especially useful when you want to:
- Keep forms shorter and simpler for users, while still capturing all required data.
- Add extra business context without manual input.
How AutoFill Works
A field can be set to fill automatically when another field is completed and the form is submitted. For example, entering a company ID may trigger an API call that fills in the company name, address, and postal code into their respective fields without user needing to fill them up manually.
This is done through Connection Creator, where you need to set up the integration you want and connect it to specific input and output fields.
Examples include:
- Looking up company details from a business registry.
- Retrieving mobile carrier
- Completing address details based on ZIP code.
- and many others
What to Watch Out For
⚠️ Autofill through an external service can break the entire system if it is set up incorrectly, preventing the form from being processed and the lead from being sent to offer.
- External services outage – if the service is unavailable, the form can be submitted, but can not be processed until a valid response is received.
- To avoid this, configure a fallback response in case of outage (e.g. for status codes 4xx or 5xx), allowing the Autofill to be processed even in case of no value autofilled.
- Timeouts – if an external service takes too long to respond, users will be stuck waiting with a loading spinner until the request finishes. This creates a poor user experience and increases the risk of abandonment. The default timeout is 40 seconds, but for autofill purposes it is recommended to set a shorter limit.
- Combination with external validation – if autofill from an external service fails, the field will not be populated. If external validation is also enabled, it will fail as well, preventing the form from being submitted. Both features must be configured correctly with this risk in mind.