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

# Automate sponsor prospecting

> Match brands to your event's theme and audience, find the marketing lead at each one, and get verified contact details.

export const AgentPricingModel = 'effort-based pricing';

export const Connectors = ({items}) => <div style={{
  margin: "8px 0 20px"
}}>
    <style>{`
      .connectors-list, .connectors-list * { margin-top: 0 !important; margin-bottom: 0 !important; }
      .connectors-row {
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        padding: 4px 0 !important;
        min-height: 0 !important;
        height: auto !important;
      }
      .connectors-row img {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
        margin: 2px 0 0 !important;
        display: block !important;
      }
    `}</style>
    <div className="connectors-list">
      {items.map((item, i) => <div key={item.id} className="connectors-row" style={{
  borderTop: i === 0 ? "none" : "1px solid rgba(130,130,130,0.22)"
}}>
          <img src={`/images/connectors/${item.id}.svg`} alt="" width={20} height={20} />
          <div style={{
  minWidth: 0
}}>
            <div>
              <strong>{item.name}</strong>
              {item.why ? <span style={{
  opacity: 0.72
}}> · {item.why}</span> : null}
            </div>
            {item.auth === "api-key" ? <div style={{
  fontSize: "11.5px",
  lineHeight: 1.35,
  color: "#F26207",
  marginTop: "2px"
}}>
                Not a native connector. Agent will ask for your API key.
              </div> : null}
          </div>
        </div>)}
    </div>
  </div>;

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block max-w-full overflow-x-hidden font-sans !whitespace-pre-wrap !break-words" style={{
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
      <div className="pr-7" style={{
    whiteSpace: "pre-wrap",
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
        {children}
      </div>
    </CodeBlock>;
};

Sponsorship is a fit problem: the brands worth pitching already pay to reach your audience.
Agent reads your event brief in Notion, researches brands whose marketing matches your
theme and audience, identifies the marketing or partnerships lead, and enriches each one
with FullEnrich for a work email and mobile number. You get a sponsor pipeline in Google
Sheets with the tier to pitch. You review and send.

## Best for

* Event organizers who need a sponsor pipeline before the prospectus goes out.
* Marketing teams who want brands that match the audience, not a list of familiar logos.

## Connectors

<Connectors
  items={[
{
  id: "notion",
  name: "Notion",
  why: "Event brief, audience profile, and sponsorship tiers",
},
{
  id: "fullenrich",
  name: "FullEnrich",
  why: "Finds the marketing lead and returns a verified email and mobile number",
},
{
  id: "google-sheets",
  name: "Google Sheets",
  why: "Sponsor pipeline and outreach status",
},
]}
/>

## Before you start

Have the brief ready: theme, date, audience size, audience profile, and sponsorship tiers
with prices. A Notion page is the easiest thing to point Agent at, but a doc or a
paragraph in the chat works too.

Search previews are free, but every enrichment spends FullEnrich credits, so add credits
to that account first and cap the run at 20 contacts. Agent bills on {AgentPricingModel},
so the research and the writing spend Replit credits too. Keep a balance on your plan
before you start.

Mobile numbers and personal emails are personal data. Check the outreach rules that apply
where you and the contact are based.

## Prompt the agent

<AiPrompt>
  Read my event brief in Notion \[link]. Find 20 brands whose marketing targets
  the same audience: \[audience], \[industry], and \[region]. Prioritize brands
  that sponsored comparable events in the last 12 months. For each brand,
  identify the marketing or partnerships lead who owns event sponsorship.
  Enrich each one with FullEnrich to get a work email and mobile number. Put it
  in a Google Sheet with brand, contact, role, why they fit, the tier to pitch,
  past event sponsorships, email, phone, and source link. Don't send anything.
</AiPrompt>

## What to expect

<Steps>
  <Step title="Agent asks you to connect">
    Replit opens the FullEnrich sign-in so you can authorize the MCP server,
    and asks for Notion and Google Sheets if they aren't connected yet.
  </Step>

  <Step title="It reads the brief">
    It plays back your theme, date, audience, and tiers. Fix anything wrong
    before it starts searching.
  </Step>

  <Step title="It researches brands">
    Brands whose marketing targets that audience, and it puts recent sponsors
    of comparable events first.
  </Step>

  <Step title="It names the marketing or partnerships lead">
    At each brand, then it runs FullEnrich on each one for a work email and
    mobile number.
  </Step>

  <Step title="It writes the pipeline">
    Into Google Sheets, one row per brand, with the tier to pitch and the
    contacts it couldn't enrich.
  </Step>
</Steps>

You end up with 20 ranked brands and a named human behind each logo. Expect gaps: some
contacts have no mobile number, and large brands split sponsorship across brand, field,
and partnerships teams. FullEnrich returns a verification status with each email, so treat
anything unverified as a guess. Open three rows, confirm the person still holds the role,
and check the past sponsorship you plan to cite.

## Make it work for you

<AiPrompt>
  Rank the list by fit with our \[tier] tier and drop any brand that competes
  with a confirmed sponsor. Add a column for the budget cycle each brand plans
  in, if you can find it.
</AiPrompt>

<AiPrompt>
  For each contact, draft a 100-word pitch that opens with our audience numbers
  and names the tier that fits their budget. Put it in a Draft column. Don't
  send anything.
</AiPrompt>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Brands don't match the audience">
    Put the audience profile in the brief. Job titles, seniority, company size,
    and region beat a headcount number, and they let Agent match on who a brand
    already advertises to.
  </Accordion>

  <Accordion title="Enrichment returns empty rows">
    FullEnrich needs a full name plus a company domain or LinkedIn URL. Ask
    Agent to fill those columns first, then re-run enrichment on the failed
    rows only.
  </Accordion>

  <Accordion title="Contacts aren't enriched">
    Each contact spends FullEnrich credits, so ask Agent to check your credit
    balance. Even with credits to spare, FullEnrich sometimes can't find an
    email or mobile number, so a few blank rows is normal.
  </Accordion>
</AccordionGroup>

## Related

<CardGroup cols={2}>
  <Card title="Launch a paid event website" href="/use-cases/launch-event-website">
    Same Notion brief for the public site and paid tickets.
  </Card>

  <Card title="Find investors to pitch" href="/use-cases/find-investors">
    Same FullEnrich enrichment for fundraising contacts.
  </Card>
</CardGroup>
