Sprouts.ai

Let’s create a new workspace

Give your new workspace a name. You’ll be able to share it with your team later.

Notifications {{ nfUnread }}
Today
{{ n.a }} · {{ n.m }} {{ n.l }} · {{ n.t }}
Earlier
{{ n.a }} · {{ n.m }} {{ n.l }} · {{ n.t }}
You're all caught up.

Notifications

Today
{{ n.a }} · {{ n.m }} {{ n.l }} · {{ n.t }}
Earlier
{{ n.a }} · {{ n.m }} {{ n.l }} · {{ n.t }}
You're all caught up.
Delivery Channels
Where you receive notifications
{{ ch.l }}
{{ ch.d }}
Notification Types
What you get notified about
{{ nt.l }}
Priority & Frequency
Control timing and bundling
Smart Bundling
Group related notifications together
AI Intelligence Mode
AI determines optimal notification timing
Quiet Hours
Pause non-critical notifications during these hours
22:00 to 08:00
Mission Control · {{ today }} · {{ nowTime }}
{{ briefWhen }}
{{ attnCount }} need you
Needs your decision

{{ briefCallout }}

Philips has gone quiet six days from a $240k close.

Daniel Park opened the proposal twice yesterday but hasn't replied. The rollout question he asked on the 18th is still unanswered. This is a stalled decision, not lost interest.

Razorpay ran the same migration in five weeks. I've drafted the nudge that leads with it.

Drafted nudge · to Daniel Park

"Daniel. Saw you back in the proposal. If the rollout timeline is what's open, Razorpay ran the same migration in five weeks. Want me to walk you through it Thursday?"

{{ heroNote }}
While you slept 41enriched 12drafted 2agents clean
Also today
{{ a.kind }}
{{ a.title }}
{{ a.sub }} · {{ a.ctaLower }}
The machine
{{ w.pct }}
Week to date
{{ wbCrumb }} Draft Published saved just now {{ cpStL }} {{ wbCampSteps }}
Before it goes live · each week this agent will
·{{ b.t }}
{{ wbBlastCr }} · on {{ wbTrigLbl }}
An outreach step runs before any Approval step, so contacts could be added with no one signing off.
Autonomy{{ wbAutoNote }}
Weekly credit cap{{ wbCapNote }}
Sample run5 records from the trigger's audience · {{ wbSampleSum }}
Steps
Add to flow
Describe the motion you want. I'll assemble it on the canvas; you tune the nodes.
Templates
{{ m.t }}
{{ m.t }}
{{ g.g }}
Click a step to add it to the end, or use + on any connector.
{{ agentName }} is assembling the flow…
Metrics
{{ mt.v }}
{{ mt.l }}
{{ wbStartBadL }}
Step 1Start Settings ›
{{ sr.k }}{{ sr.v }}
Trigger Customize ›
{{ wbTrigLbl }}
Start with the first step
Email or LinkedIn first. Set the wait on each step and branch on opens, clicks or accepted invites. Contacts start when you push them from a segment or list.
{{ g.g }}
{{ n.warn }}
{{ n.name }}
{{ n.sub }}
{{ n.stripL }}{{ n.stripWhy }}{{ n.stripCr }}
{{ n.waitL }}{{ n.statL }}
{{ pt.l }}*
{{ g.g }}
End
Trigger Customize ›
{{ wbTrigLbl }}
{{ n.warn }}
{{ n.name }}
{{ n.sub }}
{{ n.stripL }}{{ n.stripWhy }}{{ n.stripCr }}
{{ n.waitL }}{{ n.statL }}
{{ pt.l }}*
{{ gp.l }}
Add a stepconnected to the branch you dragged from
{{ g.g }}
Runs{{ wbRunSub }}
No runs yet. Each run shows up here once the agent is on, with what every step did.
{{ wbRunSel.title }}{{ wbRunSel.timestamp }} · {{ wbRunSel.duration }} · {{ wbRunSel.trigger }}
{{ es.num }}
{{ es.name }}{{ es.dur }} {{ es.detail }}
SKILL.md {{ wbTextPath }} {{ wbTextLines }} · {{ wbStepCount }} steps · {{ wbGuardsN }} guards · {{ wbToolsN }} tools
{{ r.k }}:{{ r.v }}
{{ b.s }}
{{ b.s }}
{{ b.s }}
–{{ b.s }}
{{ b.n }}.{{ b.s }}@{{ b.who }}
{{ wbTextStatus }}
Frontmatter sets the trigger and model. ## When not to act lists the guards. Steps are one per line, named from the library ({{ wbTextTypes }}); any other name runs as a Savant instruction. Tools carry their rung: ask each time, allow once, always allow. Switching back to Preview applies your edits to the canvas.
Runslive in the Runs tab, step by step with output and errors.
{{ t.t }} · {{ t.m }}{{ t.s }}
Why it did not act · {{ r.why }}
{{ wbZoomPct }}
Step 1
Start
Contact enrolment
Start new contacts
{{ wbEnrollNote }}
New contacts per day
Email: 20–30 cold emails a day per mailbox is safe. Above 50 raises spam risk.LinkedIn: 20–25 invites a day per seat. Acceptance rate matters as much as volume.Follow-ups go first; new contacts take whatever capacity is left.
Schedule
Active days
Sending window
In each contact’s own timezone.
Sending {{ wbSendingV }}
{{ ck.ic }}{{ ck.t }}{{ ck.d }}
{{ wbSelNode.name }}
Step settings
Trigger
When the flow starts
Name
{{ wbCampWaitL }}
Sending from
{{ wbCampSender }}
Message
{{ wbCampModeNote }}
If they reply
{{ wbCampChNote }}
{{ sr.l }}
When a contact is added to this campaign
Add contacts from any segment or list with Push to campaign. They exit on reply, meeting or disqualify.
Starts when
{{ f.l }}*
{{ f.unit }}
{{ pg.g }}
{{ f.emptyL }}
{{ r.k }} * ←
{{ pg.g }}
{{ f.emptyL }}
{{ pg.g }}
{{ f.v }}{{ f.badge }}
{{ f.v }}
{{ f.v }}
{{ f.h }}
Scheduled and event-driven runs land in your approval queue before anything sends.
Message
Savant drafts it from the persona, the account’s signals and your proof points. Open the composer to tweak, pick signals, or add a variant.
{{ wbNdvKind }}
{{ wbAgPickTitle }}
Recommended
Nothing matches.
Input{{ wbNdvInSrc }}
{{ wbNdvInEmptyL }}
{{ pg.g }}
{{ wbNdvJson }}
{{ wbNdvInHint }}
/ {{ wbSubTitle }}
{{ wbSubTitle }}
{{ wbSubDesc }}
Attach {{ wbSubPickL }}
Starts whenPick what kicks off a run
Settings{{ wbNdvTrigSub }}
{{ f.l }}*
{{ f.unit }}
{{ pg.g }}
{{ f.emptyL }}
{{ r.k }} * ←
{{ pg.g }}
{{ f.emptyL }}
{{ pg.g }}
{{ f.v }}{{ f.badge }}
{{ f.v }}
{{ f.v }}
{{ f.h }}
/ {{ wbAgSubTitle }}
{{ wbAgSubTitle }}
{{ wbAgSubDesc }}
{{ f.l }}*
{{ f.unit }}
{{ pg.g }}
{{ f.emptyL }}
{{ r.k }} * ←
{{ pg.g }}
{{ f.emptyL }}
{{ pg.g }}
{{ f.v }}{{ f.badge }}
{{ f.v }}
{{ f.v }}
{{ f.h }}
Tip: the agent runs once per record. Write the prompt, attach a chat model below, and add a tool for anything it has to look up.
Source for Prompt (User Message)
Prompt (User Message)
fx{{ wbAgRecordExpr }}
Each account or contact is passed in whole. Choose Define below to write your own instructions.
fx
{{ pg.g }}
Require Specific Output Format
FieldTypeWhat goes in it
{{ wbAgOutsNote }}
Enable Fallback Model
Attach a second model at the Fallback Model port below. It takes over when the main one fails or is unavailable.
Options
No options set. Add a system message, an iteration cap, a source requirement or the Not-found rule.
{{ f.l }}*
{{ f.unit }}
{{ pg.g }}
{{ f.emptyL }}
{{ r.k }} * ←
{{ pg.g }}
{{ f.emptyL }}
{{ pg.g }}
{{ f.v }}{{ f.badge }}
{{ f.v }}
{{ f.v }}
{{ f.h }}
{{ f.l }}*
{{ f.unit }}
{{ pg.g }}
{{ f.emptyL }}
{{ r.k }} * ←
{{ pg.g }}
{{ f.emptyL }}
{{ pg.g }}
{{ f.v }}{{ f.badge }}
{{ f.v }}
{{ f.v }}
{{ f.h }}
{{ f.l }}*
{{ f.unit }}
{{ pg.g }}
{{ f.emptyL }}
{{ r.k }} * ←
{{ pg.g }}
{{ f.emptyL }}
{{ pg.g }}
{{ f.v }}{{ f.badge }}
{{ f.v }}
{{ f.v }}
{{ f.h }}
{{ pt.l }}*
Output{{ wbOutStatus }}
No output data
{{ wbOutIdleL }}
or
Running on the first three records…
{{ c.c }}
{{ cl.c }}
{{ wbOutText }}
How it got there
{{ ln.s }}
Tool calls · record 1
{{ s.s }}
{{ wbOutHint }}
{{ wbOutCr }}
{{ agentName }} assembled a workflow

{{ wf.title }}

Spans capture → qualify → engage → automate. One record, start to finish.

{{ st.n }}
{{ st.stage }}{{ st.module }}{{ st.srcLabel }}
{{ st.summary }}
{{ o.v }}
{{ o.l }}
Agent live

{{ wf.title }}

{{ agentName }} runs this daily at 8:00am · notifies you on every reply · syncs to CRM.

{{ m.stage }}
{{ m.v }}
{{ m.l }}
Recent activity
{{ a.acct }}{{ a.text }}{{ a.t }}

{{ gsGreeting }}

Credits{{ gsBalance }}
Setup {{ gsProgress }}{{ gsEarned }}
Next up · step {{ gsNext.idx }}{{ gsNext.t }}{{ gsNext.d }}{{ gsNext.st }} · {{ gsNext.reward }}
Setup complete. 175 credits earned. Everything below is ready to use.

{{ dashGreeting }}

What changed, and what needs you.

Widgets
{{ cw.t }}{{ cw.m }}
Everything is hidden
Ask Savant to bring widgets back, or reset.
{{ w.title }} {{ w.meta }}
{{ s.v }}{{ s.d }}
{{ s.l }}
{{ w.emptyMsg }}
{{ r.t }}{{ r.s }} {{ r.r }}
{{ w.nudge.t }}
{{ b.l }}{{ b.r }}
{{ ptEmbedName }}

Partners

Assign accounts to the partners who work them. Each assignment becomes the account's source in Prospects; anything untouched past the SLA lands back in the queue.

{{ k.lab }}
{{ k.val }}
{{ k.sub }}
Queue {{ ptSelN }} selected
ACCOUNT SIGNALS ICP FIT TIER INTENT ALLOCATED TO
{{ r.name }}{{ r.domain }} {{ r.sigN }} {{ r.fit }} {{ r.tier }} {{ r.intent }} {{ r.allocName }} Unallocated
Queue clear
Every account matching these filters has an owner.
Assign to partner

Pick accounts on the left, then choose who works them. The account's source updates the moment you assign.

{{ p.name }}{{ p.meta }}
or
Partners Ops on the left, live portfolio intelligence on the right. Click a partner for the full picture Employee size Live columns · from partner feeds
PARTNER STATUS PORTFOLIO EMPLOYEE SIZE TIER MIX P0 ACCTS {{ xh.l }} PIPELINE
{{ ptEmpFNote }}
{{ p.name }}{{ p.region }} {{ p.statusL }} {{ p.pfAcc }}{{ p.pfCon }} {{ p.empLbl }} {{ p.tierLbl }} {{ p.p0n }} {{ xc.v }} {{ p.pipe }}
{{ ptD.name }}{{ ptD.statusL }} {{ ptD.region }} · {{ ptD.email }} Load {{ ptD.load }}
{{ ptDashName }} {{ ptDashHost }}
{{ k.lab }}
{{ k.val }}
{{ k.sub }}
Assigned accounts Prioritised by ICP fit
ACCOUNT ICP FIT TOP SIGNAL STATE
{{ r.name }}{{ r.domain }} {{ r.fit }} {{ r.signal }} {{ r.stateL }}
No accounts assigned yet
Pick accounts in Allocation and route them here.
Sourced pipeline · last 6 monthsOpen value created per month
{{ m.v }} {{ m.m }}
Contact coverageOn assigned accounts
{{ c.l }}{{ c.v }}
{{ ptD.committees }} buying committees mapped
EngagementLeading indicators
{{ e.l }}{{ e.v }}
Delivery
Accept rate{{ ptD.accept }}
Time to first touch{{ ptD.ttft }}
Avg deal size{{ ptD.avgDeal }}
Credits used{{ ptD.cred }}
{{ ptD.credSub }}
Everything in the library is on the board.
Window
{{ rw.title }}{{ rw.sub }}
{{ s.l }}{{ s.v }} {{ s.pct }}
{{ pp.name }} {{ pp.tot }}
Won Working
{{ rr.name }} {{ rr.val }}
{{ sr.name }} {{ sr.val }}
{{ lg.l }}
Add partner

They get an invite to the partner workspace: only the accounts you assign, nothing else.

Partner name
Contact email
Region
Capacity

Connectors

Systems Sprouts reads from and writes to. Approve access once; each connector says what it powers.

Connected Salesforce hit a rate limit. Writes retry at 10:00am.
{{ cs.nm }}
{{ cs.meta }}
{{ cs.stL }} {{ cs.line }} {{ cs.pw }}{{ cs.last }} Manage
Connect more Approve access once.
Powers
{{ cat.cat }}
{{ it.nm }} {{ it.auth }}
{{ it.d }} {{ it.pwLbl }} Authorizing… {{ it.onLbl }}
Nothing matches "{{ srcQ }}". Request the connector and we'll build it.
Developer
{{ dv.nm }} {{ dv.d }} View docs
{{ srcInfoV.mono }}

{{ srcInfoV.nm }}

{{ srcInfoV.auth }}

{{ srcInfoV.d }}.

