# Typeform

Connect Typeform as a webhook data source: how you paste Instasent's webhook URL into a Typeform so responses flow into the Instasent ingest stream, what it syncs, how fields map to attributes, and how consent is controlled through the data you send.

**Language:** en
**Audience:** platform
**TLDR:** Webhook platform for survey-response capture: Instasent gives you a webhook URL that you paste into your Typeform, and every response arrives as a contact in real time. Consent depends on the survey questions and how you map their answers.
**Translation key:** platform.data-sources.connectors.typeform
**Search keywords:** Typeform, webhook, webhook URL, survey, form, responses, lead capture, ingest stream, connect Typeform, Typeform integration, capture contacts
**Related pages:** /platform/es/data-sources/connectors/typeform, /platform/en/data-sources/connectors, /platform/en/data-sources/connectors/paperform, /platform/en/data-sources/connectors/make, /platform/en/data-sources/api-webhooks, /platform/en/consent
**Docs index (every page):** https://docs.instasent.com/llms.txt
**This zone's index:** https://docs.instasent.com/platform/en/llms.txt
**This page:** https://docs.instasent.com/platform/en/data-sources/connectors/typeform/ (HTML) · https://docs.instasent.com/platform/en/data-sources/connectors/typeform.md (Markdown)
**Other language (es):** https://docs.instasent.com/platform/es/data-sources/connectors/typeform.md

Typeform is a **webhook platform**: rather than reading your data directly, you paste
Instasent's webhook URL into a Typeform so its responses flow into Instasent's ingest
stream. Use it to add the contacts your surveys capture to your audience.

## How to connect

Typeform is a **[webhook platform](/platform/en/data-sources/connectors#webhook-platforms-we-give-you-the-credentials)**:
you don't create a credential — **Instasent gives you a webhook URL**, and you paste it
into your Typeform. This is a **manual webhook**: Typeform posts to that URL on every
response. You can create the Instasent source **before** setting anything up in Typeform;
the source waits for data in real time.

#### 1. Add the data source

In **Data sources**, select **Add data source** and choose **Typeform** from the
Integrations section.

#### 2. Configure the source

Fill in the **Configure** step — **Connection name**, **Default country**, **Regional
settings** / **Locale** and **Timezone** — and Instasent creates the source.

#### 3. Copy the webhook URL

Instasent shows the source's **Webhook URL** under **Setup instructions**. Copy it.

#### 4. Paste it into your Typeform

In your Typeform's Connect / webhooks settings, add a webhook and paste the Instasent
webhook URL. From now on Typeform posts each response to Instasent.

#### 5. Watch the stream log

Back in Instasent, the source shows a **stream log** of the data arriving, so you can
confirm the connection is working.

For the endpoint shapes and the full setup, see
[API & webhooks](/platform/en/data-sources/api-webhooks).

![The Typeform connector page with its description, what it enables, and the contact fields it maps, with Install Typeform to start](/platform/en/data-sources/images/typeform--1-connect.png)
*The Typeform connector page: what it brings into Instasent and the contact fields it maps, with Install Typeform to start.*

## What it syncs

Typeform sends the **contacts** its surveys capture — one per response — in **real time**
as each one comes in. The payload identifies the contact (`contact_id`) and carries the
answers the survey collected.

## Field mapping

The fields Typeform sends are mapped to Instasent attributes the same way as any source —
you confirm which incoming answers go into which Instasent attributes. See
[field mapping](/platform/en/data-sources/managing#field-mapping).

## Consent mapping

Typeform passes through the answers the survey collects; it has no consent mapping of its
own. **Consent is controlled by the fields you map** — if a survey collects an explicit
marketing opt-in and you map it to a consent attribute, that value applies. {/* VERIFY: Typeform carries no standard marketing-consent flag; whether a marketing signal arrives depends on the questions the survey asks and how you map them. */} The same
rules apply as for any import: only set `_accepts_marketing_*` to `false` on an **active
opt-out**; "no data" stays `null`. See
[Consent](/platform/en/consent/marketing-preference-vs-suppression).

---

This is one page of the Instasent documentation. For the complete machine-readable index of every guide and API reference, fetch https://docs.instasent.com/llms.txt — start there for full context.
