Grow with GhostDocs

ICP Agent

Ghost's ICP Agent turns a saved ideal customer profile into a search that sources, scores and enrols 50–1,000 new contacts per run, on demand or automatically every day or week.

The ICP Agent turns a saved ideal customer profile (ICP) into a standing instruction: go and find more of these people. Instead of re-running searches in Find People, the agent builds the search from your ICP, sources up to 1,000 contacts a run, finds their work emails, scores them and can drop them straight into a campaign.

Where to find it: the ICP Agent button at the top of Find People or Contacts.

What happens in a run

  1. Builds the search from your ICP's job titles, locations, seniority and company signals.
  2. Filters companies first if you've added company signals (recent funding, hiring, headcount, revenue, tech stack, intent topics), so it starts with accounts that have a reason to buy.
  3. Finds people in those companies. If the company signals run dry, it tops up with people at companies that match your size and location.
  4. Skips anyone already in your account, so you never pay for or message someone twice.
  5. Finds work emails, if that option is on.
  6. Scores everyone with Lead Score.
  7. Enrols them in a campaign, if you chose one.

Each run is saved as a dated batch in Contacts, named like ICP Agent — Founders UK · 14 Oct 2026 07:00.

Set it up

  1. Choose an ICP. ICPs live in Persona hub.
  2. Who to target. Job titles, countries, cities and regions, and seniority, filled in from the ICP. Changes here only apply to this agent. Reset to ICP puts them back. Always include at least one job title.
  3. Where they work. Layer company signals on top: recent funding, headcount, revenue, tech stack or intent.
  4. Run settings:
SettingOptions
Contacts to source50, 100, 200, 300, 500, 750 or 1,000 (default 100)
Add to campaignA campaign, or contacts only
Find work emails after importOn by default. Charged only when an email is found.
Run automaticallyDaily, or weekly on a day you choose
  1. Click Preview matches to see how many people match. It's free. If it shows 40,000, tighten the filters. If it shows 12, loosen them.
  2. Click Run agent to run it now, or Save schedule to run it automatically.

Automatic runs

Scheduled agents run at 07:00 UTC, every day or on your chosen weekday. Your saved agents are listed under Automatic agents, where you can pause, resume or delete them. Deleting an agent doesn't remove contacts it already imported.

Each run records how many people were requested, found, imported, enriched and enrolled, and any error.

Credits

  • Preview is free.
  • Each contact imported costs 1 credit. People already in your account are skipped before charging.
  • Work email lookups cost 1 credit each, only when an email is found.
  • The run won't start unless you have at least as many credits as the contacts you asked for.

See Credits.

ICP Agent and Lead Score work together

The ICP Agent decides who enters your funnel. Lead Score decides the order they leave it. No database is perfect, so a big run will usually spread across all four bands, and your campaigns send to the best fits first.

Troubleshooting

SymptomLikely cause
Few new contacts per runYou already have most of the matches. Widen the ICP or change the company signals.
Preview shows zeroToo many filters. Remove company signals first, then narrow again.
Contacts have no emailNo verified email was found, or email finding was off. Ghost never guesses emails.
Contacts imported but nothing sendingCheck the campaign is switched on and the LinkedIn profile isn't at its daily limit.
Everything lands in band C or DYour ICP relies on fields the data doesn't carry. See tuning your scores.