How it works with Sprouts
Powers{{ srcInfoV.pwLbl }}
What comes in{{ srcInfoV.objs }}
How it syncs{{ srcInfoV.mech }}
Where it landsEvery arrival dedupes by domain, scores on ICP fit and trend, and files into Prospects tagged "via {{ srcInfoV.nm }}".
Authorizing… {{ srcInfoV.onLbl }}

Set up {{ srcMapV.nm }}

One-time setup. You can change any of it later from Connectors.

What to pull
Field mapping auto-matched. Adjust anything
Company properties
Company name→
Website domain→
Industry→
Number of employees→
Annual revenue→
Lifecycle stage→
Record owner→
City / Country→
Contact properties
Email→
First + last name→
Job title→
Phone number→
+ 38 more properties detected. Anything unmapped imports as a custom attribute you can surface as a column later.
Match keys: companies dedupe on domain, contacts on email. Existing records merge instead of duplicating.
Write Sprouts intelligence back
Send Sprouts scores and enrichment into {{ srcMapV.nm }} fields you choose. Kept fresh as they change.
ICP fit→
Engagement→
Top signal→
Verified email→
Verified phone→
Needs the write scopes (crm.objects.companies.write, contacts.write). You'll re-approve once on save.

Prospects

Accounts, contacts and segments in one place, qualified and enriched by deep intelligence.

{{ segSumN }}segments {{ segSumPeople }}people inside · {{ segSumAccts }} accounts {{ segSumGrow }}entered this week
PEOPLE SEGMENT OWNER UPDATED
{{ s.countN }}{{ s.growLabel }} {{ s.countNoun }} {{ s.name }} {{ s.desc }} {{ s.ownerName }}created {{ s.createdL }} {{ s.updated }}
{{ segLoadingMsg }}

{{ seg.name }}

{{ seg.typeLabel }}
{{ seg.desc }}
Auto-enrol on

{{ segBrief }}

Campaign {{ seg.playNm }}· {{ segCampMeta }} Not in a campaign· select contacts and push them to one
{{ ws.v }}{{ ws.l }}
{{ gmSelN }} selected
ACCOUNTICP FITWHY IT QUALIFIES
{{ t.initials }}{{ t.name }}{{ t.domain }} {{ t.fit }} {{ t.reason }}

Accounts enter and leave by the entry rule. ·

No people in this segment yet
The {{ segAcctN }} accounts are here. Sourcing finds the right people inside them and files them on this tab, so nothing leaves the segment.
CONTACT STATUS EMAIL PHONE ROLE COUNTRY
{{ c.name }}{{ c.company }} {{ c.st }} {{ c.stSub }} Verifying · waterfall {{ c.phoneVal }} {{ c.role }}{{ c.dept }} {{ c.cc }}
{{ gmPageRange }}
Rows
What goes in it{{ srEntity }}
How members get in{{ srMode }}{{ srModeNote }}
Entry ruleMatch {{ srMatch }}
{{ rc.f }}{{ rc.op }}{{ rc.v }} No conditions yet.
{{ srCount }}{{ srCountNoun }} match today re-evaluated daily · exit on reply, meeting, or disqualify
Members
You curate this list. Add {{ srEntityLower }} from Prospects, Global Search or Website visitors with “Add to segment”; remove them on the Members tab.
What counts as a match
Sources that can feed this segment
Never let in
{{ ex.l }}
Sync
CRM sync · {{ segCrmSyncLabel }}{{ segCrmSyncMeta }}

{{ segCTitle }}

{{ segCLead }}

1 · Name
2 · How accounts get in

{{ segCModeNote }}

When should accounts get added?
or add conditions one by one below
Entry rule
Match
{{ rc.f }}{{ rc.op }}{{ rc.v }}{{ rc.n }}
{{ rbCount }}accounts match today {{ rbDelta }}
✦{{ rbHint }}
Hand-picked. You add and remove every account yourself.
What counts as a match
Sources that can feed this segment
Never let in
{{ ex.l }}
{{ segCFootNote }}

Global Search

Global Search

Who are you looking for?

Describe the market you want to understand in your own words.

Savant reads the ask, sets the filters and says what it found. Results land beside the conversation.
Recent searches
{{ discSuggLabel }}
{{ discSavantLine }}
Within {{ discScopeLabel }}
{{ fc.t }} {{ fc.v }}
Persona ICPs · from the engine
Show columns
Company is always shown. Click any header to sort.
Parsing your ask… Applying your filters… Ranking matches by ICP fit…
COMPANY ACTIONS FIND SIMILAR {{ hc.label }}{{ hc.arrow }}
{{ r.name }} {{ r.domain }} {{ cl.v }} {{ cl.sub }} {{ cl.fitN }} {{ cl.engL }} {{ cl.iso }} {{ cl.isoN }} {{ cl.isoMore }} {{ sg.t }}
{{ discRangeLabel }} Rows
{{ discPageLabel }}
CONTACT NAME ACTIONS ACCOUNT NAME JOB TITLE SENIORITY DEPARTMENT SUB DEPARTMENT CONTACT CITY CONTACT STATE CONTACT COUNTRY PRIMARY INDUSTRY SUB INDUSTRY OTHER INDUSTRIES EMAIL
{{ ct.name }} {{ ct.company }} {{ ct.domain }} {{ ct.title }} {{ ct.seniority }} {{ ct.dept }} {{ ct.subDept }} {{ ct.city }} {{ ct.state }} {{ ct.country }} {{ ct.primaryInd }} {{ ct.subInd }} {{ ct.otherInd }} {{ ct.emailLabel }}
{{ discCtRangeLabel }} {{ discCtScopeNote }} {{ discCtPg }} / {{ discCtPages }}
Similar companies

{{ discSimName }}

{{ discSimCountLabel }}

Accounts matched on firmographics and market position. Review the basics before you qualify them.

ACCOUNT NAME ACTIONS DOMAIN INDUSTRY REVENUE
{{ sr.initials }} {{ sr.name }} {{ sr.domain }} {{ sr.industry }} {{ sr.revenue }}
Clusters
{{ discSimRangeLabel }}

Source contacts

Find the right people at {{ qualSelCount }} selected {{ qualNoun }} using a persona ICP. They land in Prospects, ready to work later.

Persona ICP
Contacts per account
{{ qualN }} Best-fit first, by ICP match
{{ discAcct.initials }}

{{ discAcct.name }}

{{ discAcct.domain }}
{{ discAcct.fit }}% Updated {{ discAcct.lastUpdated }}

{{ discAcct.description }}

Mission & Vision: {{ discAcct.missionOrVision }}

Value Proposition: {{ discAcct.valuePropText }}

General Info

{{ gi.val }} {{ gi.sub }}
{{ gi.label }}

Market Presence: {{ discAcct.marketPresence }}

Technologies: {{ discAcct.techList }}
Compliance: {{ discAcct.certList }}
Deep account intelligence

Customers using deep account intelligence see a 30% bump in conversions. This is where the committee, org chart and warm paths live.

Tap any box to reveal the committee
{{ diFreeSub }}
Researching · verifying 40+ sources
Usually 5–10 minutes · keep working, sections unlock when sources verify.

Location

{{ discAcct.hqLabel }}
ADDRESS
North America, Europe, APAC
ACTIVE REGIONS
US, UK, DE, FR, JP, SG, AU, IN
ACTIVE COUNTRIES
{{ sl.abbr }} 1 {{ discAcct.domain }}
CITYCOUNTRYADDRESS
{{ loc.city }} {{ loc.country }} {{ loc.address }}

Contacts

{{ ct.email }}
{{ ct.status }}
Phone: +1 (888) 926-2289

Founders & Team

NAMEEMPLOYMENT
{{ ft.name }} {{ ft.employment }}
{{ discAcct.foundersFemalePercent }}
FOUNDERS FEMALE PERCENT
{{ discAcct.employeesFemalePercent }}
EMPLOYEES FEMALE PERCENT

Market Data

Products
{{ p.name }}
{{ p.desc }}
Awards & Recognitions {{ discAcct.awardsCount }}
{{ aw }}

Financials

$3.5B
REVENUE (estimated)
{{ discAcct.totalRaised }}
TOTAL FUNDING
Funding Rounds
TYPEDATEAMOUNTDOWN ROUNDINVESTORS
{{ fr.type }} {{ fr.date }} {{ fr.amount }} {{ fr.downRound }}
{{ inv }}
Investors {{ discAcct.investorCount }}
{{ inv }}

Ecosystem & Relationships

Clients 8
{{ cl }}
Partnerships {{ discAcct.partnershipsCount }}
{{ pt }}
Suppliers {{ discAcct.suppliersCount }}
{{ sp }}
Invested in {{ discAcct.investedInCount }}
{{ iv.name }}{{ iv.date }}
Acquisitions {{ discAcct.acquisitionsCount }}
{{ aq.name }}

Trends & Tags

Trends:
{{ tr }}
Top terms:
{{ tt }}
{{ discAcct.signalSourcesLabel }}
Employee Growth
{{ gm.value }}
{{ gm.label }}
Timeline
{{ tl.date }} {{ tl.type }} {{ tl.detail }}
Recent Posts
{{ po.publisher }} {{ po.date }} {{ po.likesLabel }}

{{ po.text }}

NAMEDATEPUBLICATION
{{ ni.title }}
{{ ni.date }} {{ ni.pub }}
Buyer committeeroles resolved from the org chart
{{ cm.ini }}
{{ cm.name }}
{{ cm.title }}
{{ cm.role }}
NAMEEMPLOYMENT
{{ ft.name }} {{ ft.employment }}
{{ discAcct.foundersFemalePercent }}
FOUNDERS FEMALE PERCENT
{{ discAcct.employeesFemalePercent }}
EMPLOYEES FEMALE PERCENT
CONTACT EMAILS
{{ ct.email }} {{ ct.status }}
{{ es.title }} {{ es.count }}
{{ ei }}
{{ discAcct.hqLabel }}
HEADQUARTERS
North America, Europe, APAC
ACTIVE REGIONS
{{ discAcct.locationCount }} offices
TOTAL LOCATIONS
CITYCOUNTRYADDRESS
{{ loc.city }} {{ loc.country }} {{ loc.address }}

Inbox

{{ inSummary }}

{{ t.l }}{{ t.n }}
No replies match this filter.
{{ inT.name }}{{ inT.role }} · {{ inT.acct }} · {{ inT.email }}
Label{{ inT.camp }} · {{ inT.step }}
Savant{{ inActsDone }}
{{ m.from }}{{ m.when }}
{{ m.t }}
Suggested reply{{ inSug }}
{{ inActTitle }}
{{ a.ic }}{{ a.t }}{{ a.d }}
Contact
{{ fx.k }}{{ fx.v }}

Dialer

{{ dlSummary }}

Call campaigns · {{ vaCampN }}
CAMPAIGNCOUNTRYAGENT · NUMBERAUDIENCERESULTSSTATUS
{{ vaSelName }}{{ vaSelLine }}
{{ vk.v }}{{ vk.l }}
Skipped before dialling
{{ sk.n }}{{ sk.l }}
Results so far
{{ rs.l }}{{ rs.n }}
Recent calls
{{ cl.when }} {{ cl.who }}{{ cl.num }} {{ cl.reason }} {{ cl.res }}blocked · company-wide
{{ vaWizStepL }}
{{ vaWizTitle }}{{ vaWizStand }}
Campaign name
Campaign country · where the numbers are from
No countries are allowed for calling yet. Add the countries your team calls; this wizard keeps your input and you come straight back.
Who gets called
Columns map automatically: phone, name, company, email. Numbers are normalised to + and country code before any check.
Voice agent
Calling from
When
{{ vaWizHoursNote }}
Pace and retries
Voicemail and no answer retry once the next day. Rejected and Do not call again never retry.
Will be called{{ vaWizDial }}of {{ vaWizTotal }} in the audience
Skipped, and why
{{ ws.n }}{{ ws.l }}
Estimated cost{{ vaWizCost }}{{ vaWizCostNote }}
{{ vaWizSummary }}
{{ vaWizGate }}
{{ vaAgStepL }}
{{ vaAgTitle }}{{ vaAgStand }}
{{ vaAgGoalCount }}
{{ ag.t }}
Outbound callsCalls each person on the campaign list once, from your number. Inbound is not in this release.
Hang up the callEnds the call politely once the conversation is over. The result is always saved first.
Save the call resultLabels how each call went so you can track it in call history and reports. The person’s main reason for talking is always saved too.
Chosen by the agent
{{ ar.l }} {{ ar.key }}{{ ar.d }}Blocks the number · company-wide
Detected automatically · always on Voicemail · IVR · Unreachable · Unresolved. Set by the phone system when no person was reached, or when nothing above fits.
Optional. Savant drafts one from the purpose and goals if you leave this empty. “Do not call again” handling and the opt-out line are added for every agent.
Agent name
Voice
Language
Knowledge, optional
PDF, TXT, Markdown or DOCX up to 20 MB · indexing costs 10 cr per file
Hear the agent on your own number before it joins a campaign. 2 cr a minute.
{{ vaAgGate }}
Voice agents · {{ vaAgentN }}
{{ va.ini }} {{ va.name }}{{ va.purpose }}{{ va.meta }} {{ va.status }}
Phone numbers · {{ vaNumN }}
{{ vn.num }}{{ vn.d }}{{ vn.cost }}
Credits {{ vaCredits }} Calls cost 2 cr a minute in the US, 6 in Singapore and 5 in Australia. Numbers bill monthly. Registry checks are free.
Queue{{ dlQN }}
{{ dlC.name }}{{ dlC.role }} · {{ dlC.acct }}{{ dlC.phone }} · {{ dlC.local }} {{ dlPhL }}
{{ dlC.why }}
{{ dlModeNote }}
{{ dlRingNote }}
Connected. Take notes as you talk.
How did it go?
Talk track
{{ sc.h }}{{ sc.t }}
Last touches
{{ lt.k }}{{ lt.v }}
Talk track
{{ sc.h }}{{ sc.t }}
Last touches
{{ lt.k }}{{ lt.v }}

Campaigns

Campaigns run on living segments. You set the strategy; {{ agentName }} writes each touch in from the contact's own signals.

{{ campBrief }}

