> ## 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 investor outreach

> From your website, build a list of funds that match your thesis, find the right partner, 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>;
};

Your website already explains what you build and who it's for. Agent reads it, researches
funds whose investment thesis matches, picks the partner who covers your stage and sector,
and enriches each one with FullEnrich for a work email and mobile number. You get a sheet
with a why-they-fit line per fund. You review and send.

## Best for

* Founders raising a round who need a short target list instead of a generic fund database.
* Operators who want the partner who leads deals like theirs, not a firm's contact form.

## Connectors

<Connectors
  items={[
{
  id: "fullenrich",
  name: "FullEnrich",
  why: "Finds the partner and returns a verified email and mobile number",
},
{
  id: "google-sheets",
  name: "Google Sheets",
  why: "Target list, contact details, and outreach status",
},
]}
/>

## Before you start

Have a one-line thesis ready: stage, round size, sector, geography, and traction. A
website is the fastest way to hand Agent that context, but a deck, a Notion page, or a
paragraph you paste in the chat works just as well.

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 website \[URL] and summarize what we build, our stage, and our market.
  Find 20 funds whose investment thesis matches \[stage], \[sector], \[geography],
  and \[check size]. For each fund, identify the partner who leads deals like
  ours. Enrich each partner with FullEnrich to get a work email and mobile
  number. Put it in a Google Sheet with fund, partner, why they fit, a recent
  relevant investment, email, phone, and source link.
</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 the Google Sheets connection if it isn't there yet.
  </Step>

  <Step title="It reads your website">
    It plays back what you build, your stage, and your market. Correct the
    summary before it starts searching.
  </Step>

  <Step title="It researches funds">
    It shortlists the 20 that match your thesis, with the recent deal that
    justifies each pick.
  </Step>

  <Step title="It names one partner per fund">
    Then it runs FullEnrich on each of them for a work email and mobile
    number.
  </Step>

  <Step title="It writes the Google Sheet">
    One row per fund, and it tells you which partners it couldn't enrich.
  </Step>
</Steps>

You end up with a 20-row sheet you can work through the same day. Expect gaps: some
partners have no mobile number, and some funds have moved on from your sector. FullEnrich
returns a verification status with each email, so treat anything unverified as a guess.
Open three rows, confirm the partner still works at the fund, and check the source link
before you reach out.

## Make it work for you

<AiPrompt>
  Only include funds that led a \[stage] round in \[sector] in the last 18 months.
  Drop funds that already back a direct competitor, and flag anyone we've
  already spoken to in \[sheet or CRM].
</AiPrompt>

<AiPrompt>
  For each partner, draft a 90-word intro email in my voice from these examples
  \[paste]. Put it in a Draft column. Don't send anything.
</AiPrompt>

## Troubleshooting

<AccordionGroup>
  <Accordion title="The list is generic">
    Most fund homepages claim every stage and sector. Give Agent your check
    size, geography, and two funds you consider a perfect fit, then ask it to
    match against recent deals rather than marketing copy.
  </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 are normal.
  </Accordion>
</AccordionGroup>

## Related

<CardGroup cols={2}>
  <Card title="Build an investor pitch deck" href="/use-cases/pitch-deck-from-website">
    Turn the same website into the deck you send after the intro.
  </Card>

  <Card title="Find event sponsors" href="/use-cases/find-sponsors">
    Same FullEnrich enrichment for marketing contacts.
  </Card>
</CardGroup>
