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

# Build and share a referral form

> Build a referral form that creates a CRM deal, attributes it to the referring partner, protects credit, and share it as a link or embed.

A referral program only works once partners have a clean way to hand you a lead and trust that they will get the credit. This guide builds that capture form end to end: the fields partners complete, the automation that turns a submission into a CRM deal, the partner attribution that ties it to the referrer, the conflict and duplicate checks that protect credit, and the link or embed you hand out. Set it up once and every channel guide (link, email, embed, Slack, Teams, AI) plugs into it.

## What you'll achieve

A live referral form that a partner can open from anywhere, fill in with prospect details, and submit. Each submission creates (or enriches) a deal in your CRM, is attributed to the referring partner so credit is automatic, and is checked for conflicts and duplicates before it is accepted. You leave with a shareable link and an embed snippet ready to distribute.

## Before you start

<Steps>
  <Step title="Connect your CRM">
    A connected CRM is required so the form can create deals or leads and read your pipeline and properties.
  </Step>

  <Step title="Confirm partner attribution">
    Partner attribution should be configured on your CRM connection so a created deal can be credited to the referring partner.
  </Step>

  <Step title="Check custom domain (for embedding)">
    Embedding the form on your own website requires a custom domain on your plan. A shareable link works without one.
  </Step>
</Steps>

## Watch it

<Tabs>
  <Tab title="Video">
    <video controls playsInline preload="none" poster="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/01.png?v=1783349670" className="w-full rounded-xl" src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/video.webm?v=1783349670#t=2.5" />
  </Tab>

  <Tab title="Click through">
    <iframe className="w-full rounded-xl" style={{ width: "100%", aspectRatio: "16 / 11", border: 0, backgroundColor: "#FAFAFA" }} src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/walkthrough.html?v=1783349670" />
  </Tab>
</Tabs>

## Steps

### Build the form