{{ campAlignT }}
Funnel · where your leads are
{{ campFunnelSub }}
{{ f.l }}{{ f.v }}{{ f.conv }}{{ f.bench }}
StagesCall them what your team calls them
Sprouts: {{ sr.def }}
Benchmarks stay attached to the Sprouts stage underneath, whatever you name it.
Control
{{ campSendL }}{{ campSendSub }}
Bounce · 30d
{{ campBounce }}
{{ campBounceSub }}
Setup
{{ campAlignOkL }}
Mailboxes · daily limit
{{ mb.addr }}{{ mb.st }}{{ mb.left }}
Calling
{{ dlTileStat }}{{ dlTileSub }}
Domains
{{ dm.dom }}{{ dm.l }}
Funnel · every campaign
{{ f.l }}{{ f.v }}{{ f.conv }}
{{ crPipe }}
By channel
CHANNELTOUCHESREPLYPOSITIVEMEETINGS
{{ c.l }}{{ c.t }}{{ c.r }}{{ c.p }}{{ c.m }}
Calls show connect rate in the reply column.
Sending health · 6 weeks
WEEKBOUNCEINBOX {{ w.l }}{{ w.b }}{{ w.p }}
Wk 36: a webinar import pushed hello@getsprouts.ai to 5.4% bounces. It auto-paused and its contacts moved to sales@.
By campaign
CAMPAIGNENROLLEDREPLYPOSITIVEMEETINGSPIPELINEBEST STEP
{{ c.n }}{{ c.e }}{{ c.r }}{{ c.p }}{{ c.m }}{{ c.v }}{{ c.b }}
{{ aw.name }} {{ aw.sub }}
{{ aw.line }} {{ aw.camp }}
{{ campListN }}
CAMPAIGNSTATUSOWNERIN CAMPAIGNWAITINGREPLIESMEETINGSPIPELINE
{{ c.name }} {{ c.channels }}
{{ c.status }}{{ c.owner }} {{ c.enrolled }} {{ c.waiting }} {{ c.replies }} {{ c.mtgs }} {{ c.pipe }}
No campaigns match these filters.

Add contacts to a campaign from any segment or list. They exit on reply, meeting or disqualify.

Phone numbers{{ pnSummary }}
NUMBERLOCATIONVOICE AGENTSUPPORTSBOUGHTMONTHLY
{{ pn.num }} {{ pn.loc }} {{ pn.agent }} {{ pn.caps }} {{ pn.bought }} {{ pn.cost }}
No phone numbers yet. Buy a number to start placing calls.

Each number is paid from the Mint balance. Setup is charged once, then monthly, plus a per-minute rate while an agent is on a call. A number connects to one voice agent at a time; releasing it stops billing at month end.

Find a phone numberPick the country, narrow by area or capability, then buy the exact number. The price shows before you confirm.
Country
{{ pnCountryNote }}
Area code or digits
Needs to support
{{ pnResultsLabel }}
{{ pnPickNum }}{{ pnPickLoc }} {{ pnPickSetup }}Setup, once{{ pnPickMonthly }}Monthly{{ pnPickPerMin }}Per call minute Charged to the Mint balance · {{ pnBalance }}
Calling rules{{ crSummary }}
Calls are paused. No countries are allowed yet, so every call is skipped.
Calls only go to numbers in these countries; anything else is skipped. The list applies to the whole team, and only admins change it.
{{ dc.l }}{{ dc.reg }}
Checked before the first dial and again every 30 days. Checks cost nothing; a hit is skipped and logged.
{{ rg.l }}{{ rg.d }}{{ rg.s }}
Company-wide blocks always apply; team and personal blocks follow each owner’s lists below. A call that ends with “Do not call again” blocks the number here on its own.
What to block
{{ dncBlockFieldL }}
Applies to
Note, optional
{{ dncBlockPreview }}
{{ bl.who }}{{ bl.id }} · {{ bl.type }} {{ bl.list }} {{ bl.note }} {{ bl.added }}
Applies to campaigns you own, whether a rep or a voice agent dials.
{{ pf.l }}{{ pf.d }}
Admins set these hours in the contact’s own time zone; campaigns cannot widen them. Outside the window a call waits for the next one.
{{ au.when }}{{ au.t }}
LinkedIn seats{{ liSummary }}
SEATSTATUSINVITES TODAYMESSAGESACCEPTEDPENDINGINVITE CAP
{{ s.name }}{{ s.meta }} {{ s.stL }} {{ s.inv }} {{ s.msg }} {{ s.acc }} {{ s.pend }}

Keep each seat at 20–25 invites a day. LinkedIn restricts accounts for low acceptance or a large pending pile. Campaigns share each seat’s cap; each contact keeps one seat for the whole journey.

Seat rules
{{ p.l }}{{ p.d }}
Mailboxes & domains{{ sndSummary }}
MAILBOXSTATUSSENT TODAYBOUNCECOMPLAINTSINBOXDAILY CAP
{{ m.addr }}{{ m.name }} · {{ m.meta }} {{ m.stL }} {{ m.today }} {{ m.bounce }} {{ m.compl }} {{ m.place }}

Safe cold volume is 20–30 emails a day per mailbox. Add mailboxes rather than raising caps. New mailboxes warm up for 14 days, starting at 2 a day, before any campaign can send from them.

Sending domainsGmail, Yahoo and Outlook reject mail that fails SPF, DKIM or DMARC.
{{ d.dom }}{{ d.mbN }} · blocklists: {{ d.bl }} {{ ch.mark }} {{ ch.l }} Tracking domain{{ d.track }}
Add this TXT record at your DNS provider, then verify. Start at p=none and move to quarantine once the reports look clean.
Host{{ d.fixHost }}Value{{ d.fixRec }}
Automatic protection
{{ p.l }}{{ p.d }}
Activity
{{ lg.when }}{{ lg.t }}

New campaign

Describe it to {{ agentName }}, or start from a template. You add contacts afterwards, from any segment or list.

Goal
Or start from a template

Prospects

Accounts, contacts and segments in one place, qualified and enriched by deep intelligence.

Account actions
{{ selCount }} selected
Static segment with your {{ selCount }} selected. Make it rule-driven later in Segments.
{{ mv.label }} {{ mv.count }}
Active view Filtered where Status is Active Add filter
{{ wsTotal }} accounts
Filters ICP fit ≥ 80 Has active signal Deep Intelligence: On Industry Funding stage Clear all
{{ selCount }} selected
{{ colMenuLbl }} Hidden columns
ACCOUNT NAME ASSIGN TO ICP FIT ENGAGEMENT PRIORITY {{ wspPriArrow }} SOURCE PARTNER DEEP INTEL ✦{{ sh.label }} PRIMARY INDUSTRY SUB INDUSTRY REVENUE EMPLOYEES STAGE HQ
{{ r.name }}ExcludedPartner {{ r.domain }} {{ r.asg }} {{ r.icpN }}
{{ r.icpTier }} ({{ r.icpN }})
Based on: Sprouts Recommended ICP ✦
{{ r.quadL }} {{ r.quadWhy }}
{{ r.quadRule }}
Top contributors
{{ tc.a }}
Summary

{{ r.name }} is a {{ r.emp }} employee {{ r.industry }} firm with {{ r.revenue }} revenue, founded in {{ r.founded }}. Based in {{ r.hq }}.

{{ r.trL }}
{{ r.trLbl }} engagement {{ r.trN }}
Last updated: {{ r.trUpd }}
Engagement: {{ r.trL }}
Key insights
  • {{ r.trWhy }}
  • {{ r.trBeh }}
Set priority {{ r.srcLbl }} {{ r.ptName }} · On Researching · {{ sv.sgTxt }}
{{ sv.sgChip }}
{{ sv.sgName }}
{{ sv.sgPara }}
{{ sv.sgSrcN }} sources
{{ sv.val }}{{ sv.trend }}
{{ r.industry }} {{ r.sub }} {{ r.revenue }} {{ r.emp }} {{ r.fundStage }} {{ r.hq }}
NAME SEGMENT DEEP INTEL ICP FIT TOP SIGNAL PRIMARY INDUSTRY SUB INDUSTRY REVENUE EMPLOYEES FOUNDED STAGE LATEST RAISE TOTAL FUNDING HQ B2B / B2C
Add Column
Basic
{{ lib.name }}{{ lib.sub }}
What should this column show?
Refresh
Field name
Type

Fill values manually, via CSV upload, or CRM sync.

{{ r.initials }}{{ r.name }}Partner{{ r.domain }} {{ r.seg }} OnOff {{ r.fit }} {{ r.signal }} {{ r.industry }} {{ r.sub }} {{ r.revenue }} {{ r.emp }} {{ r.founded }} {{ r.fundStage }} {{ r.fundLatest }} {{ r.fundTotal }} {{ r.hq }} {{ r.b2b }}
CONTACT ACCOUNT PERSONA SENIORITY DEPARTMENT LOCATION PERSONA FIT CHANGED JOBS · 6M LINKEDIN ACTIVITY LAST ACTIVITY
{{ c.name }} {{ c.title }} {{ c.account }} {{ c.persona }} {{ c.seniority }} {{ c.emailAddr }} Enriching… {{ c.phoneNum }} Enriching… {{ c.dept }} {{ c.loc }} {{ c.fit }} {{ c.sig1 }} {{ c.sig2 }} {{ c.activity }}
{{ ctD.name }} {{ ctD.title }} {{ ctD.account }} · {{ ctD.loc }}
{{ ctD.persona }}
✦

{{ ctD.read }}

Contact data
Email {{ ctD.emailAddr }}
Phone {{ ctD.phoneNum }}
Department{{ ctD.deptFull }}
In role since{{ ctD.startedL }}
Evidence✦
{{ ev.v }} {{ ev.src }}
CONTACTACCOUNTPERSONASENIORITYEMAILPHONELAST ACTIVITY
Add Column
Basic
{{ lib.name }}{{ lib.sub }}
What should this column show?
Refresh
Field name
Type

Fill values manually, via CSV upload, or CRM sync.

{{ c.initials }}{{ c.name }}{{ c.title }} {{ c.account }} {{ c.persona }} {{ c.seniority }} VerifiedRisky — {{ c.activity }}
{{ wspRangeLabel }} Rows
{{ wspPageLabel }}
…
Savant is driving · {{ cdStepLabel }} {{ cdNarrV }}
{{ pdSpine.node }} {{ pdWave }}
{{ pdConvTitle }}
Earlier conversations
SavantAgent Your workspace's revenue copilot
6 skills 3 connections 41h saved 48.8K credits
AutonomyAsks before sending ScopeSegments, campaigns & outreach
{{ rvIntro }}
Sends · Pricing-intent · US ·
{{ ap.title }}{{ ap.sub }} {{ ap.preview }} {{ ap.doneL }}
Workflow gates ·
{{ ap.title }}{{ ap.sub }} {{ ap.preview }} {{ ap.doneL }}
Drafts and gates land here as Savant reaches them. Chat stays clear of approvals.
{{ dsScope }} · {{ dsKicker }} {{ dsSay }} {{ dsConfL }} · {{ dsBasis }}
Driving · {{ cdStepLabel }} · {{ cdNarrV }} ·
{{ pdGreeting }}
{{ m.text }}
{{ ws.t }} · {{ ws.s }} {{ m.textV }} Plan for “{{ m.planReq }}” · {{ m.planScope }} {{ tr.n }}{{ tr.t }}{{ tr.metaLine }} {{ m.actKind }} · {{ m.actLabel }} · {{ m.actSub }}
New signal runs on 6,077 in view
Watch for
Look-back window Re-check every
Preview · free, no credits
{{ pr.ini }} {{ pr.nm }} Searching… {{ pr.yn }}{{ pr.why }}
{{ swCost }}
{{ swName }} · live
Parsing your ask… Applying your filters… Ranking by ICP fit…
Thinking… {{ ts.mk }}{{ ts.t }} · {{ ts.s }} {{ pdTraceElapsed }}
{{ skWizQ }} {{ skWizPos }}
1–{{ skWizN }} or ↵ to select · ↑↓ to navigate · esc to dismiss
{{ f.nm }}
{{ pdVoiceLive }}
Skills
{{ sk.nm }}
Connectors
{{ cn.nm }}
Savant can make mistakes. Nothing sends without your approval.

{{ impTitle }}

{{ impFileName }} {{ impRecs }}
Not sure about the format?
{{ impMappedLbl }} {{ impMapSub }}
Required {{ impReqLbl }} At least one of these has to be mapped.
Column in your CSVSprouts fieldSample data
{{ mr.csv }} * {{ mr.sample }}
Every column is mapped.
How the import should behave
Enrichment
Optional. Everything here costs credits, so it is off until you turn it on.
Contacts come from the file, so only the missing email and phone are enriched.
Contacts per account {{ impPerAcct }}
{{ impCredits }} {{ impCreditWhy }}
{{ impSumHead }}
{{ impSumList }} Enrichment finishes in the background.
{{ sm.l }} {{ sm.v }}
{{ manualTitle }}
{{ manualHint }}
{{ manualCount }}

Source contacts

The right people at {{ srcAcctLabel }} · verified before they cost anything
3 credits / contact
CONTACT ACCOUNT JOB TITLE DEPARTMENT SENIORITY LOCATION PERSONA FIT
{{ sr.init }} {{ sr.name }} {{ sr.acct }} {{ sr.title }} {{ sr.dept }} {{ sr.sen }} {{ sr.loc }} {{ sr.fit }}
No contacts match these filters.
{{ srcRangeLabel }} {{ srcFootNote }}

Signals

Ask one question across every account. Savant re-checks it as the world changes.

{{ sigScopeChip }}
Model:
Credits are per account researched.
Scope
✦ Try
Also run on every future account Saves time
New accounts entering Prospects get researched automatically. No re-runs.
Auto-refresh
Re-run every
Only changed accounts are re-billed. Unchanged answers cost nothing.
Runs once. You can re-run it manually from the Active tab.
Preview · free, no credits
{{ pr.initials }} {{ pr.name }} Searching… {{ pr.val }} {{ pr.yn }}{{ pr.ynWhy }} •{{ b.t }}
{{ sigCostLine }}
Account field
{{ sa.name }}
Enriched {{ sa.n }} accounts Last run: {{ sa.last }}

Each signal is a column on the table and re-runs on Savant's schedule. 40 max.

Signal library

Add column

Ask for any column. Savant researches it, shows you a preview, then keeps it fresh. Columns get sharper with more inputs: .

