# Paperform

Connect Paperform as a webhook data source: how you paste Instasent's webhook URL into a Paperform form so submissions 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 form-submission capture: Instasent gives you a webhook URL that you paste into your Paperform form, and every submission arrives as a contact in real time. Consent depends on the fields the form collects and how you map them.
**Translation key:** platform.data-sources.connectors.paperform
**Search keywords:** Paperform, webhook, webhook URL, form, form responses, submissions, lead capture, ingest stream, connect Paperform, Paperform integration, capture contacts
**Related pages:** /platform/es/data-sources/connectors/paperform, /platform/en/data-sources/connectors, /platform/en/data-sources/connectors/typeform, /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/paperform/ (HTML) · https://docs.instasent.com/platform/en/data-sources/connectors/paperform.md (Markdown)
**Other language (es):** https://docs.instasent.com/platform/es/data-sources/connectors/paperform.md

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

## How to connect

Paperform 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 form. This is a **manual webhook**: Paperform posts to that URL on every
submission. You can create the Instasent source **before** setting anything up in
Paperform; the source waits for data in real time.

#### 1. Add the data source

In **Data sources**, select **Add data source** and choose **Paperform** 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 Paperform form

In your form's configuration, add a webhook and paste the Instasent webhook URL. From
now on Paperform posts each submission 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 Paperform connector page with its description, what it enables, and the contact fields it maps, with Install Paperform to start](/platform/en/data-sources/images/paperform--1-connect.png)
*The Paperform connector page: what it brings into Instasent and the contact fields it maps, with Install Paperform to start.*

## What it syncs

Paperform sends the **contacts** its forms capture — one per submission — in **real time**
as each one comes in. The payload identifies the contact (`contact_id`) and carries the
fields the form collected.

## Field mapping

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

## Consent mapping

Paperform passes through the fields the form collects; it has no consent mapping of its
own. **Consent is controlled by the fields you map** — if a form collects an explicit
marketing opt-in and you map it to a consent attribute, that value applies. {/* VERIFY: Paperform carries no standard marketing-consent flag; whether a marketing signal arrives depends on the fields the form collects 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.
