> ## Documentation Index
> Fetch the complete documentation index at: https://fillout.com/help/llms.txt
> Use this file to discover all available pages before exploring further.

# Pre-fill fields

> Set a default value to pre-populate form fields based on previous answers, URL parameters, or even information from 3rd party integrations.

## How to pre-fill a field

Click a field's <Icon icon="gear-complex" iconType="solid" />. In the right-hand panel, fill out the **Default value** with a text or hover and click <Icon icon="square-plus" iconType="solid" /> to reference a value. Fillout lets you map:

* <Icon icon="file-lines" iconType="solid" /> - [answers to another Fillout field](/answer-piping) including [respondent info from a login step](/login-page)
* <Icon icon="link" iconType="solid" /> - [URL parameters](/url-parameters)
* <Icon icon="calculator" iconType="solid" /> - [calculations](https://www.fillout.com/help/calculations#pre-fill-fields-with-a-calculation)
* <Icon icon="calendar" iconType="solid" /> - [custom dates](/pre-fill-dates)
* <Icon icon="user" iconType="solid" /> - [enriched emails](https://www.fillout.com/help/lead-enrichment#how-to-enrich-emails) with company information
* <Icon icon="pen-to-square" iconType="solid" /> - [static values](/integration-static-values)
* <Icon icon="database" iconType="solid" /> - database records

<img src="https://mintcdn.com/fillout-005a867b/KoIJwCu27k-Dnxhl/images/Screenshot2025-11-27at5.45.55PM.png?fit=max&auto=format&n=KoIJwCu27k-Dnxhl&q=85&s=13fa207f1a60d821768641114b2d4161" alt="Screenshot 2025-11-27 at 5.45.55 PM.png" width="2643" height="1440" data-path="images/Screenshot2025-11-27at5.45.55PM.png" />

For example, the customer’s name is set as the default invoice addressee, since this is often the case, but they can change it if needed.

## Pre-fill with external data

You can also pre-fill fields with data from external sources like Airtable and Notion. Here's an example of referencing data from the Airtable record the form is editing. Check this [guide](/fetch-dynamic-data).

<img src="https://mintcdn.com/fillout-005a867b/DiTWSZJfgDTuwi5j/images/advanced/image-41.png?fit=max&auto=format&n=DiTWSZJfgDTuwi5j&q=85&s=72d64de2bc1d2d647e325b54b8114d9e" alt="" style={{ width:"54%" }} width="753" height="658" data-path="images/advanced/image-41.png" />

## Other advanced features

<CardGroup cols={3}>
  <Card title="URL parameters" icon="brackets-curly" iconType="regular" color="#FFC738" href="/url-parameters">
    Pass information to a form to support pre-filling.
  </Card>

  <Card title="Use dynamic data" icon="arrow-down-right" iconType="regular" color="#FFC738" href="fetch-dynamic-data">
    Display content to hide, validate and pre-fill fields.
  </Card>

  <Card title="Static values" icon="pencil" iconType="regular" color="#FFC738" href="integration-static-values">
    Send a fixed value to an integration for any field.
  </Card>
</CardGroup>