Column name
Tech stack to look for {{ wspTechSelCount }} selected
{{ tc.l }}
Run on
Also run on every future account
{{ wspTechCostLine }}
Data source Sprouts DB0 cr / row Recommended
Creates 4 columns: total headcount + growth over 3, 6 and 12 months.
Departments up to 5 · each adds headcount + growth columns
Answer type
What should it contain?
Describe what to research and Savant will test it on 3 accounts, free, before you commit.
Manual field. Fill it by hand, CSV upload, or CRM sync. No credits.
Savant tried it on 3 accounts. Free:
{{ pv.initials }} {{ pv.name }} {{ pv.val }}
Fills {{ wspSCoverage }} of 6,077 accounts · ~{{ wspSCredits }} credits · stays fresh automatically
Or start from the library
Enrich
{{ wfTitle }} {{ wfCredits }} {{ wfSelLabel }}
Select data source
Sources run top-down per contact. No credits are charged when a source returns no data.
⋮⋮ {{ s.ini }} {{ s.nm }} {{ s.cr }} credit / row
{{ wfEstimate }}
Push to campaign{{ rcScopeLbl }}
Campaign
{{ rcAttachedNm }}attached to this segment
{{ rcN }}{{ rcNoun }} in scope{{ rcClear }} clear the gates
{{ rh.l }}{{ rh.n }}
Verify their emails and phones first, and they push with everyone else.
{{ rcOtherQ }}
{{ rcConfNote }}
Savant writes step 1 for each contact in the campaign. It waits in the campaign’s Approvals, and later steps are written as each contact reaches them.
Generate drafts {{ gmSelN }} contacts · {{ gmCampNm }} · {{ gmStepsN }} steps {{ gs.n }}{{ gs.l }}
How should Savant write them?
One draft per step of {{ gmCampNm }}, grounded in the contact’s persona, the account’s signals and your proof points.
Smart generationRecommended
Savant picks the angle per contact from Personalization: persona pain, live signal, proof point, your voice.
✓ Signal-led opener, chosen per contact✓ Persona angle and proof point matched✓ Every step waits in Approvals before it sends
1 credit / draft
Write your own prompt
Give Savant instructions. Insert offerings, customers, pain points, testimonials and signals with “/”. Save prompts to reuse.
✓ Full control over structure and tone✓ Dynamic fields from Personalization✓ Prompt library
1 credit / draft
Your instructionsType “/” to insert a field
Insert from Personalization
Applies to all {{ gmStepsN }} steps of {{ gmCampNm }}.
Prompt library
Model and safety settings live in Settings → Personalization. Prompt-mode drafts are marked “needs review” in Approvals.
Credit confirmation{{ gmSelN }} selected
Credits after this run{{ gmCreditTotal }} of {{ gmCreditBal }}
{{ cr.step }} {{ cr.ch }} {{ cr.l }} {{ cr.skip }} {{ cr.n }}
{{ gmPerMsg }}. Steps come from the campaign; change them there. Contacts that already have drafts are skipped. Nothing sends until you approve.
Total{{ gmCreditTotal }} credits
{{ gmRunMsg }}
{{ gmRunSub }}
Contact journey {{ sjPos }}
{{ sj.name }} {{ sj.role }} · {{ sj.company }} {{ sj.st }}
{{ sj.persona }} {{ sj.emailL }} {{ sj.phoneL }}
Campaign{{ sjCampName }} {{ sjCampSub }}
Journey{{ sjJourneyMeta }}
Not in a campaign yet. Attach one to the segment and drafts are written for each of its steps.
{{ js.n }} {{ js.ch }}{{ js.t }} {{ js.d }} {{ js.now }} {{ js.when }}
{{ eg.k }}{{ eg.v }}
“{{ sjReply }}”
{{ seqEd.ch }} {{ seqEd.title }} {{ seqEd.day }} Personalization · {{ seqVoice }}
Sequence
{{ rs.title }}{{ rs.day }}
Timing
First step · sends the day an account enters.
Wait before this step
Step settings
{{ eo.l }}
{{ eo.l }}
{{ seqEdOptsNote }}
Message
{{ seqMmNote }}
Slots Savant fills
Filled for Aditi Rao · Razorpay{{ seqMmPreview }}
Writing from signals…
Reading {{ seqPv.first }}’s signals, the {{ seqPv.persona }} pains and your voice playbook…
Insert {{ seqLenL }}
Signals on {{ seqPv.account }}enriched in Prospects · drop one in and Savant writes the line around it
{{ sg.t }} {{ sg.age }} {{ sg.s }}
{{ tw.k }}
✦
Why this message {{ wy.k }}{{ wy.v }}
Preview as{{ seqPvPos }}
{{ seqPv.ini }} {{ seqPv.name }}{{ seqPv.title }} · {{ seqPv.account }}
{{ seqPv.persona }} {{ seqPv.emailL }}
{{ seqPvSubject }}
{{ seqPvBody }}
{{ seqPvUnresolvedN }} unresolved for this contact: {{ seqPvUnresolvedL }}. Fallbacks apply, or enrich before launch.
Resolved from
{{ pv.k }}{{ pv.v }}
Nothing sends without approval · drafts wait in each segment’s Approvals tab.
{{ cd.status }}

{{ cd.sig }}

{{ cd.init }} {{ cd.acct }} · checked {{ cd.checked }} · {{ cd.credits }} credits
✦ What Savant found

{{ cd.para }}

How she decided

{{ cd.reason }}

Sources · {{ cd.srcCount }}
{{ s.d }}
{{ wspTechSelCount }} selected

{{ priCfg.name }}

Auto segment

{{ priCfg.count }} accounts today. Members enter and leave as scores move; your automations fire on entry.

Entry rule
ICP fit Engagement
On entry
Exit: on reply, meeting, or disqualify.

Engagement · detailed view

Based on: live signals + site activity · updates daily
Account name
{{ trD.initials }}{{ trD.name }}
Engagement score
{{ trD.n }}{{ trD.lbl }}
Engagement
{{ trD.state }}
Last updated: {{ trD.upd }}
Key insights ✦
  • {{ trD.why }}
  • {{ trD.beh }}
  • {{ trD.visitLine }}
What moves the score
{{ ln.name }} {{ ln.last }} {{ ln.n }} · 14d {{ ln.w }}

Only customer-side activity moves the score. Your team's touches never inflate it.

Recent activity
{{ ev.t }} {{ ev.src }} {{ ev.w }} {{ ev.ago }}
Website visitor graph
Website activity {{ trD.visitDelta }} vs. the previous 7 days
{{ trD.visitTotal }} total visits Last 7 days
0 website visits
{{ d.l }}

ICP fit · detailed view

Based on: Sprouts Recommended ICP ✦ ·
Account name
{{ icpD.initials }}{{ icpD.name }}
ICP fit score
{{ icpD.score }}
Fit tier
{{ icpD.tier }}
{{ icpD.quadL }} {{ icpD.quadWhy }}{{ icpD.quadRule }}
Score trend {{ icpD.delta }} 8 weeks
What changed: {{ icpD.changed }}
AI summary ✦

{{ icpD.name }} is a {{ icpD.emp }} employee {{ icpD.industry }} firm with revenue in the {{ icpD.revenue }} range, founded in {{ icpD.founded }}. They operate in a {{ icpD.b2b }} model and are based in {{ icpD.hq }}. {{ icpD.verdict }}

Contributing factors
ATTRIBUTEACTUAL VALUEICP RANGE
{{ f.a }} {{ f.actual }}{{ f.src }} · verified {{ f.fresh }} {{ f.range }}{{ f.d }}

Create a saved view

Views are smart lists driven by filters. They update automatically as accounts change.

View name
Color
Filters · accounts matching all of
Where
Preview: 0 accounts match. Fill in values above to see results update live.
Exclusion List

Excluded Accounts

Domains and accounts permanently excluded from prospecting. These will never appear in Discover results or be added to segments.

DOMAIN / ACCOUNT TYPE REASON EXCLUDED BY DATE
{{ ex.name }} {{ ex.type }} {{ ex.kind }}{{ ex.reason }} {{ ex.by }} {{ ex.date }}
Archive

Archived Accounts

Accounts removed from active prospecting. You can restore them anytime to bring them back into your workspace.

ACCOUNT REASON ARCHIVED BY DATE
{{ ar.initials }}{{ ar.name }}{{ ar.domain }} {{ ar.reason }} {{ ar.archivedBy }} {{ ar.date }}
Platform

Sprouts MCP

Your Sprouts workspace as a set of tools any AI can use. Connect Claude, Cursor, or any MCP client and it can search your accounts, read signals, enrich contacts and draft outreach. With every write waiting at your approval gate.

1 · Connect
Endpoint
https://mcp.sprouts.ai/v1 AUTH sk-sprouts-mcp-••••
{{ mc.n }} {{ mc.d }} Connected
2 · What it can do
{{ mt.n }} {{ mt.d }} {{ mt.c }} {{ mt.k }}
Reads run freely. Costed tools state their price and charge only on verified results. Writes and sends always land in your Waiting on you queue first. The MCP never moves money or mail on its own.
3 · Try it
"Which of my Act-now accounts run Salesforce and have no champion yet?"
"Enrich the RevOps leaders at my 12 newest pricing-intent accounts."
"Draft outreach for the Series B fintechs that visited pricing this week."
Ask any connected client. The answers come from your live workspace, and anything that sends waits for you.
Audit trail

Activity Logs

Every action on your accounts (yours, {{ agentName }}'s, and your workflows') with outcome and cost.

{{ alCount }}
{{ al.day }}
{{ al.time }} {{ al.actor }} {{ al.action }} · {{ al.target }} {{ al.out }} {{ al.cr }} {{ al.kind }}
/ Accounts / {{ acct.name }} {{ apPos }}
{{ acct.initials }}

{{ acct.name }}

{{ apOwnership }} Active Partner
{{ acct.domain }} ·{{ apIndustry }} ·{{ apHq }}

{{ acctDesc }}

ICP fit {{ acct.fit }}%
ICP fit breakdown
{{ ib.label }}{{ ib.score }}
{{ k.l }} {{ k.v }}{{ k.note }}
Unlock deep intelligence

Reveal the people and paths behind {{ acct.name }}.

Source-backed buying committee, org graph, and warm-intro paths.

{{ diFreeLbl }}
{{ g.i }}
Deep intelligence · complete Whitespace {{ w }}
{{ t.l }}
✦ {{ ct.l }}×
What should this view track?
Describe it. {{ agentName }} assembles the view from this account's data and keeps it fresh.
{{ agentName }} is assembling "{{ acctNvName }}". Picking widgets from this account's committee, signals and activity…
✦ Your view · built by {{ agentName }} refreshes with the account · remove it anytime from the tab
{{ w.t }}
{{ r.l }} {{ r.v }}
Business profile

{{ apProfileLine }}

{{ pr.l }}{{ pr.v }}
Technology{{ apTechN }} technologies
{{ tr.k }}{{ ti }}
Innovation
{{ iv.v }}{{ iv.l }}
People
{{ apEmpGrowth }}Employee growth · 12m
{{ apFemale }}Female representation
Founders
{{ fo.i }}{{ fo.n }}{{ fo.t }}
Funding history{{ apRoundsN }} recent rounds
{{ rd.s }}{{ rd.d }}{{ rd.a }}
Investors
{{ inv }}
{{ apFundNote }}
Locations
Map · {{ apHq }}
{{ lo.c }}{{ lo.k }}
Countries {{ apCountries }}
Ecosystem{{ apClientsN }} clients
{{ ec.k }}{{ ei }}
Online presence
Deep intelligence

Unlock {{ apTabLower }} for {{ acct.name }}

Reveal {{ apTabDesc }} with source-backed evidence.

Tap any box to reveal the committee

{{ diFreeSub }}

Widgets
{{ wr.label }} Required {{ wr.tier }}
Subscribe to {{ wr.tier }} to enable

Drag widgets up or down to reorder. Locked widgets require an Enterprise subscription.

General Info
Edit
{{ gi.val }} {{ gi.sub }}
{{ gi.label }}
{{ acct.domain }}
DOMAIN
{{ acctPhone }}
PHONE
{{ acctHq }}
HQ ADDRESS
SC
Sarah Chen
Account Executive
ACCOUNT OWNER
SEGMENTS: Pricing-intent
INTENT: {{ it.label }} {{ it.score }}

Market Presence: {{ peMarketPresence }}

Technologies: {{ peTechList }}
Compliance: {{ peCertList }}
Company Profile

{{ acctDesc }}

Mission & Vision: {{ peMissionOrVision }}

Value Proposition: {{ peValuePropText }}

Strategic Priorities

{{ p.title }}
{{ p.desc }}
{{ w }}
{{ s.a }}
{{ p.sourceLabel }}
News & Mentions
{{ n.source }} · {{ n.date }}
{{ n.headline }}
{{ n.summary }}
Location {{ peLocationCount }} offices
{{ peHqLabel }}
HEADQUARTERS
{{ peLocationCount }} offices
TOTAL LOCATIONS
CITYCOUNTRYADDRESS
{{ loc.city }} {{ loc.country }} {{ loc.address }}
{{ sl.abbr }} {{ acct.domain }}
Contacts
{{ ct.email }} {{ ct.status }}
Phone: {{ acctPhone }}
Founders & Team
NAMEEMPLOYMENT
{{ ft.name }} {{ ft.employment }}
{{ peFoundersFemalePercent }}
FOUNDERS FEMALE PERCENT
{{ peEmployeesFemalePercent }}
EMPLOYEES FEMALE PERCENT
Market Data
Products
{{ p.name }}
{{ p.desc }}
Awards & Recognitions {{ peAwardsCount }}
{{ aw }}
Financials
{{ peFinRevenue }}
REVENUE (estimated)
{{ peFinFunding }}
TOTAL FUNDING
Funding Rounds
TYPEDATEAMOUNTDOWNINVESTORS
{{ fr.type }} {{ fr.date }} {{ fr.amount }} {{ fr.downRound }}
{{ inv }}
Investors {{ peInvestorCount }}
{{ inv }}
Ecosystem & Relationships
{{ es.title }} {{ es.count }}
{{ ei }}
Trends & Tags
{{ tr }}
{{ acctHierSum }} Parent Operating Subsidiary Acquired Ventures
THIS ACCOUNT
{{ hn.nm }}
{{ hn.ty }} {{ hn.loc }}
{{ hn.meta }} · ✓ ADDED
Entity structure resolved from registries and filings. Deals close with the operating entity; procurement and legal often sit at the parent.
{{ t.v }}
{{ t.l }}
{{ acctWfInsight }}
DepartmentShare3M6M12MHiring signal
{{ w.dept }} {{ w.share }} {{ w.g3 }} {{ w.g6 }} {{ w.g12 }} {{ w.sig }}
Tech stack counts are live job postings citing the tool. Click one for the evidence
Evidence · {{ acctTechSelNm }}
{{ jb.t }} {{ jb.loc }} {{ jb.seen }} {{ jb.lvl }}
Sourced from live job postings. The count next to each tool is how many currently mention it.

