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

# Connect your form to Klaviyo

> Add new Klaviyo contacts and update existing ones from a Fillout form to grow your email and SMS audience. Set fields based on conditions in your form.

## What is Klaviyo?

[Klaviyo](https://www.klaviyo.com/) is an e-commerce marketing platform that helps businesses manage and optimize their email and SMS marketing efforts to drive sales and customer engagement.

## How it works

<Steps>
  <Step title="Link your Fillout form to Klaviyo">
    Open your form, then go to `Integrate` and click `Klaviyo`.

    <img src="https://mintcdn.com/fillout-005a867b/aEqiNWyTkA7l77pT/images/Screenshot2025-11-18at3.47.39PM.png?fit=max&auto=format&n=aEqiNWyTkA7l77pT&q=85&s=e0d100845421ce59fd150591c81dc19b" alt="Screenshot 2025-11-18 at 3.47.39 PM.png" width="2652" height="1441" data-path="images/Screenshot2025-11-18at3.47.39PM.png" />

    <Frame />

    <Check>
      When creating your form, make sure to set the email, name, and other fields you would like to link to your Klaviyo list to **required**.
    </Check>

    Enter your **Private API Key**. Click the link in the banner shown to get redirected to the page containing the key. `Create Private API Key` in the new tab. Enter a **name** and choose `Full Access Key`.

    <Frame>
      <img src="https://mintcdn.com/fillout-005a867b/R7rMGlxIdHBwDsJR/images/Screenshot2025-02-17at1.15.17PM.png?fit=max&auto=format&n=R7rMGlxIdHBwDsJR&q=85&s=298e427f7152544e5159ab52029be859" alt="Screenshot of the Fillout form creation page" style={{ width:"56%" }} width="1008" height="1186" data-path="images/Screenshot2025-02-17at1.15.17PM.png" />
    </Frame>

    Then, select a **List** in Klaviyo you’d like to connect your form to.
  </Step>

  <Step title="Map your form fields">
    [Match the fields](https://www.fillout.com/help/additional-integration-mappings#how-to-map-fields-manually) in your Fillout form to the corresponding fields in your Klaviyo audience. For example, link the email address to its respective field.

    <Frame>
      <img src="https://mintcdn.com/fillout-005a867b/R7rMGlxIdHBwDsJR/images/Screenshot2025-02-17at1.17.34PM.png?fit=max&auto=format&n=R7rMGlxIdHBwDsJR&q=85&s=5a929417e33ed0d7b6dd872846a2449c" alt="Screenshot of the Fillout form creation page" width="2047" height="936" data-path="images/Screenshot2025-02-17at1.17.34PM.png" />
    </Frame>

    You can use other **Fields**, such as name, number, address, and more in your form to update your contacts' details.
  </Step>

  <Step title="Publish and share">
    Once everything is set, click `Finish setup` on the upper right corner followed by `Publish`.

    That's it! Answers to mapped fields from new submissions will now appear in your Klaviyo audience list.

    <Check>
      If a contact with the provided email address already exists, Fillout will automatically update the existing contact's information.
    </Check>
  </Step>
</Steps>

## Add custom properties

You can add extra metadata using other fields in your form using the same steps above. For example, we'll match "Special diet" to "Do you or any of your guests have dietary preferences?"

<Frame>
  <img src="https://mintcdn.com/fillout-005a867b/R7rMGlxIdHBwDsJR/images/Screenshot2025-02-17at1.19.16PM.png?fit=max&auto=format&n=R7rMGlxIdHBwDsJR&q=85&s=13ce2495681bbd71b05684fe34013701" alt="Screenshot of the Fillout form creation page" width="2055" height="646" data-path="images/Screenshot2025-02-17at1.19.16PM.png" />
</Frame>

Remember to click `Publish` after making any changes to the integration.

## Specify a condition

You can run your integration only when a specific condition is met. Check out the quick guide [here](/conditional-integration).

## Related articles

<CardGroup cols={3}>
  <Card title="Integration logic" icon="gear-complex" iconType="regular" color="#FFC738" href="/conditional-integration">
    Perform an integration only when a certain condition is met.
  </Card>

  <Card title="Condition groups" icon="table-tree" iconType="regular" color="#FFC738" href="/condition-logic-groups">
    Show or hide fields based on multiple conditions at once.
  </Card>

  <Card title="Calculations" icon="calculator-simple" iconType="regular" color="#FFC738" href="/calculations">
    Calculate prices for order forms, compute quiz scores, and more.
  </Card>
</CardGroup>
