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

# How To Integrate Affinity With Typeform

> Help center reference

<Note>
  **How-to** — task-oriented recipe.
</Note>

Automate and expedite your workflows by integrating Affinity with Typeform.

1. Once you've checked the prerequisites (check out the section titled "Prerequisites" within this article: [Getting started with native integrations in Affinity](/s/article/Integrations)) and enabled proper access to Typeform, click **Settings** on the left-side of your screen.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/1.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=403a43b89b0ab3954a1529d97da78bd7" style={{ width:"29%" }} width="486" height="680" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/1.jpg" />

2. Click on the **Integrations** tab, then click on **Typeform**.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/2.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=8d38413e64498ad803bf1047052829f6" alt="" width="1644" height="536" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/2.jpg" />

3. Jump to the relevant Typeform integration, data format table, or the FAQ section to learn more:
   * Integration: Typeform Response to Affinity Organization List
   * Integration: Typeform Response to Affinity Person List
   * Data Format Table: Typeform field types and their corresponding Affinity field types
   * Frequently Asked Questions

## Typeform Response to Affinity Organization List

For incoming Typeform submissions and file attachments used to track organizations, Affinity will add them as list entries and attach those files to your desired organization list in Affinity.

1. Within the **Typeform Response to Affinity Organization List** integration, click **Select**.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/3.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=d4551827985612fd7f846f5b510d3229" style={{ width:"59%" }} width="1724" height="1192" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/3.jpg" />

2. Click **Configure new solution**.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/4.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=f7884885ea2c01de657123ca16ba3614" style={{ width:"88%" }} width="1780" height="744" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/4.jpg" />