{{ acctDealDetail.title }}

{{ acctDealDetail.health }}
{{ acctDealDetail.stage }} · owner {{ acctDealDetail.owner }} · closes {{ acctDealDetail.close }}
{{ acctDealDetail.value }}
Deal value
{{ acctDealDetail.stage }}
Stage
{{ acctDealDetail.close }}
Close date
MEDDIC qualification
{{ m.sLabel }}
{{ m.k }}
{{ m.v }}
Buyer committee{{ acctDealDetail.committeeLabel }} mapped
{{ m.role }}{{ m.who }}{{ m.status }}
{{ a.t }}
{{ a.meta }}
{{ a.time }}
Next best action

{{ acctDealDetail.nba }}

Risk flags
{{ r }}

{{ wsDetail.title }}

{{ wsDetail.action }}
Rationale
Signals
Buyer Committee
{{ wsDetail.acctInitials }}{{ wsDetail.acctName }}
Summary

{{ wsDetail.summary }}

Rationale
{{ ri.num }} {{ ri.level }}

{{ ri.text }}

{{ ri.signal }}
Departments
{{ d }}
Divisions
{{ d }}
Related Initiatives
{{ ini.name }}View details
Related Products
{{ rp.name }}View details
{{ sc.title }} {{ sc.type }}

{{ sc.desc }}

Impact reason
{{ sc.impact }}
{{ sc.badge }} 2 sources
Buyer Committee AI-Generated Insights

{{ wsDetail.wsCommitteeInsight }}

Standard Buyer Committee screen here
{{ st.l }}
Total pipeline {{ kanbanSummary.totalValue }}
Open deals {{ kanbanSummary.openCount }} · {{ kanbanSummary.openValue }}
Won {{ kanbanSummary.wonValue }}
Lost {{ kanbanSummary.lostValue }}
{{ lane.label }}
{{ lane.count }}
{{ card.title }} {{ card.stage }}
Value
{{ card.value }}
Close date
{{ card.close }}
{{ ct.i }}
{{ card.ownerInit }} {{ card.owner }}
Filter by Product
Filter by Geo
Act Now (3)
Investigate (2)
Monitor (1)
Expand All Clear Filters
{{ pg.name }}
{{ pg.count }}
{{ wc.title }} {{ wc.action }}
{{ wc.desc }}
Show more
{{ dept }} {{ wc.moreCount }}
{{ wc.signals }} Active Signals
{{ wc.members }} Committee Members
{{ wc.initiatives }} Initiatives
{{ wc.products }} Products
Top Opportunities & Whitespaces
View all opportunities
{{ opp.title }}

{{ opp.desc }}

Why it matters
{{ opp.why }}
Supporting signals
{{ sig.text }}
{{ sig.src }} {{ sig.conf }}
Key contacts
{{ ct.initials }}
{{ ct.name }} · {{ ct.title }}
{{ ct.role }}
Next best action {{ opp.nba }} View details
Leadership Changes Last 18 months
{{ lc.initials }}
{{ lc.name }}
{{ lc.title }}
{{ lc.dept }}
{{ lc.changeIcon }} {{ lc.changeText }} · {{ lc.changeDate }}
{{ lc.buyerRole }}
Technographics View full research
Complementary stack
{{ compStack.length }} tools we integrate with: the surfaces Sprouts makes smarter.
{{ ts.initials }}
{{ ts.name }}{{ ts.cat }}
{{ ts.desc }}
□ {{ ts.tier }} · {{ ts.detail }} □ {{ ts.signal }} {{ ts.conf }}
Competitive stack
{{ competeStack.length }} tools the account uses today that Sprouts displaces.
{{ cs.initials }}
{{ cs.name }}{{ cs.cat }}
{{ cs.desc }}
□ {{ cs.tier }} · {{ cs.detail }} □ {{ cs.signal }} {{ cs.conf }}
{{ cs.position }}
Workforce Analytics View full analysis
{{ ws.value }}
{{ ws.label }}
{{ ws.delta }}
GTM Department Growth · YoY headcount change
{{ dg.dept }} +{{ dg.pct }}%
Competitive brief · {{ compBrief.cat }}
{{ compBrief.initials }}
{{ compBrief.name }}
{{ compBrief.cat }} · {{ compBrief.tier }} · {{ compBrief.detail }}
Sprouts position
{{ compBrief.position }}
{{ compBrief.quote }}
{{ compBrief.quoteSrc }}
01SWOT: {{ compBrief.name }} vs Sprouts
SStrengths
What they do well
{{ si.t }}
WWeaknesses
Their structural gaps
{{ wi.t }}
OOpportunities
Where Sprouts wins cleanly
{{ oi.t }}
TThreats
Risks to the displacement play
{{ ti.t }}
02Contract & timing
{{ compBrief.contract }}
03Displacement strategy
{{ compBrief.strategy }}
Employee growth by department
DepartmentEmployees3M growth6M growth12M growthHiring signal
{{ wd.dept }} {{ wd.pct }} {{ wd.g3 }} {{ wd.g6 }} {{ wd.g12 }} {{ wd.signal }}
Full Technology Stack
{{ allTechStack.length }} technologies detected across {{ acct.name }}'s organization.
{{ tech.initials }}
{{ tech.name }}
{{ tech.cat }}
Country: All State: All
{{ tr.initials }}
{{ tr.name }}
{{ tr.title }}
{{ tg.l }}
View all results for “{{ orgSearchQuery }}”
{{ orgTotalLabel }} contacts
Designation
{{ col.label }}
{{ row.label }} {{ row.totalCount }}
{{ cell.label }} New {{ cell.newLabel }}
CELL {{ orgSelDept }} · {{ orgSelDesig }}
Showing {{ orgSelRange }} of {{ orgSelTotal }} contacts
With Opportunities
{{ cc.initials }}
{{ cc.name }}
🤝 {{ cc.partnerLabel }}
{{ cc.title }}
{{ cc.tenure }} • {{ cc.location }}
{{ ia.initials }}
{{ cc.warmIntroText }}
No Warm Intro Path Found.
{{ gt.l }}
{{ gt.v }}
{{ gt.d }}
{{ gt.t }}
Where they are hiring live postings by function, last 30 days
{{ hj.d }} {{ hj.n }}
{{ nr.t }} {{ nr.tag }} {{ nr.s }} {{ nr.d }}
{{ pt.l }}
{{ pt.v }}
Recent filings
{{ pr.t }} {{ pr.y }} {{ pr.s }}
{{ a.t }}
{{ a.meta }}
{{ a.time }}
Type All
Sort Most Recent
Sentiment All
New & Important Signals {{ importantSignalCount }}
{{ sc.title }} {{ sc.typeLabel }} Tracking

{{ sc.summaryText }}

{{ sc.sourcesLabel }} Updated {{ sc.updatedAgo }}
Discover Signals
{{ peSignalLabel }} {{ peSignalSourcesLabel }}
Company history
Employees Funding rounds Stage Signal Status
{{ hy }}
Timelinewhat changed on the public record, dated
{{ tl.date }} {{ tl.cat }} {{ tl.text }}{{ tl.was }}
Employee Growth
{{ gm.value }}
{{ gm.label }}
Timeline
{{ tl.date }} {{ tl.type }} {{ tl.detail }}
Recent Posts
{{ po.publisher }} {{ po.date }} {{ po.likesLabel }}

{{ po.text }}

{{ sc.title }} {{ sc.typeLabel }}
Tracking
{{ sc.summaryType }}

{{ sc.summaryText }}

{{ sc.sourcesLabel }} Updated {{ sc.updatedAgo }}
{{ acctName }}

{{ sigDetailData.title }}

{{ sigDetailData.typeLabel }}
Activate
Prompt

{{ sigDetailData.prompt }}

Signal
{{ sigDetailData.summaryType }}

{{ b }}

Evidence

{{ ev }}

Sources {{ sigDetailData.sourcesLabel }}
Last updated {{ sigDetailData.updatedAgo }}
Showing 1–12 of 60 Contacts
{{ rc.initials }}
{{ rc.name }}
{{ rc.title }}
{{ rc.loc }}
{{ w.i }}
{{ rc.wt }}
Buyer committeeroles resolved from the org chart
{{ cm.ini }}
{{ cm.name }}
{{ cm.title }}
{{ cm.role }}
{{ ctFilteredCount }} contacts
{{ ctBulkCount }} selected
CONTACTPERSONAICP FITSENIORITYEMAILPHONELAST ACTIVITYSEGMENT
{{ c.initials }}{{ c.name }}{{ c.srcTag }}{{ dtg.l }}{{ c.title }} {{ c.persona }} {{ c.fit }} {{ c.seniority }} {{ c.email }} {{ c.phone }} {{ c.lastActivity }} {{ c.segment }}
CONTACTPERSONAICP FITWHY {{ agentName }} SUGGESTED
{{ c.initials }}{{ c.name }}{{ c.srcTag }}{{ c.title }} {{ c.persona }} {{ c.fit }} {{ c.tipText }}
DEPARTMENT
{{ sh.l }}
{{ row.department }} {{ row.contactCount }} contacts No contacts
{{ c.initials }} {{ c.name }} {{ c.srcTag }}
{{ c.persona }} {{ c.fit }} {{ c.lastActivity }}
{{ ca.initials }} {{ cell.compactOverflow }}
{{ cell.compactLabel }}
{{ pc.initials }}
{{ pc.name }}
{{ pc.title }}
{{ pc.fit }}
{{ cell.moreLabel }} Discover
{{ cell.emptyMoreLabel }} Discover
—
{{ ctDrContact.initials }}
{{ ctDrContact.name }}
{{ ctDrContact.title }} at {{ acct.name }}
{{ ctDrContact.location }}
{{ dtg.l }}
AI Summary
{{ ctDrContact.aiSummary }}
Outreach Hooks
{{ oh.title }}
{{ oh.type }}
LinkedIn Posts
{{ lp.time }} View post
{{ lp.text }}
About {{ ctDrContact.name }}
{{ ctDrContact.about }}
See more
{{ ctDrContact.emailLabel }}
{{ ctDrContact.phoneLabel }}
Work history
{{ wh.initials }}
{{ wh.company }}{{ wh.dates }}
{{ wh.role }}
{{ act.text }}
{{ act.time }}
{{ ws.stage }}{{ ws.name }}
{{ ws.desc }}
{{ ws.role }}{{ ws.value }}
No whitespace opportunities for this contact.
{{ opp.stage }}{{ opp.name }}
{{ opp.desc }}
{{ opp.role }}{{ opp.value }}
No opportunities for this contact.
{{ wi.initials }}
{{ wi.name }}{{ wi.relType }}
{{ wi.title }}
Connection path
{{ wi.compInitials }} {{ wi.company }}
Add a note
{{ nt.authorInit }} {{ nt.author }}
{{ nt.time }}
{{ nt.text }}
No notes yet. Add one above.
{{ hcCountLabel }}
{{ sec.label }} — {{ sec.senLabel }} {{ sec.count }}
Select All
{{ hc.initials }}
{{ hc.name }}
{{ hc.title }}
{{ hc.seniority }} {{ hc.department }}
{{ hc.persona }}
{{ hc.engText }} Partner
★ Current Contact
{{ hc.initials }}
{{ hc.name }}
{{ hc.title }}
Cortex
Manage Tags
TAGCONTACTSACTIONS
{{ mt.name }} {{ mt.count }}
{{ ctDrContact.initials }}
{{ ctDrContact.name }}
{{ ctDrContact.title }} at {{ acct.name }}
{{ ctDrContact.location }}
{{ dtg.l }}
AI Summary
{{ ctDrContact.aiSummary }}
Outreach Hooks
{{ oh.title }}
{{ oh.type }}
LinkedIn Posts
{{ lp.time }} View post
{{ lp.text }}
About {{ ctDrContact.name }}
{{ ctDrContact.about }}
See more
{{ ctDrContact.emailLabel }}
{{ ctDrContact.phoneLabel }}
Work history
{{ wh.initials }}
{{ wh.company }}{{ wh.dates }}
{{ wh.role }}
{{ act.text }}
{{ act.time }}
{{ ws.stage }}{{ ws.name }}
{{ ws.desc }}
{{ ws.role }}{{ ws.value }}
No whitespace opportunities for this contact.
{{ opp.stage }}{{ opp.name }}
{{ opp.desc }}
{{ opp.role }}{{ opp.value }}
No opportunities for this contact.
{{ wi.initials }}
{{ wi.name }}{{ wi.relType }}
{{ wi.title }}
Connection path
{{ wi.compInitials }} {{ wi.company }}
Add a note
{{ nt.authorInit }} {{ nt.author }}
{{ nt.time }}
{{ nt.text }}
No notes yet. Add one above.
All Departments All Geographies
{{ hcCountLabel }}
{{ sec.label }} — {{ sec.senLabel }} {{ sec.count }}
Select All
{{ hc.initials }}
{{ hc.name }}
{{ hc.title }}
{{ hc.seniority }} {{ hc.department }}
{{ hc.persona }}
{{ hc.engText }} Partner
★ Current Contact
{{ hc.initials }}
{{ hc.name }}
{{ hc.title }}
{{ dcSelCount }} selected
Filters
Persona ICPs · from the engine
Department Seniority4 Location
Search by
Results {{ dcResultCount }}
{{ dc.initials }}
{{ dc.name }}
{{ dc.title }}
{{ tg.l }}
{{ dc.location }}

Website visits

