> ## 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.

# Update existing Notion pages with a form

> Make a form that edits existing pages from Notion, and pre-fills fields with data from the page.

## How it works

<Warning>
  **Only share each update link with people who should see all of that page's properties.** An update link acts as a key to the entire page: anyone who opens it can view every property on the page, even properties that don't appear as questions on the form. This is what lets update forms use any page property for pre-filling, [answer piping](/answer-piping), show/hide [logic](/conditional-hiding), and [calculations](/calculations).

  To keep certain properties private, store them in a separate database so they aren't part of the page being updated, or [restrict prefilled data](/update-forms#restrict-prefilled-data) so the form only loads properties mapped to questions.
</Warning>

<Steps>
  <Step title="Switch your form to update mode">
    Open your [Notion-connected form](https://www.fillout.com/help/notion). Click `Integrate` on the top menu followed by `Notion`.

    <img src="https://mintcdn.com/fillout-005a867b/bW6_fNNhlKgQzJGh/images/Screenshot2025-11-12at2.36.27PM.png?fit=max&auto=format&n=bW6_fNNhlKgQzJGh&q=85&s=f71c470b91ef4780a41fe6a54c91b3f3" alt="Screenshot 2025-11-12 at 2.36.27 PM.png" width="2651" height="1438" data-path="images/Screenshot2025-11-12at2.36.27PM.png" />

    Then specify that you want to `Update page`.

    <img src="https://mintcdn.com/fillout-005a867b/bW6_fNNhlKgQzJGh/images/Screenshot2025-11-12at2.53.23PM.png?fit=max&auto=format&n=bW6_fNNhlKgQzJGh&q=85&s=bb799a47126e86902f658c3e3f2f07cf" alt="Screenshot 2025-11-12 at 2.53.23 PM.png" width="1710" height="684" data-path="images/Screenshot2025-11-12at2.53.23PM.png" />

    You'll now get a formula in Fillout that defines a **unique link** for every page in your table.
  </Step>

  <Step title="Paste the provided formula">
    Create a new `formula` property in Notion and paste the formula from Fillout.

    <img src="https://mintcdn.com/fillout-005a867b/bR7uzjTGxnYiCLB1/images/notionupdate2.png?fit=max&auto=format&n=bR7uzjTGxnYiCLB1&q=85&s=f06e73050425b819e30c0ae166633137" alt="Screenshot of the Form designer tab of a form" width="1616" height="424" data-path="images/notionupdate2.png" />

    <Note>
      If you don’t provide an **id** in the unique URL, the form will create a new page instead.
    </Note>
  </Step>

  <Step title="Publish and share">
    That's it! Click `Update` on the upper right corner and `Publish` your form.

    To update a Notion page, click `Preview` and select a **Record to update** or click one of the unique links from your Notion formula column.

    <img src="https://mintcdn.com/fillout-005a867b/bW6_fNNhlKgQzJGh/images/Screenshot2025-11-12at2.55.33PM.png?fit=max&auto=format&n=bW6_fNNhlKgQzJGh&q=85&s=a9533ee200ec8c4156a637c31e8d9174" alt="Screenshot 2025-11-12 at 2.55.33 PM.png" style={{ width:"99%" }} width="2651" height="1438" data-path="images/Screenshot2025-11-12at2.55.33PM.png" />

    Your form will **automatically pre-fill** the data for the record it is updating.

    <Note>
      In Notion, the formulas with the links to update the records are most easily clickable when using a Table view.
    </Note>
  </Step>
</Steps>

## Notion specific guides

<CardGroup cols={3}>
  <Card title="Add contents to a Notion page" icon="file-waveform" iconType="regular" color="#FFC738" href="/notion-add-page-content">
    Use a Fillout form to add styled content.
  </Card>

  <Card title="Embed forms on Notion" icon="memo" iconType="regular" color="#FFC738" href="/notion-embed">
    Include surveys, quizzes, and more.
  </Card>

  <Card title="Create a Notion form" icon="cube" iconType="regular" color="#FFC738" href="/notion">
    Use a form to create or update Notion databases.
  </Card>
</CardGroup>