3. Authenticate your Typeform account. If this is your first time, you may notice a prompt asking you to allow permissions for [Tray.io](http://tray.io/), our backend integrations processor.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/5.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=b59b40cc7ab114b3aa2b8acf55b9f632" style={{ width:"87%" }} width="1304" height="679" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/5.jpg" />

4. Select the specific Typeform form that you'd like to receive data from, then click **Next**.

**Note**: If your Typeform account has **more than 200 forms**, you may not be able to find the specific Typeform form in the dropdown suggestions - please reach out to [support@affinity.co](mailto:support@affinity.co) with the relevant form ID if this is the case.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/6.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=58bcb40cabf72d351eaffe52d1ac5e65" style={{ width:"82%" }} width="1598" height="1158" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/6.jpg" />

5. Select the Affinity organization list (which you must be the list owner/list admin for) that you'd like to sync the Typeform submissions into.

**Important Callout**: You **must** be the list owner/list admin for the list that you select - otherwise, the Typeform fields will **not** get auto-created due to your limited permissions on that list.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/7.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=69d97745a8cd9f9c1038ebf59eb87cfe" style={{ width:"76%" }} width="800" height="584" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/7.jpg" />

6. Map the **organization name** and **organization URL** fields from your Typeform Form to the relevant fields shown below. Please make sure your Typeform Form requires organization name and organization URL as those fields are required to create an organization in Affinity.
   <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/8.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=4119b08bd798a6e3598a98d346cb534f" alt="" width="799" height="582" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/8.jpg" />
7. Click **Finish** and you're all set! Once a response comes in, we will automatically create custom list-specific fields for each question from your Typeform Form.
8. You can access these custom list-specific fields by clicking on **Customize View**, then checking them under the **List-Specific** section.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/9.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=ca7a1813bf10f93e1e98aab678481437" alt="" width="1309" height="462" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/9.jpg" />

9. You'll notice a series of letters and numbers in parentheses next to each field's title - this is the unique Typeform ID for each field. **Please do not edit/delete the Typeform IDs in each field** as it is required to map the responses properly.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/10.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=2776a96000c27107f886ac1e6c41b514" alt="" width="2276" height="520" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/10.jpg" />

10. If you make any edits and updates to the Typeform form, please click the **Edit** icon to make sure your updates sync to the Affinity integration.
    <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/11.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=ccdb14b5261e91d938399c4889860510" alt="" width="1866" height="104" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/11.jpg" />
11. From here, click **Add a new account** to sign in with your Typeform credentials, even if it is the same Typeform credentials you previously authenticated with. This process will sync any updates you made.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/12.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=dae50a77891558b80ef6f48d9b43a442" alt="" width="900" height="456" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/12.jpg" />

## Typeform Response to Affinity Person List

For incoming Typeform submissions and file attachments used to track people, Affinity will add them as list entries and attach those files to your desired people list in Affinity.

1. Within the **Typeform Response to Affinity Person List** integration, click **Select**.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/13.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=79d97566b96579c1b32ff0f6e9c9ac08" alt="" width="1216" height="756" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/13.jpg" />

2. Click **Configure new solution**.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/14.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=5e46532a331c5f6cde8fe264aa89f137" alt="" width="1212" height="488" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/14.jpg" />

3. Authenticate your Typeform account. If this is your first time, you may notice a prompt asking you to allow permissions for [Tray.io](http://Tray.io), our backend integrations processor.
   <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/15.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=d6c5ebee3d8ea3d0af9096a53137940e" alt="" width="1148" height="530" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/15.jpg" />
4. Select the specific Typeform form that you'd like to receive data from, then click **Next**.
   * **Note**: If your Typeform account has **more than 200 forms**, you may not be able to find the specific Typeform form in the dropdown suggestions - please reach out to [support@affinity.co](mailto:support@affinity.co) with the relevant form ID if this is the case and we’d be happy to set it up for you.
     <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/16.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=f20766d9796f9fc65979526b97b84a33" alt="" width="1240" height="898" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/16.jpg" />
5. Select the Affinity people type list (which you must be the list owner/list admin for) that you'd like to sync the submissions into, then click **Next**.
   * **Important Callout**: You **must** be the list owner/list admin for the list that you select - otherwise, the Typeform fields will **not** get auto-created due to your limited permissions on that list.

<img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/17.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=d2d72b2f16f0b2420fdf621ab938ae95" alt="" width="1240" height="898" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/17.jpg" />

6. Map the **first name**, **last name**, and **email address** fields from your Typeform Form to the relevant fields shown below. Please make sure your Typeform Form requires first name, last name, and email address as those fields are required to create a person contact in Affinity.
   <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/18.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=8094df00f9b76e96261a1cc5aca1b7f7" alt="" width="1236" height="896" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/18.jpg" />
7. Click **Finish** and you're all set! Once a response comes in, we will automatically create custom list-specific fields for each question from your Typeform Form.
8. You can access these custom list-specific fields by clicking on **Customize View**, then checking them under the **List-Specific** section.
   <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/19.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=f6d57339cc699de7cb369c049449d0f0" alt="" width="1986" height="586" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/19.jpg" />
9. You’ll notice a series of letters and numbers in parentheses next to each field's title in the column - this is the unique Typeform ID for each field. **Please do not edit/delete the Typeform IDs in each field** as they are required to map the responses properly.
   <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/20.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=547d4b2fdbd3ea8f8a4819128804b22a" alt="" width="1986" height="384" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/20.jpg" />
10.  If you make any edits and updates to the Typeform form, please click the **Edit** icon to make sure your updates sync to the Affinity integration.
    <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/23.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=f24844e1ef521b206894b26678c7c93b" alt="" width="2100" height="114" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/23.jpg" />
11.  From here, click **Add a new account** to sign in with your Typeform credentials, even if it is the same Typeform credentials you previously authenticated with. This process will sync any updates you made.
    <img src="https://mintcdn.com/support-affinity/3k_xt_h7CNCglWwr/images/integrations-zapier/how-to-integrate-affinity-with-typeform/22.jpg?fit=max&auto=format&n=3k_xt_h7CNCglWwr&q=85&s=b9fd1933881ef8c052ba815e4757e633" alt="" width="1380" height="694" data-path="images/integrations-zapier/how-to-integrate-affinity-with-typeform/22.jpg" />

## Typeform field types and their corresponding Affinity field types

Based on the field types in your Typeform Form, here are the field types that will get created in Affinity:

| Typeform Field Type                                  | Affinity Field Type                                                               |
| ---------------------------------------------------- | --------------------------------------------------------------------------------- |
| Address                                              | Creates multiple dropdown-type fields in Affinity (one per portion of an address) |
| Contact                                              | Creates multiple dropdown-type fields in Affinity (one per portion)               |
| Date                                                 | Creates a date-type field in Affinity                                             |
| Email                                                | Creates a dropdown-type field in Affinity that supports single values only        |
| File Upload                                          | The file will get uploaded to the respective contact's profile page in Affinity   |
| Long text                                            | Creates a text-type field in Affinity                                             |
| Multiple choice (with multiple selections turned on) | Creates a dropdown-type field that supports multiple values                       |
| Number                                               | Creates a number-type field in Affinity                                           |
| Ranking                                              | Creates a dropdown-type field that supports multiple values                       |
| Rating                                               | Creates a number-type field in Affinity                                           |
| Short text                                           | Creates a dropdown-type field in Affinity that supports single values only        |
| Yes/No                                               | Creates a dropdown-type field in Affinity with "True" and "False" options         |

## Frequently Asked Questions

**What happens to duplicate Typeform submissions regarding the same person or organization?**

* The person/organization will **not** get added to the list again and therefore **will not** create any duplicate list entries. **Will Affinity backfill existing Typeform responses when the integrations are created?**
* No. Affinity will **not** retroactively push existing Typeform responses to the desired list in Affinity. **Can the fields in the Typeform form get mapped to global fields in Affinity?**
* No, you can only map to [list-specific fields](/s/article/Enriched-Global-and-List-specific-Fields). **Can you link multiple Typeform forms into a single list in Affinity?**
* Yes. Just note that you will end up with a lot of Typeform columns created in that Affinity list (one custom Typeform column will get created for each question in the Typeform form). **Can you link the same Typeform form to more than one list in Affinity?**
* Yes. For example, you can link the same Typeform form to both an organization list and a people list.