Domain
Configuration Set once, then work out of Automations and Visitors.
Tracked sites One snippet per domain. Each reports separately; subdomains roll up.
Tracked domains{{ wvSitesOnN }} of {{ wvSitesN }} tracking
{{ st.domain }} {{ st.stat }}
{{ st.snippet }}
Paste before the closing </head> on every page of {{ st.domain }}. One snippet per domain; subdomains roll up.
Each domain gets its own snippet and reports separately. Turning tracking off keeps history and stops new events.
Qualification rules What counts as a qualified account, and which traffic never scores.
Auto-add to segment Where qualified accounts land without anyone touching them.
Auto-add rules
When {{ r.f }} → {{ r.s }}
When
{{ op.hdr }}
→
Segments
The When picker starts with your qualification rules, then single filters.
Exclusions Accounts, countries, industries and ISPs that stay counted but never scored.
Excluded from signals
{{ x.d }}{{ x.why }}
Excluded traffic is still counted as traffic. It never feeds intent, scoring or auto-add. Page-level exclusions live on the Pages tab.
Page classification Which pages map to Discover, Evaluate and Decide, and which are excluded from signals.
Data health How complete the tracking is right now.
{{ h.l }} {{ h.s }} {{ h.v }}
{{ s.v }}{{ s.l }}
Identified accounts {{ wvOvPartTot }} accounts, split four ways. Every account sits in exactly one bucket.
Moved down-funnel {{ wvOvMoverN }} accounts reached a Decide page in the {{ wvRangeLbl }}
{{ m.nm }} {{ m.score }} {{ m.page }} {{ m.sess }} sessions · {{ m.dur }} avg · {{ m.last }}
Ranked by where they got to, not how many pages they loaded.
Sessions · {{ wvRangeLbl }}
{{ wvOvSessTot }} {{ wvOvSessNew }} first-time · {{ wvOvSessRet }} returning
Data health
{{ h.l }} {{ h.s }} {{ h.v }}
{{ bk.t }}{{ bk.hint }}
{{ r.l }}
{{ r.v }} {{ r.s }}
Describe what should happen
When {{ wvAutoChips.trig }} And {{ f.l }} Then {{ a.l }}
{{ wvAutoChips.est }} accounts would have matched in the last 7 days · {{ wvAutoChips.spend }}
Live · {{ wvAutoLiveN }} {{ wvAutoSpend }} credits a week at current volume
{{ a.n }} cap {{ a.capL }} cr/wk
{{ a.trig }} {{ a.filt }} {{ a.act }}
{{ a.matched }}matched {{ a.sourced }}sourced {{ a.enrolled }}enrolled this week
Ready to activate Built from your pages, topics and scoring. Edit any of them into the composer before switching it on.
{{ t.n }} {{ t.d }} When{{ t.trig }} And{{ t.filt }} Then{{ t.act }} {{ t.est }} matched last week · {{ t.spend }}
{{ s.v }}{{ s.l }}
Page: {{ wvPageFlt }}
Score, confidence and product interest are always on.
Account {{ wvSortCols.name.arrow }}IndustryScore {{ wvSortCols.score.arrow }}Sessions {{ wvSortCols.sess.arrow }}Avg session {{ wvSortCols.dur.arrow }}Pages {{ wvSortCols.pages.arrow }}ProductsLocationsStatusFirst seen {{ wvSortCols.first.arrow }}SourceUTM sourceUTM mediumUTM campaignAutomationISP providerEmployeesRevenueLast visit {{ wvSortCols.last.arrow }}
{{ a.nm }}{{ a.dom }} {{ a.ind }} {{ a.score }} {{ a.sess }}{{ a.heat }} {{ a.dur }} {{ a.pgs }} {{ pl.l }} {{ a.prodMore }} {{ a.locMain }}{{ a.locMore }} {{ a.stat }} {{ a.first }} {{ a.src }} {{ a.utmS }} {{ a.utmM }} {{ a.utmC }} {{ a.autom }}— {{ a.isp }} {{ a.emp }} {{ a.rev }} {{ a.last }}
{{ wvAccCaption }} · {{ wvQualN }} qualified Rows {{ wvPageLbl }}
{{ wvSelN }} selected
Attach to segment
Exclude from signals
Traffic is still counted. It stops feeding intent, scoring and auto-add.
Account intelligence
Accounts ranked by blended buyer-intent score: behavior on your site × intent topics × ICP fit
#AccountSegmentScoreSignalsTop productsVisitorsViews
{{ r.n }} {{ r.ini }}{{ r.nm }}{{ r.dom }} {{ r.seg }} {{ r.score }} {{ r.behav }}BEHAV {{ r.intent }}INTENT {{ r.fit }}FIT {{ pp.l }} {{ r.vis }} {{ r.views }}
Showing 12 of 500 scored accounts · click ICP rules to see how the blend is weighted
{{ wvPagesTitle }}
{{ wvPagesSub }}
{{ wvPagesN }} pages classified
Savant · suggested exclusions {{ wvPgSugHead }}. Views still count. They stop feeding intent, scoring and auto-add.
{{ sg.u }} {{ sg.why }} {{ sg.v }}
{{ fs.tag }} {{ fs.t }}{{ fs.d }} {{ fs.pages }}PAGES{{ fs.views }}VIEWS
Top topics
{{ tc.l }} {{ tc.n }}
Top pages
{{ pg.u }}{{ pg.d }} {{ pg.v }} views
PageViewsIn signalsStatus
{{ u.u }}PRODUCT {{ u.v }} SUGGESTED {{ u.st1 }}{{ u.st2 }}
Showing {{ wvUrlShown }} of {{ wvPagesN }} tracked pages · {{ wvPgExclN }} excluded from signals · pages you add are crawled within the hour
Topics
The buyer-intent topics found across your pages. Click one to see the keywords underneath it.
{{ tg.t }}{{ tg.n }} pages
Keywords in this topic
{{ kw.l }} {{ kw.n }}
Products & topics
Savant maps the topics found across your pages to each product, so account interest can be scored per product. Changes here sync to Personalization → Products.
{{ pr.nm }}{{ pr.d }} {{ pr.st }}
Matched topics · {{ pr.cnt }}
{{ pt.l }}
Rules
What traffic we capture, and which visits qualify.
Traffic thresholds
Automatically pause Website Visitors after hitting a capture limit within a given period.
{{ tr.nm }}{{ tr.d }}
Hit limit Reset frequency
Traffic filters
Allowlist or blocklist tracking by page, device, location, or IP address.
{{ tr.nm }}{{ tr.d }}
Allow only (leave empty to allow all)
Press Enter to add
Block specific (takes priority over allow list)
Press Enter to add
Qualification rules
{{ rs.st }} {{ rs.cnt }}
Trigger when
Quick add
{{ cn.n }}
Rules apply to new traffic immediately. Nothing retroactive.
{{ wvP.u }} {{ wvP.st }}
{{ wvP.u }}
{{ wvP.t }}
{{ wvP.sub }}
Book a demo
{{ wvP.sum }}
{{ wvP.views }}
Views
{{ wvP.avg }}
Avg time
{{ wvP.acct }}
Viewing
Interest topics
{{ tp.l }} {{ tp.n }}
Keywords
{{ kw.l }}
Accounts on this page
{{ ac.nm }}{{ ac.v }}
{{ wvA.nm }}QUALIFIED {{ wvA.dom }} · match confidence {{ wvA.conf }}
Industry
{{ wvA.ind }}
Employees
{{ wvA.emp }}
Revenue
{{ wvA.rev }}
Location
{{ wvA.loc }}
{{ wvA.score }} {{ wvA.behav }}BEHAV {{ wvA.intent }}INTENT {{ wvA.fit }}FIT Blended intent. Behavior × intent × fit
Sessions {{ wvA.sessSum }}
{{ sv.discL }} {{ sv.when }} {{ sv.who }} · {{ sv.ch }} · {{ sv.dev }} · {{ sv.loc }} {{ sv.dur }} {{ sv.nPages }}
{{ pv.n }} {{ pv.path }} {{ pv.st }} {{ pv.sec }}
Entry{{ sv.entry }} Exit{{ sv.exit }}
Topics
{{ tp.l }}
Keywords
{{ kw.l }}
Product interest
{{ wvA.prod }}
✓ Qualified · {{ wvA.qual }}
Capture · lead-gen

Website visitors

De-anonymized accounts from your site, auto-matched to ICP, scored on intent, and ready to action.

Last 7 days
Savant · who's on your site right now

This week I de-anonymized 312 visitors and matched 64 to your ICP. Site traffic is up 18%. One is hot right now: Stripe hit /pricing 7× in the last hour.

25 high-intent · 12m since last hit
{{ s.k }}
{{ s.v }}
Accounts visited
Top intent {{ t.pct }}{{ t.l }}
Qualified Intent score Pages 312 accounts
ACCOUNTQUALIFICATIONINTENT KEYWORDSINTENT SCOREHITS
{{ r.name }}{{ r.domain }} {{ r.qual }} {{ kw }}{{ r.more }} {{ r.score }} {{ r.hits }}
Showing 1–8 of 312
…
Engage

Sequences

Multi-channel outreach across LinkedIn, email and calls. {{ agentName }} drives them from each workflow.

{{ k.v }}
{{ k.l }}
Replies this week+18% vs last week
{{ b.d }}
All sequences
4 sequences
{{ c.name }}{{ c.status }}
{{ ch }}{{ c.accounts }} accounts·{{ c.replies }} replies
{{ c.pct }}
Campaigns / {{ cpNameV }} {{ cpStL }}
Steps
{{ seqStepsCaption }}
No steps yet
Add your first touch below. Savant drafts the copy from each contact's signals. Most campaigns open with a LinkedIn connection, then email.
nothing sends during the pause {{ s.day }}
?
Condition {{ s.title }} {{ s.winPill }} {{ s.day }}
If yes
{{ s.laneYes.t }}
“{{ s.laneYes.p }}”
If no · after the window
{{ s.laneNo.t }}
“{{ s.laneNo.p }}”
{{ s.condNo }}
Both paths rejoin the flow below · {{ s.condNote }}
{{ s.condYes }} {{ s.condNo }} {{ s.condNote }}
Action {{ s.title }} {{ s.sub }} {{ s.day }}
{{ s.ch }}{{ s.title }}{{ s.day }}
{{ s.preview }}
{{ st.v }}{{ st.l }} −{{ s.dropPct }}% {{ s.openPct }} open {{ s.replyPct }} reply
?
Replied? Yes → exits · handed to Opportunities No → continues below
{{ ao.hdr }}
Draft campaign

{{ seqDraftNote }}

Runs on
No segment yet. Attach one and members enrol as they clear the gates.
{{ rs.name }}{{ rs.enrolled }} enrolled
{{ agentName }} suggests

Step 4 reply rate is low. Try sending the value follow-up 2 days earlier and lead with the HighRadius proof point.

✓ Applied · the follow-up now sends 2 days earlier
Added from{{ cpCtN }}
{{ cpCtSelL }}
CONTACTSTATUSDRAFTSSTEPNEXT TOUCHSENDING FROMOWNERADDED
{{ c.name }}{{ c.title }} · {{ c.company }} {{ c.st }} {{ c.draftsL }} {{ c.step }} {{ c.next }} {{ c.from }} {{ c.owner }} {{ c.added }}{{ c.src }}
No contacts in this campaign yetPush them from a segment or list. Savant writes step 1 for each, and it waits in Approvals.
No contacts match this filter.
Sources
{{ seqSegTotal }}
Segments not on this campaign
No segments yet A campaign only runs on segments. Attach one and its members enrol as they clear the entry rule.
SEGMENTENROLLEDSTATUSAPPROVALSREPLIESMEETINGS
{{ sr.name }}{{ sr.members }} {{ sr.entity }} · {{ sr.people }} people {{ sr.enrolled }} {{ sr.st }} {{ sr.replies }} · {{ sr.reply }} {{ sr.mtgs }}

Each segment keeps its own journeys and approvals. Pausing here holds that segment only; the campaign keeps running elsewhere.

{{ cpChkTitle }}Checked at launch and every morning

{{ cpForecast }}

{{ ck.ic }}{{ ck.t }}{{ ck.d }}
Sender pool{{ cpPoolCap }}
{{ pm.addr }}{{ pm.stL }} · {{ pm.meta }} {{ pm.share }}
Each contact keeps one mailbox for the whole journey. It is fixed when their drafts are approved, so Approvals shows the real From line and every follow-up stays in one thread.
LinkedIn seats{{ cpLiSeats }}
Rotation
Match providerGmail to Gmail, Outlook to Outlook. Can slow sending when no match has capacity.
Max share per domainSo one weak domain can't stall the campaign.
{{ cpDomNote }}
Delivery window
Days
Hours
Timezone
Steps send only inside this window, in each contact's own time.
Autonomy
Pacing
{{ pc.l }}{{ pc.d }}
Safe cold volume is 20–30 emails a day per mailbox and 20–25 LinkedIn invites a day per seat. Caps apply per mailbox and seat, split across campaigns. Savant adds jitter so sends never look scheduled.
Stop the sequence when a contact
{{ sp.l }}
A reply on any channel stops every channel and drops the thread into Inbox. Opens and clicks only branch a step; they never advance one.
Tracking & suppression
{{ tk.l }}
Do-not-contact listOne list. An opt-out on any channel stops every channel.{{ seqSuppression }}
SegmentStep 1 is written on push. Later steps are written as each contact reaches them.
{{ apqEmptyTitle }} {{ apqEmptyMsg }}
Contacts{{ apqListN }}
{{ apqR.name }}{{ apqR.role }} · {{ apqR.company }} · {{ apqR.persona }} {{ apqR.q }} {{ apqPos }}
From {{ apqFromName }} {{ apqFrom }} {{ apqFromNote }}
Sending mailboxes in this campaign
{{ rm.step }}{{ rm.ch }}{{ rm.t }}{{ rm.words }} words
Subject{{ rm.subject }}
{{ rm.why }}
{{ s.v }}
{{ s.l }}
Results appear once the campaign launches.
Conversion funnel
{{ f.l }}{{ f.v }} · {{ f.pct }}
Channel performance
{{ c.l }} {{ c.sent }}Sent {{ c.open }}Open {{ c.reply }}Reply
Step drop-off{{ seqStepsCount }} message steps · contacts reaching each
{{ dr.n }} {{ dr.ch }} {{ dr.t }} {{ dr.sent }} {{ dr.drop }} {{ dr.reply }}
Agents

What should run on its own?

Say what to automate. {{ agentName }} builds the agent, wires the trigger, and runs it end to end.

·
Agents
{{ p.title }} {{ p.status }}
{{ p.desc }}
Duty sheet

{{ agSheet.title }}

