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

# Connect Typeform to Parabola

> Pull Typeform responses, hidden fields, and metadata into Parabola to automate lead routing, survey reporting, and post-submission workflows.

Typeform is a form and survey builder used for lead capture, customer feedback, NPS surveys, job applications, and event registration. Connecting Typeform to Parabola lets ops, marketing, and CX teams pull responses into the same flows used for CRM enrichment, support routing, and analytics, without manual CSV exports or a custom integration.

## Pull from Typeform

The **Pull from Typeform** step retrieves response data from a [Typeform](https://www.typeform.com/) form. One row per response, one column per question, with optional metadata (timestamps, referrer, device, hidden fields).

## How to authenticate

<Steps>
  <Step>
    Add a **Pull from Typeform** step to your flow.
  </Step>

  <Step>
    Click **Authorize** and log in with your Typeform credentials. Parabola handles the OAuth handshake, so there's no API key to manage manually.

    <Frame>
      <img src="https://mintcdn.com/parabola-7119dfb0/ys4QOOfdGMDSijLO/images/integration/image-244.png?fit=max&auto=format&n=ys4QOOfdGMDSijLO&q=85&s=9bbb7e4f363e92905b786d5cb2c40e72" alt="Pull from Typeform step showing the Authorize button used to log in with Typeform credentials" width="2382" height="1212" data-path="images/integration/image-244.png" />
    </Frame>
  </Step>

  <Step>
    If you ever need to swap accounts, click **Edit accounts** at the top of the step and pick **Edit** or **Add new account**.
  </Step>
</Steps>

## Configure your settings

* **Form** — pick the Typeform form you want to pull responses from. Each Pull from Typeform step maps to one form, so add a separate step (or duplicate this one) for each form you need.

<Frame>
  <img src="https://mintcdn.com/parabola-7119dfb0/ys4QOOfdGMDSijLO/images/integration/image-245.png?fit=max&auto=format&n=ys4QOOfdGMDSijLO&q=85&s=66a4a26e339c797965c9f346f514d78e" alt="Form dropdown in the Pull from Typeform step listing the forms available in the connected account" width="2384" height="1212" data-path="images/integration/image-245.png" />
</Frame>

* **Include metadata from responses** — off by default. When enabled, Parabola adds these columns alongside the question answers:
  * `landing_id`
  * `token`
  * `response_id`
  * `landed_at`
  * `submitted_at`
  * `hidden`
  * `calculated`
  * `user_agent`
  * `platform`
  * `referrer`
  * `network_id`
  * `browser`

## Available data

The Pull from Typeform step pulls the **Responses** endpoint of Typeform's [Responses API](https://www.typeform.com/developers/responses/). For each form you connect, you get:

* **Answers** — one column per form question, one row per response. Multi-select questions arrive as a single column with the selected options.
* **Hidden fields** — values you pass into the form via URL parameters (`utm_source`, `email`, `account_id`) come back when metadata is enabled.
* **Calculated fields** — score or variable fields computed by Typeform's logic show up in the `calculated` column.
* **Submission metadata** — `submitted_at`, `landed_at`, `referrer`, `platform`, `browser`, and `user_agent` for funnel analysis and source attribution.

For events triggered when a response comes in (rather than scheduled pulls), point a Typeform [webhook](https://www.typeform.com/developers/webhooks/) at Parabola's webhook trigger.

## Common use cases

* **Route new leads to your CRM**: Pull Typeform lead-capture responses, enrich them, and push them into [HubSpot](/product/integration/hubspot) or [Salesforce](/product/integration/salesforce) so sales sees new leads without copying rows from a spreadsheet.
* **Sync survey signups to email**: Push new newsletter or waitlist signups from Typeform into [Mailchimp](/product/integration/mailchimp), [Klaviyo](/product/integration/klaviyo), or [Drip](/product/integration/drip) audiences so marketing can follow up automatically.
* **Tie responses to orders**: Join Typeform post-purchase or NPS responses with order data from [Shopify](/product/integration/shopify), [Squarespace](/product/integration/squarespace), or [Amazon Seller Central](/product/integration/amazon-seller-central) to see which products drive the highest scores.
* **Build a survey reporting dashboard**: Roll up CSAT or NPS responses on a schedule and drop the result into [Google Drive](/product/integration/google-drive), [Smartsheet](/product/integration/smartsheet), or a [Slack](/product/integration/slack) message for the team.
* **Send raw responses to your warehouse**: Push response history into [Snowflake](/product/integration/snowflake), [BigQuery](/product/integration/bigquery), or [Redshift](/product/integration/redshift) for long-term cohort and conversion analysis.
* **Trigger ops alerts on flagged responses**: Send a [Slack](/product/integration/slack) message when a low NPS score, support escalation, or refund request comes through so someone owns the follow-up that day.

## Tips for using Parabola with Typeform

* **Use one step per form.** Each Pull from Typeform step pulls a single form. For multi-form flows, drag in additional steps and union the results downstream.
* **Turn on metadata when you need source attribution.** `submitted_at` is essential for date filtering, and `referrer` plus `hidden` UTM fields let you trace responses back to a campaign.
* **Filter to recent responses for big forms.** Typeform stores every response, so a high-volume form returns a lot of rows. Add a Filter rows step on `submitted_at` to limit each run to the last 7 days.
* **Normalize multi-select answers.** Multi-select questions come back as comma-separated text in a single column. Use Stack columns or Split columns before grouping or filtering on individual options.
* **Convert timestamps to your reporting timezone.** Typeform returns timestamps in UTC. Use Parabola's date steps before any "today" or SLA logic.
* **Match cadence to use case.** Hourly for lead routing, daily for survey reporting, weekly for cohort and trend analysis. For sub-minute response handoff, use a Typeform webhook into a Parabola webhook flow instead.

## FAQ

### Can I push data back into Typeform?

The Pull from Typeform step is read-only. To create or update Typeform forms, responses, or workspaces, use a **Send to an API** step pointed at Typeform's [Create API](https://www.typeform.com/developers/create/) with a personal access token.

### Does Parabola support Typeform webhooks?

Yes, indirectly. Configure a Typeform webhook to send response payloads to a [Parabola webhook trigger](/product/integration/webhook) on a separate flow. That flow runs as soon as the response comes in, instead of on a schedule.

### How do I pull only recent responses?

Pull the full set, then add a Filter rows step on `submitted_at`. For very high-volume forms, schedule the flow more frequently (every 30–60 minutes) and filter to the last 24 hours so each run stays fast.

### Can I pull from multiple Typeform accounts in one flow?

Yes. Add multiple Pull from Typeform steps, click **Edit accounts** on each, and authorize a different Typeform login. Then union the results downstream.

### Why are my hidden fields blank?

Hidden fields only populate when the form was opened with the matching URL parameter (for example, `?utm_source=newsletter`). If your form was opened directly without parameters, the hidden field columns return empty.

***

With Typeform and Parabola connected, the responses your team used to copy out of Typeform every Monday flow into your CRM, dashboards, and warehouse on a schedule.