<Steps>
  <Step title="Create the form">
    Go to [Forms](https://app.introw.io/forms) and select **Create form**. Give it a clear name like "Refer a deal" so partners and your team recognize it, then open the **Form builder**.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/04.png?v=1783349670" alt="Create the form" />
    </Frame>
  </Step>

  <Step title="Add the fields partners fill in">
    On the **Form builder** tab, use **Add field** to build the questions a partner answers about the prospect. For each field, set:

    * **Field type** - what kind of input it is. Use **Input field** for short answers (company name, contact email), **Text area** for context like deal notes, **CRM Object** to let a partner pick an existing record, and **File upload** for attachments. Most referral forms need a handful of input fields plus a notes area.
    * **Label** - the question text the partner reads. Keep it plain ("Prospect company", "Contact email") so partners do not hesitate.
    * **Placeholder** - example text inside the field that hints at the expected answer.
    * **Make this field required** - turn this on for the details you must have to create a usable deal (company, contact, email). Leave optional anything that is nice to have.
    * **CRM Mapping** - optionally link the field to a CRM property here so its value flows straight into the record. You can also map fields later in the automation; mapping here seeds that step.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/05.png?v=1783349670" alt="Add the fields partners fill in" />
    </Frame>
  </Step>
</Steps>

### Turn submissions into CRM records

<Steps>
  <Step title="Add the deal automation">
    Open the **Automation** tab and select **Add automation**, then choose the CRM object the referral should create, for example **Deal automation** (or **Lead automation** if your program registers leads). In **Enrich or create**, turn on **Create a new {object} when one is selected** so a fresh deal is created from each referral.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/08.png?v=1783349670" alt="Add the deal automation" />
    </Frame>
  </Step>

  <Step title="Map form fields to CRM properties">
    In the **Form fields** section, connect each answer to the right CRM property so the deal is populated correctly. For each mapping set:

    * **CRM Property** - the field on the CRM record that receives the value (for example the deal name or amount).
    * **Form Field** - the answer from the form that fills it.
    * **Write Mode** - how the value is written. **Fill in if not known** (the default) only sets the property when it is empty, which is safest for enrichment; **Overwrite** always replaces the current value. Use **Add field mapping** for each property you want to set.

    Use **Default values** to set properties every referral should carry (a source label, a default pipeline or stage) without asking the partner.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/09.png?v=1783349670" alt="Map form fields to CRM properties" />
    </Frame>
  </Step>

  <Step title="Attribute the referral to the partner">
    Turn on **Auto-link your partners** so the created deal is tied to the referrer, then set the **Submitting Partner** attribution method that records who sent the referral. This is what makes credit automatic: every downstream update notification and reward depends on the deal being attributed here.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/10.png?v=1783349670" alt="Attribute the referral to the partner" />
    </Frame>
  </Step>
</Steps>

### Protect referral credit

<Steps>
  <Step title="Turn on Channel Conflict Analysis">
    Select **Channel Conflict Analysis** in the automation list and enable it. Before a referral creates CRM records, Introw cross-references your CRM for an existing overlapping deal so the same opportunity is not double-credited or claimed twice. Configure:

    * **Object** - the record type to check conflicts against, typically the deal pipeline the referral lands in.
    * **Filters** - limit the check to deals that match conditions you set, so only relevant pipeline counts as a conflict.
    * **Additional context** - a short description of your process that helps the analysis judge borderline cases.

    Leave it on for referral forms: a disputed deal is the fastest way to lose a referrer.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/11.png?v=1783349670" alt="Turn on Channel Conflict Analysis" />
    </Frame>
  </Step>

  <Step title="Set deduplication fields">
    On company and contact automations, open **Enrich or create** and review **Deduplication fields**. Introw matches incoming submissions against existing company or contact records on these fields to prevent duplicates and detect conflicts. Keep the suggested defaults (name, email, domain) or pick the fields that best identify a unique account in your CRM.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/12.png?v=1783349670" alt="Set deduplication fields" />
    </Frame>
  </Step>
</Steps>

### Set the partner experience and share

<Steps>
  <Step title="Customize the confirmation and review">
    Configure **Submission confirmation** to control what a partner sees after submitting: choose an **End screen** with a thank-you message, or **Redirect to URL** to send them to a page you choose. Then decide review with **Approval Gate**: leave it off (the default) to accept referrals automatically, or enable it when a person should approve submissions before they create CRM records.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/13.png?v=1783349670" alt="Customize the confirmation and review" />
    </Frame>
  </Step>

  <Step title="Share the form">
    Select **Share form** to open the share dialog. On the **Link** tab you get two options:

    * **General link** - shareable with anyone; Introw makes a best effort to relate the submission to a partner, but attribution is not guaranteed. Use it for open or web traffic.
    * **Partner link** - pick a partner and copy their link; every submission through it is attributed to that partner automatically. Use this whenever you send the form to a known referrer so credit is never in question.

    On the **Embed** tab, copy the HTML snippet to place the form on a page you control. Embedding requires a custom domain; without one, share the link instead.

    <Frame>
      <img src="https://assets.introw.io/docs/features/referrals/lead-sharing/guides/build-and-share-a-referral-form/steps/14.png?v=1783349670" alt="Share the form" />
    </Frame>
  </Step>
</Steps>

## Verify it worked

Open a partner link yourself and submit a test referral. Confirm it appears in [Submissions](https://app.introw.io/submissions) under **Form submissions**, attributed to the right partner, and that a deal was created in your CRM with the mapped properties filled in. To check the safeguards, submit a referral that overlaps an existing deal and confirm it is flagged as a conflict rather than silently creating a duplicate.

## Related

<CardGroup cols={2}>
  <Card title="Share a referral link" icon="link" href="./share-a-referral-link">
    Hand partners an attributed link to refer.
  </Card>

  <Card title="Embed a referral form" icon="window-maximize" href="./embed-a-referral-form">
    Capture referrals on your own site.
  </Card>

  <Card title="Keep referrers updated" icon="bell" href="/features/referrals/deal-updates/guides/keep-referrers-updated">
    Notify referrers as their deals progress.
  </Card>

  <Card title="Set up referral rewards" icon="money-bill" href="/features/referrals/rewards/guides/set-up-referral-rewards">
    Pay referrers for the deals they source.
  </Card>

  <Card title="Detect channel conflict with AI" icon="robot" href="/features/ai/channel-conflict/guides/catch-and-resolve-channel-conflict">
    The full conflict-detection setup.
  </Card>

  <Card title="Implementation reference" icon="screwdriver-wrench" href="../technical">
    Full configuration options.
  </Card>
</CardGroup>