{{ agSheet.trigger }} {{ agSheet.auto }} Delivers to {{ agSheet.deliver }}
Instructions
{{ agSheet.instr }}
Reads & writes
{{ u.l }}
Recent runs
{{ r.t }} {{ r.when }}
Templates

Agent library

Proven agents, ready to activate.

{{ t.cat }} Active
{{ t.title }}
{{ t.desc }}

{{ agent.title }}

{{ agent.status }}
{{ agent.trigger }}
{{ agent.runs }}
Runs today
{{ agent.last }}
Last run
{{ agent.auto }}
Autonomy
{{ agent.outcome }}
Current outcome
Capabilities · tools it can call
{{ c.l }}
{{ c.d }}
{{ c.srcLabel }}
Guardrails
{{ g.l }}{{ g.v }}
Recent runs
{{ r.t }}
{{ r.when }}
Agent runs

Activity Log

All executions sorted by most recent. Click any run to view full details.

6 successful 1 warning 1 error
Run Status Timestamp Duration Steps Records
{{ r.title }}
{{ r.status }} {{ r.timestamp }} {{ r.duration }} {{ r.stepsRan }} {{ r.recordsProcessed }}
{{ actLogSel.status }}

{{ actLogSel.title }}

{{ actLogSel.timestamp }} {{ actLogSel.duration }} {{ actLogSel.trigger }}
{{ actLogSel.stepsRan }}
Steps ran
{{ actLogSel.recordsProcessed }}
Records processed
{{ actLogSel.duration }}
Total duration
Execution trace
{{ es.name }} {{ es.dur }} {{ es.records }} records
{{ es.detail }}
Output
{{ o.key }} {{ o.val }}
POST{{ apiCanvasName }} Draft
All changes saved

What should this API do?

Describe what goes in and what should come back. {{ agentName }} stitches enrichment, signals and AI steps over your Sprouts data into one endpoint.

Enter to generate · Shift+Enter for a new line
or drag building blocks from the left to start by hand
{{ agentName }} is stitching "{{ apiGenNm }}". Picking blocks, shaping the request and response…
Enter to regenerate · your checklist below updates to match
An API is just a question your other tools can ask Sprouts automatically. Here's the one you built. Check it does what you meant, try it on a real company, then publish.
1You give Sprouts
{{ gv.l }}
2Sprouts sends back
Tick what you want in the answer. Nothing else is included or charged.
{{ gr.t }} {{ gr.d }} ALWAYS
3Try it on a real company
Asking your new API about razorpay.com…
{{ tr2.t }} {{ tr2.v }}
This is exactly what your systems will receive. As JSON, in the Developer view.
Happy with the answer? Publish API above, then hand the link to whoever connects it. Your engineer, Zapier, or {{ agentName }}.
Endpoint pipeline
POST {{ apiCanvasPath }}
{{ s.name }}
{{ s.sub }}
Ready Setup
Add block
Pipeline

Opportunities

Synced from Salesforce · 2 min ago
{{ agentName }} · your pipeline this morning

You have $2.4M in influenced pipeline, up 12%, with 14 meetings booked this week. One deal needs you: Philips. The champion has gone quiet six days out from a $240k close. 

2 more at risk · 3 advancing · everything else is moving on its own
{{ s.v }}
{{ s.l }}
Movement · this week +$380k added · 2 deals | $240k pushed · Philips → Sep 30 | $130k won · BrowserStack | $0 lost
{{ col.name }} {{ col.count }}
{{ col.sum }}
{{ d.name }}
{{ d.valueLabel }}
{{ d.committeeLabel }} · {{ d.ageLabel }} {{ d.owner }}
ACCOUNTVALUESTAGEHEALTHCOMMITTEENEXT BEST ACTION
{{ o.name }} {{ o.valueLabel }} {{ o.stage }} {{ o.health }} {{ o.committeeLabel }} {{ rc.l }} {{ o.nba }}

{{ dealDetail.name }}

{{ dealDetail.health }}
{{ dealDetail.industry }} · owner {{ dealDetail.owner }} · closes
✓ Closed won
{{ agentName }} · your next best action

{{ dealDetail.nba }}

{{ agentName }} handled it

{{ dealDetail.nbaResult }}

{{ st.name }}
{{ dealDetail.valueLabel }}
{{ dealDetail.probLabel }} · {{ dealDetail.weightedLabel }} weighted
Why they buy
The metric they care about
The pain behind it
{{ agentName }} leads every draft on this deal with these two facts.
Buyer committee map Engaged In progress Not engaged {{ dealDetail.mapCount }}
Drag contacts onto the board by role and seniority. Or let {{ agentName }} place them, then correct her.
Unmapped{{ dealDetail.poolN }}
{{ pc.ini }} {{ pc.nm }}{{ pc.ti }}
Everyone is on the board.
{{ mr.n }}
{{ mr.l }}
{{ mr.crit }}
{{ row.n }}{{ row.sen }}
{{ cell.ini }} {{ cell.nm }}
{{ cell.ti }} ✓ VERIFIED
{{ a.t }}
{{ a.meta }}
{{ a.time }}
Deal health {{ dealDetail.health }}
{{ hf.l }} {{ hf.v }}
Scored from engagement recency, committee threading, next step, and stage age. Synced from CRM + touch history.
{{ agentName }} · opportunity insights
Angles to engage
{{ a }}
What we offer
{{ o }}
Risk flags
{{ r }}
Set up your engine

One domain. That's all I need.

Point me at your website and I'll read it end to end, assembling your value proposition, customers, products, and proof into a working engine. About 30 seconds.

https://
Nothing is saved or sent until you review it.
What I'll assemble for you
Value proposition Customers Products Testimonials Signals Knowledge base

Reading {{ peDomain }}

34 pages
{{ peProgress }}%
{{ f.path }} {{ f.text }}
Your engine, filling up
Value proposition
Customers{{ peCountCust }}
Products{{ peCountProd }}
Proof points{{ peCountProof }}
Signals{{ peCountSig }}
Knowledge base
Everything I find is tied to a real page on your site. You'll see the source on every item.
Built from {{ peDomain }} · just now

Here's your engine. Built from your site.

I filled in everything below from your website. It's a draft. Nothing's live yet. Skim it, fix anything that's off, and activate when it feels like you.

6
customers
9
products
48
proof points
12
live signals
Value Proposition
from /home

{{ pe.valueProp }}

Customers
from /customers
{{ c.initials }}{{ c.name }}
Proof points
from /case-studies
↓19%Razorpay cut DSO in one quarter
3.2×Freshworks grew pipeline in 6 months
View all 48 →
Products
from /products
Deep IntelligenceAccount Intelligence
Revenue AgentsAI Sales Automation
Personalization EngineAI Messaging
View all 9 →
Platform

Personalization Engine

sprouts.ai
Enriched · updated 2d ago
Website
Operations
AI knowledge
S
Sprouts.ai sprouts.ai Enriched · 2d ago

The engine's ground truth: read from your website and connected sources, re-learned monthly. Every message, score, and pitch starts here.

Value propositionfrom /home

{{ pe.valueProp }}

Mission & categoryfrom /about

{{ peMission }}

{{ cc }}
Company factsLinkedIn · Crunchbase
{{ pf.l }}{{ pf.v }}
Competitive positioningfrom /compare
vs {{ pc.name }} {{ pc.line }}

Feeds displacement plays: when a prospect runs a rival, the pipeline leads with the matching win line.

Recent launchesfrom /blog
{{ pn.d }} {{ pn.t }}. {{ pn.s }}

Gives every pipeline a fresh what’s-new hook, so openers never lead with stale news.

Active customersfrom /customers
{{ c.initials }}{{ c.name }}
Freshness & coverageauto re-learn
{{ fr.l }}{{ fr.v }}
{{ pedTitle }}{{ pedOrigin }}
Role
Buying role
Matching titles
{{ pch.label }}
Top pains
{{ ppn.label }}
Opening angle

Who you sell to. {{ agentName }} leads with the pains and proof mapped to whoever she’s writing to.

{{ pp.role }}{{ pp.origin }}{{ pp.tag }}
{{ ch }}
Top pains
{{ pn }}
Opening angle

{{ pp.angle }}

How the score is built
{{ tp.n }} {{ tp.l }}{{ tp.d }}
Fed by 5 active buying signals — hiring, funding, tech changes, leadership moves, traffic spikes. Signals are created and managed in Prospects.
Decay windowHow fast activity stops counting. Shorter reacts quicker and drops faster.
{{ ti.share }}
High
Score 70+ across the 14-day window.
Medium
Between 40 and 69.
Low
Below 40, or a 15+ point drop inside 14 days.
Recalculated daily from the last 14 days of activity · last run 6:04am

Who counts as a fit. The ICP Fit column on Prospects and the Priority quadrant score against whichever definition is active.

Sprouts Recommended ICP AI-built {{ recStLbl }}

Learned from your closed-won accounts: scaling B2B companies, 200–2,000 people, $20M–$500M revenue, funded Series B or later, running Salesforce. Re-learns monthly as deals close.

Top contributing values
Employee count
200–2,000
Revenue
$20M–$500M
Funding
Series B+
Tech stack
Salesforce

Persona ICPs decide which contacts count as a fit. Your Buyer personas (under Positioning) describe how {{ agentName }} writes to them.

Your {{ icpTypeLabel }} ICPs · {{ icpCount }}
Name Size Status Scoring By Modified
{{ ir.name }} Recommended Default {{ ir.n }} {{ ir.stLbl }} {{ ir.scored }} {{ ir.byIni }} {{ ir.date }}
{{ ar.l }} {{ av.v }}{{ av.wLbl }}
No ICPs match the search.
Sprouts Recommended ICP AI-built Created 21 Aug 2026 · updated 21 Aug 2026
ICP summary

Learned from your closed-won accounts: scaling B2B companies, 200–2,000 people, $20M–$500M revenue, funded Series B or later, running Salesforce. Re-learns monthly as deals close.

Employee count
200–2,000
Revenue
$20M–$500M
Funding
Series B+
Tech stack
Salesforce
Attribute analysis
Top values per attribute · share of closed-won
{{ dc.l }}
{{ dr.p }} {{ dr.v }}
{{ icpTypeLabel }} ICP
Sprouts Recommended ICP AI-built Identity locked {{ icpTypeLabel }} ICP

Weights start from the learned model. Saving creates a tuned copy that scores in its place; the stock version stays for one-click revert.

Filters · same as Prospects
Summary≈ {{ icpEst }} {{ icpEstUnit }} match
{{ sf.label }} {{ vc.v }} {{ sf.wLbl }}
Slide each weight: Low → Medium → High → Mandatory. Mandatory filters exclude non-matches outright.
Skills
{{ g.label }}

{{ peSkD.name }}

{{ peSkD.desc }}

{{ peSkD.avIni }}{{ peSkD.author }}· {{ peSkD.runsLbl }}
SKILL.md {{ peSkD.mdMeta }}
Reads: {{ peSkD.readsLine }} Calls: {{ peSkD.callsLine }} ·
No skill matches.

Who writes for you. Each persona is {{ agentName }} tuned to a proven style or workflow — configurations handpicked by Sprouts' GTM experts. One is always on duty; facts and proof still come from the engine.

The Sprouts persona library · flip through their emails
Writing for you
{{ p.ini }}{{ p.avNode }}
{{ p.name }} · {{ p.school }}
{{ p.origin }}

{{ p.phil }}

{{ tr }}
How {{ p.name }} writes · to {{ p.sTo }} {{ p.sPos }}

"{{ p.sBody }}"

★ Savant's pick
Why a persona
Each is a Savant configuration: same engine, different tuning Proven: modeled on senders with real reply rates Consistency: one style across every draft

Your own persona

Describe how {{ agentName }} should write, the way you'd brief a new rep. Samples teach tone better than rules.

Persona name
Instructions
Writing samples · optional, 1–3 emails
{{ agentName }} follows the instructions and mirrors your samples' tone. Cited facts still come from the engine. A persona never changes them.

The pains, features, and outcomes {{ agentName }} reaches for when a message needs to hit a nerve. The engine sources them from your site and docs; anything you add by hand carries equal weight.

{{ col.key }}{{ col.items.length }}
{{ it.t }}
{{ it.src }}
How {{ agentName }} writes with this

{{ m.txt }}

PainpointFeatureOutcome

Topics the engine watches for buying intent across Bombora, G2, and the open web. A surge feeds Engagement and the ✦ Intent column on Prospects. {{ peItOnCount }} tracking · {{ peItSlots }} of 50 slots used.

New intent topic
Phrase it the way buyers search, not the way you pitch.
{{ it.t }} {{ it.src }}
{{ it.surge }} {{ it.sLbl }} {{ it.dLbl }}
Suggested from your company profile

Feeds Engagement, the ✦ Intent column, and Marketing-pipeline send triggers. Paused topics keep their history but stop scoring.

{{ peTeTitle }}
Quote
Who said it
Company
Source
Customer quotes {{ agentName }} can cite, each tied to its source. {{ peTeCount }} on file.

{{ t.quote }}

{{ t.name }}·{{ t.org }}{{ t.src }}

Your catalog as {{ agentName }} pitches it: what each product does, for whom, and the proof behind it. Website Visitors maps page views to these.

Total products: {{ peProductCount }}
{{ pePrAddTitle }}added by you
Product Name Source Product URL Persona ICP
{{ p.name }}
{{ p.cat }}
{{ p.src }} Visit —
{{ pc }} —
How {{ agentName }} pitches it

{{ p.pitch }}

No pitch yet. Add one so {{ agentName }} can sell it.

Proof it closes with

{{ p.proof }}

No proof point linked yet.

No products match. Clear the search or source filter.

Documents and sources {{ agentName }} can cite: case studies, pricing, battle cards. Grounds what she writes so nothing is invented.

Add to the library
Parsed, chunked, and cite-ready in a few minutes. {{ agentName }} never quotes what isn't here.
Connected sources{{ peKbConnCount }} of {{ peKbSrcTotal }} connected
{{ cs.ini }}
{{ cs.name }}
{{ cs.statusLbl }} {{ cs.statusLbl }}
Content library {{ peKbCount }} files
{{ k.kind }}
{{ k.name }}
{{ k.src }} {{ k.date }} · {{ k.size }}
{{ k.usedLbl }} {{ k.stLbl }}
No files match the search.
Model Context Protocol

Connect Sprouts to your agents

