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

# Get Started with Partners

> One-time setup: confirm your application domain, let Funding Machine create the campaign, automate partner signup, and test a partner.

# Get Started with Partners

Setup is two steps in **Setup & health**, done once: confirm your application domain (Funding Machine then creates the *Funding Partners* campaign for you), then automate partner signup. There is no separate login — opening Funding Machine from your CRM signs you in.

## Step 1: Domain and campaign

Every partner referral link lands on your **Apply for Funding** funnel, so Funding Machine needs that funnel served from a domain connected in your CRM before it can create the campaign.

<Steps>
  <Step title="Confirm the domain">
    In **Setup & health**, check what **Connect your application domain** reports. Any subdomain attached to the Apply for Funding funnel works. After attaching one, click **Re-check domain** rather than waiting.
  </Step>

  <Step title="Let Funding Machine create the campaign">
    Once the domain is confirmed, the same step offers **Create the Funding Partners campaign**, with funnel and commission settings prefilled.
  </Step>

  <Step title="Publish it in your CRM">
    The campaign arrives as a draft. Open **Marketing → Affiliate Manager → Campaigns**, check the reward, and publish. Partners can't enroll or get attributed links until it is live.
  </Step>
</Steps>

<Warning>
  **Do not add a second *Funding Partners* campaign by hand.** Duplicates cannot be deleted through the CRM's API, and partners enrolled in the wrong one get links that attribute nowhere useful.
</Warning>

<Note>
  *Could not be confirmed* means the check failed on our side — nothing to change in your CRM; retry, then contact support. *Connect a domain* means the funnel genuinely has no domain attached.
</Note>

## Step 2: Automate partner signup