Expose your GTM data layer and tools over MCP so Claude, ChatGPT, Microsoft Copilot and Salesforce agents can search accounts, read deep intelligence, and run your agents. Reads auto-run, writes are gated for approval.

{{ agentName }} · what's reaching your data over MCP

Claude, Claude Code and Cursor are live on the server (2,418 requests today, 180ms avg). Every read auto-runs; I hold writes for your approval. Nothing has touched production data without a sign-off.

Server live
{{ m.v }}
{{ m.l }}
MCP endpoint
https://mcp.sprouts.ai/v1Copy
API key
sk-sprt-••••••••4f2aReveal
claude_desktop_config.jsonCopy
{
  "mcpServers": {
    "sprouts": {
      "url": "https://mcp.sprouts.ai/v1",
      "headers": {
        "Authorization": "Bearer sk-sprt-…"
      }
    }
  }
}
Connected clients
{{ c.initials }}
{{ c.name }}
{{ c.sub }}
{{ c.scope }} · {{ c.last }}
On
Exposed tools{{ mcpReadCount }} read{{ mcpWriteCount }} write
{{ t.kind }}
{{ t.name }}
({{ t.args }})
{{ t.desc }}
Permissions
{{ s.l }}
{{ s.sub }}
Recent requests
{{ l.tool }}
{{ l.client }} · {{ l.time }}
{{ l.status }}
Platform

Data Pipelines

Sprouts, callable directly. REST endpoints for your own AI and systems.

Docs
BASE https://data.sprouts.ai KEY sk-sprouts-live-•••• 23.7K calls today · 99.98% uptime · 142ms avg
Endpoints
{{ a.method }} {{ a.path }} {{ a.name }} {{ a.calls }}
API Keys
The full key is copied to your clipboard on create and never shown again.
{{ k.name }}{{ k.scope }}
{{ k.prefix }} · created {{ k.created }} · used {{ k.last }}
{{ integConfig.initials }}

{{ integConfig.name }}

Connected

{{ integConfig.desc }}

Last sync: {{ integConfig.lastSync }}
Contacts Pause
1,284
records synced today
Accounts Pause
318
records synced today
Opportunities Inbound only
94
records synced today
Errors last 24h
3
records failed: view in sync logs →
Post-activation tasks
Complete these to get the most from your integration.
📦
Install intelligence panel
See Sprouts data on CRM Account records.
~10 min
Install now →
🕐
Historical backfill running
2,847 records · 6-month window
1,196 of 2,847 records · ~4 min remaining
In progress…
👤
Review unmatched users
2 users have no CRM match and aren't synced.
~2 min
Review →
Connection details
{{ row.k }} {{ row.v }}
Sync scope & conditions
{{ row.name }} {{ row.dir }} {{ row.statusLabel }}
Cadence: every 5 minutes (~29,000 API calls/day)
48 fields mapped across 4 entities Account · Contact · Lead · Opportunity
46 confirmed 1 provisional 1 required unmapped
Field mappings
Source fieldSprouts fieldDirectionStatus
{{ fm.source }} {{ fm.target }} {{ fm.sync }} {{ fm.activeLabel }}
User mapping
16 of 18 users matched by email · 2 not synced
Policy: Dynamic · Auto-matches new users by email
2 not synced
Matched by email (16 users)
Auto-matched by email. You can change the assignment or remove the mapping.
Sprouts user CRM user
{{ mu.name }}
{{ mu.email }}
{{ mu.crmEmail }} Remove
+ 13 more matched users
Not matched (2 users)
No email match found. Assign manually or they won't sync.
Sprouts user Assign to CRM user
{{ uu.name }}
{{ uu.email }}
— Select a CRM user —
Users without an assignment will not be included in sync.
1,696
Records fetched
127
Created
1,566
Updated
0
Skipped
3
Failed
Recent syncs
TimeEntityDirectionRecordsDurationStatus
{{ log.time }} {{ log.entity }} {{ log.dirLabel }} {{ log.records }} {{ log.duration }} {{ log.status }}
Showing 6 of 288 sync runs today · Load more
Connectors · Integrations

Integrations

{{ agentName }} · your integrations

Your connected tools are syncing on schedule. Salesforce is rate-limited right now. I've paused writes and queued a retry for 10:00am, so nothing is lost.

{{ integ.initials }}
{{ integ.name }} Connected Last sync: {{ integ.lastSync }}
{{ integ.desc }}
Connectors · Integrations

Integrations

{{ agentName }} · your integrations

Your connected tools are syncing on schedule. Salesforce is rate-limited right now. I've paused writes and queued a retry for 10:00am, so nothing is lost.

{{ integ.initials }} {{ integ.name }}

{{ integ.desc }}

{{ integ.cat }}
{{ integDrawer.cat }}
{{ integDrawer.initials }}

{{ integDrawer.name }}

{{ integDrawer.desc }}

Available
Capabilities
{{ cap.label }}
Tags
{{ tag.label }}
{{ wizInteg.initials }} Connect {{ wizInteg.name }} Sprouts Org · Production Step {{ wizStep }} of 5
{{ ws.circleLabel }}
{{ ws.name }}
What should sync?
Choose which entities to sync and in which direction. You can change this later.
Entity Direction
{{ ent.name }} ON
{{ ent.dir }}
Sync cadence: 5-minute intervals (~29,000 API calls/day). Change →
Review field mapping
Sprouts auto-mapped 48 fields. 1 required field needs your input.
Domain * is a required field. No D365 match found. Select a field or create one in D365.
Account Contact Lead Opportunity
Sprouts field D365 field Map Sprouts→D365 D365→Sprouts
{{ fr.name }}
{{ fr.type }}
{{ fr.d365Field }} {{ fr.policy }} {{ fr.inPolicy }}
+ 43 more confirmed fields
User mapping
Sprouts matched your workspace users to D365 users by email. 16 of 18 matched automatically. 2 unmatched users will not sync unless assigned.
Dynamic: auto-match new users as they join
Recommended for growing teams.
Static: only sync the 16 users matched now
New users won't sync unless added manually.
Matched by email (16 users)
Auto-matched by email. You can change the D365 user or remove the mapping if needed.
Sprouts user D365 user
{{ mu.name }}
{{ mu.email }}
{{ mu.d365 }} Remove
+ 13 more matched users (editable)
Not matched (2 users)
No email match found in D365. Assign manually or they won't sync.
Sprouts user Assign to D365 user
{{ uu.name }}
{{ uu.email }}
— Select a D365 user —
Users not assigned here can be mapped later from Integration Settings.
How far back should we sync?
This is your first sync. We can pull in existing records from D365. Choose how much historical data to include. This runs once in the background after activation.
{{ ho.title }}{{ ho.badge }}
{{ ho.desc }}
Estimated backfill
1,842
Contacts
738
Accounts
267
Opportunities
~2,847 records · estimated 8–12 min in background
Historical sync runs after activation. Your live sync starts immediately. Historical data fills in progressively.
Ready to activate
Live sync starts within 5 minutes. Historical backfill runs in background.
Review your configuration
{{ rc.label }}
{{ rr.name }} {{ rr.val }}
1 required field unmapped
Domain * has no D365 match. Sync will skip this field. Go back to fix it →
Step {{ wizStep }} of 5
Account

Settings

Preview as
No settings found
Savant · your workspace

Everything's running clean. Your Enterprise plan is active and six systems are syncing. You've used 48.2K of 80K credits this month, about 60%. On pace to run tight before renewal. Worth a look at your plan before you hit the ceiling.

You're set up. Your profile, notification preferences, and connected email are all healthy. Plan, billing, and workspace security are managed by your admins. Ask me if something needs changing.

{{ grp.g }}
{{ setUserInitial }}
{{ setUserName }}{{ setUserRoleLabel }}
{{ f.l }}
{{ f.v }}
{{ f.v }}{{ f.note }}
{{ setWsName }}
Managed by admins
{{ f.l }}
{{ f.v }}
{{ f.v }}{{ f.note }}
Billing information
{{ f.l }}
{{ f.v }}
{{ f.v }}{{ f.note }}
Security Managed by admins
{{ t.label }}
{{ t.sub }}
MEMBERROLESTATUSLAST ACCESSED
{{ m.initials }} {{ m.name }} {{ m.email }} {{ m.role }} {{ m.statusLabel }} {{ m.lastAccess }}
No team members found
{{ edM.initials }}
{{ edM.name }}
{{ edM.email }}
Role
Workspace owner. Ownership moves with a transfer, not a role change. {{ edTransferLabel }}
What this role can do
{{ c.cat }}
{{ p.grantIcon }}{{ p.dn }}
Invite to Sprouts
{{ invSeatsLine }}
Emails
{{ c.em }} {{ c.note }}
Paste a list. Commas, spaces and new lines all work.
Role
{{ invRoleDesc }}
{{ c.em }}
{{ invSeatNote }}
Your notificationsA channel per event. Digests bundle everything since the last one; in-app is always instant.
Digests at
{{ ntfTz }}
EVENTIN-APPEMAILSLACKCADENCE
{{ g.g }}
{{ n.l }}{{ n.sub }}
Workspace alertsHealth of the workspace itself. Sent to every admin and to one Slack channel.
Slack channel
EVENTEMAILSLACK
{{ n.l }}{{ n.sub }}

{{ ntfFootnote }}

API keys
{{ ak.nm }} {{ ak.env }} {{ ak.by }}
{{ ak.mask }}
Created {{ ak.made }} Last used {{ ak.used }} Expires {{ ak.exp }} {{ ak.scopes }}
EnterpriseActive
Renews Mar 2026 · $2,400/mo
Credits48.2K of 80K used this month
Invoices
{{ iv.date }}{{ iv.amount }}{{ iv.status }}PDF
{{ rolesSummary }}
{{ r.dn }}
{{ r.desc }}
{{ r.memberLabel }} {{ r.permCount }} / {{ totalPerms }} {{ r.tag }}
{{ cat.cat }}
{{ roleExpNote }}
No roles or permissions match
New custom role
Start from an existing role, then adjust.
Name
Description
Start from
Permissions{{ roleNewCount }}
{{ c.cat }}
Exclusion list{{ exCount }}Never surfaced, scored or contacted. Website visits from these still count as traffic.
TYPEVALUEREASONADDED BYDATE
{{ e.type }} {{ e.value }} {{ e.reason }} {{ e.by }} {{ e.date }}
{{ exEmptyMsg }}
Email waterfall
No credits charged if a source returns no data. Drag to reorder priority.
{{ w.initials }} {{ w.name }} {{ w.credits }}
Phone waterfall
Direct dials and mobile numbers. Drag to reorder priority.
{{ w.initials }} {{ w.name }} {{ w.credits }}

Add to Segments

{{ discSelCount }} selected {{ discSegNoun }} will be saved to Prospects. Optionally file them into segments too.

{{ discSegKind }} {{ discSegSummary }}

{{ discSegKindNote }} Filing costs nothing. To find people at these accounts, use Qualify.

Static Holds exactly the {{ discSegTargetCount }} you picked. Nothing enters on its own. Add rules any time and it becomes dynamic.

Create API key

Copy it now. This is the only time the full key is shown.

{{ akCreated }}

Calls from a browser expose the key; use it from your server.

Name
How you'll recognise this key later, usually the service that uses it.
Scopes
Environment Expires in (days) Max 730.

Find LinkedIn handles

{{ wspLiLede }}

{{ wspLiSel }}{{ wspLiNoun }} selected {{ wspLiMissing }}missing a handle {{ wspLiCost }}credits at most

2 credits per handle, charged only where a profile resolves. Handles already on file are skipped.

Upload a list

{{ upFileNm }}

Reading the file and looking for domains or LinkedIn URLs…
{{ upKindLbl }}{{ upKindSub }}
{{ upIdLbl }}

{{ upIdStatus }}

Skip rows already in ProspectsOff updates their fields from the file instead.

{{ upNote }}

{{ upDoneMatched }}{{ upMatchedLbl }} {{ upDoneYours }}{{ upYoursLbl }} {{ upDoneNone }}no match found

{{ upSkipLine }}

{{ upLandLine }}

{{ discAcct.initials }}

{{ discAcct.name }}

{{ discAcct.domain }}
{{ ddPos }}
{{ discAcct.fit }}% match {{ discAcct.stage }} Active
{{ discAcct.revenue }}
REVENUE
{{ discAcct.empLabel }}
EMPLOYEES
+12%
GROWTH 1Y
{{ discAcct.totalRaised }}
TOTAL FUND

{{ discAcct.conciseSummary }}

{{ discAcct.summary }}

General Info
Industry {{ discAcct.industry }}
HQ {{ discAcct.hqLabel }}
Founded {{ discAcct.founded }}
Models {{ discAcct.bizModel }}
Clients {{ discAcct.clientsLabel }}
Status {{ discAcct.opStatus }}
Tech readiness {{ discAcct.techReadiness }}
Trademarks {{ discAcct.trademarks }}
Patents {{ discAcct.patents }}
Emp. growth {{ discAcct.empGrowthPct }}
Female % {{ discAcct.femalePct }}
Language {{ discAcct.language }}
Legal entity {{ discAcct.legalEntity }}
Countries {{ discAcct.activeCountries }}
Other sites {{ discAcct.otherLocations }}
Serves {{ discAcct.industriesServed }}
Deep account intelligence

Customers using deep account intelligence see a 30% bump in conversions. This is where the committee, org chart and warm paths live.

Tap any box to reveal the committee
{{ diFreeSub }}
Researching · verifying 40+ sources
Usually 5–10 minutes · keep working, sections unlock when sources verify.
Technologies
{{ discAcct.techList }}
Founders
{{ ft.name }} — {{ ft.role }}
Recent Funding
{{ fr.type }} {{ fr.date }}
{{ fr.amount }}
INVESTORS: {{ inv }}
Headquarters
{{ discAcct.hqLabel }} {{ discAcct.hqAddress }}
Ecosystem
Clients {{ discAcct.clientsLine }}
Partners {{ discAcct.partnersLine }}
Acquired {{ discAcct.acquiredLine }}
{{ toastTitle }}{{ toastBody }}
{{ agentName }}
Agentic layer · online
Hi Kartikay. I'm {{ agentName }}, your GTM agent. Ask me what happened (replies, meetings, a specific account) or tell me a play to run. What do you need?
Try asking
Or start a play
{{ m.text }}
{{ m.text }}
{{ agentName }} can take actions across Prospects, Segments, Sequence & Agents