Each campaign needs a published CRM enrollment workflow named `Partner Enroll — [Campaign Name]` that adds the contact as an affiliate and enrolls them in the matching campaign (see [Enroll a Partner](/operators/partners/enroll-a-partner) for overrides). **Setup & health** cannot verify the workflow exists — the [test below](#test-a-partner) does.

Selecting the sign-up form is optional if you add every partner by hand in your CRM. The enrollment workflow itself is required for **Enroll in campaign** and for attributed sign-up assets.

## Step-by-Step

<Steps>
  <Step title="1. Click &#x22;Partners&#x22;">
    <Frame>
      <img src="https://mintcdn.com/fundingmachine-b7281907/mnSMPAlPg8WAz1CU/images/partners-getting-started/step-01.jpg?fit=max&auto=format&n=mnSMPAlPg8WAz1CU&q=85&s=9b723b1ff208e5fd130afd7c0f299a19" alt="Click Partners in the Funding Machine top navigation" width="2880" height="1800" data-path="images/partners-getting-started/step-01.jpg" />
    </Frame>
  </Step>

  <Step title="2. Review the workspace">
    **Setup & health** sits under the header, then four account totals, then the partner table. Anything urgent appears as a banner on top.

    <Frame>
      <img src="https://mintcdn.com/fundingmachine-b7281907/mnSMPAlPg8WAz1CU/images/partners-getting-started/step-02.jpg?fit=max&auto=format&n=mnSMPAlPg8WAz1CU&q=85&s=42c4e28aa16df8cec1fde4d78fc090e5" alt="The Partners workspace with account totals and the partner table" width="2880" height="1800" data-path="images/partners-getting-started/step-02.jpg" />
    </Frame>
  </Step>

  <Step title="3. Open &#x22;Setup & health&#x22;">
    The collapsed row summarizes where you stand: *All set* with the last sync time, or a named action.

    <Frame>
      <img src="https://mintcdn.com/fundingmachine-b7281907/mnSMPAlPg8WAz1CU/images/partners-getting-started/step-03.jpg?fit=max&auto=format&n=mnSMPAlPg8WAz1CU&q=85&s=2400ce04b57fd206714cdfa00a6ebc63" alt="The Partners page header above the collapsed setup row" width="2880" height="1800" data-path="images/partners-getting-started/step-03.jpg" />
    </Frame>
  </Step>

  <Step title="4. Clear the health checks">
    **Health** reports cached data, last sync, and whether commissions carry the referred-contact link. Fix amber warnings at the source in your CRM, then refresh. If **Lead linking** reads `No cached commission carries a referred contact id`, contact support — no referrals will link until it's resolved.

    <Frame>
      <img src="https://mintcdn.com/fundingmachine-b7281907/mnSMPAlPg8WAz1CU/images/partners-getting-started/step-04.jpg?fit=max&auto=format&n=mnSMPAlPg8WAz1CU&q=85&s=a034e31a909ffc429208ee10dac495b4" alt="Health checks listing sync, cache, linking, and reporting" width="2880" height="1800" data-path="images/partners-getting-started/step-04.jpg" />
    </Frame>
  </Step>

  <Step title="5. Complete Automate partner signup">
    Scroll to step 2, **Automate partner signup**. Entries marked **Do this in your CRM** must be done there. The last entry is done here: pick the sign-up form your campaign's **Sub-Affiliate Sign-Up Page** uses.

    <Frame>
      <img src="https://mintcdn.com/fundingmachine-b7281907/mnSMPAlPg8WAz1CU/images/partners-getting-started/step-05.jpg?fit=max&auto=format&n=mnSMPAlPg8WAz1CU&q=85&s=2712f38efa5dbf78b7317f4386caa1e4" alt="The Automate partner signup step with the sign-up form selected" width="2880" height="1800" data-path="images/partners-getting-started/step-05.jpg" />
    </Frame>

    <Warning>
      **Match the form exactly.** Pick the wrong form and every attributed sign-up link points at the wrong place. Check the campaign's **Additional Settings → Sub-Affiliate Sign-Up Page** in your CRM.
    </Warning>
  </Step>

  <Step title="6. Click &#x22;Refresh from CRM&#x22;">
    Pulls partners, commissions, and payouts immediately. Sync otherwise runs about hourly.

    <Frame>
      <img src="https://mintcdn.com/fundingmachine-b7281907/mnSMPAlPg8WAz1CU/images/partners-getting-started/step-06.jpg?fit=max&auto=format&n=mnSMPAlPg8WAz1CU&q=85&s=db028007701d6c3ed0abf81fc422b7bd" alt="Click Refresh from CRM to pull partner data now" width="2880" height="1800" data-path="images/partners-getting-started/step-06.jpg" />
    </Frame>
  </Step>
</Steps>

## Test a partner

Start in your CRM: the partner table only lists people who exist as affiliates there, and enrollment only works for an affiliate **built from a CRM contact**. An affiliate typed straight into Affiliate Manager can arrive with no linked contact and a disabled enroll control.

<Steps>
  <Step title="Create a synthetic CRM contact">
    In **Contacts**, create something like *Test Partner (QA)* with an email your team controls. Do not use a team member's or a client's personal information.
  </Step>

  <Step title="Turn the contact into the affiliate">
    In **Marketing → Affiliate Manager → Affiliates**, choose **Add → Import from Contacts** and import it. Do **not** use **New Affiliate** or **Upload Affiliate** — neither starts from a contact. (Submitting through the **Generic signup link** also works if your CRM workflow converts sign-ups into affiliates.)
  </Step>

  <Step title="Refresh">
    Back in **Partners**, click **Refresh from CRM**. The test partner appears once sync picks it up.
  </Step>

  <Step title="Confirm the contact link">
    Open the partner and check **Open in CRM** offers **Contact record**. If it's missing, the partner has no linked contact — see [Enroll a Partner](/operators/partners/enroll-a-partner#if-enroll-in-campaign-is-greyed-out) before going further.
  </Step>

  <Step title="Enroll in the campaign">
    On **Settings**, pick the campaign and click **Enroll in campaign** (admin-only). This confirms your `Partner Enroll — {Campaign Name}` workflow can be found.
  </Step>

  <Step title="Wait, then refresh again">
    Your CRM workflow creates the enrollment; it is not instant.
  </Step>

  <Step title="Verify assets and attribution">
    The **Overview** tab should show a referral link and attributed signup assets. Submit one synthetic lead through the attributed signup link and confirm it appears under the partner after the CRM records the commission.
  </Step>
</Steps>

## Generic signup assets

**Generic affiliate signup** (inside **Setup & health**) recruits partners when no existing partner should get credit: an unattributed signup link and an embed code. Your CRM workflow turns those sign-ups into top-level affiliates. For a referral that should credit a specific partner, use that partner's [attributed assets](/operators/partners/referral-links) instead.

## You are set up when

* [ ] **Setup & health** reads *All set* with a last-sync time
* [ ] **Enrollment form** shows your campaign's sign-up form
* [ ] The campaign is published with 2+ tiers (sub-affiliate signup links only work from tier 2 up)
* [ ] The test partner appears, shows **Contact record** under **Open in CRM**, enrolls, and gets a referral link
* [ ] A test lead through the attributed link lands under the right partner

Do the CRM-side steps first, refresh after every CRM change, and note amounts are whole dollars exactly as your CRM shows them. If anything fails, see [Troubleshooting](/operators/partners/troubleshooting).
