Map an account's buying committee, reveal contacts on demand

Lay out every stakeholder at an account in seconds, see who is already in your CRM, and spend contact credits only on the people you actually plan to call.

App
CrustdataHubSpotSalesLead EnrichmentResearch & MonitoringData Sync
PromptCreate

Build me an app that maps the buying committee at a target account, so a rep can open it before they start working the account and see person by person who matters. The defining rule of this app is that contact details stay hidden until the rep explicitly asks for them, because contact enrichment is the expensive call and everything else is cheap or free.

Start with an account picker. The rep either types a company name or a domain, or picks from the accounts they already own in HubSpot, which I get with HubSpot Search Companies filtered on the current user as owner. Once they choose, resolve the account with Crustdata Enrich Company and show a header card with the firmographics that came back, such as domain, industry, headcount, location, and funding. If the typed name is ambiguous and more than one company comes back, show the candidates and let the rep pick the right one before going further.

The main view is a committee board. Use Crustdata Search People (In-DB) filtered on the resolved company plus seniority and job function to pull the people, then lay them out in columns such as economic buyer, champion, and technical evaluator. Decide the column from the person's seniority and function, so senior finance and executive leadership map to economic buyer, the line of business owners map to champion, and engineering or IT titles map to technical evaluator. Let me rename the columns and add my own. Each person is a card showing name, title, how long they have been in the current role, and location. Put a clear New in seat badge on anyone who started their current role within the last six months, because a new person in the seat usually means new budget and a fresh opinion, and those are the people worth reaching first.

Power the title and seniority pickers with Crustdata Autocomplete Person Search Fields. That endpoint is free, so call it as the rep types instead of making them guess at valid values, and use what it returns as the filter values for the people search.

Before anyone is revealed, cross check the CRM. Find the account in HubSpot with Search Companies, then pull the people already on file with HubSpot List Contacts, or Search Contacts scoped to that company when that is the tighter query. Match them against the mapped people by name and title, and badge each card as already in the CRM when it matches. Resolve the owning rep with HubSpot List Owners so the badge names the person who owns that contact, since a rep needs to know when they are about to walk into a colleague's relationship.

Reveal works like this. Every card has a tick box, and a Reveal button acts only on the people the rep has ticked. That button calls Crustdata Enrich Person Contact Info for those people and only those people, then fills in the email addresses and phone numbers on their cards. Show a confirmation of how many people are about to be revealed before spending anything, and keep a running count of reveals for the session in the app header. Never enrich contact info automatically as a side effect of mapping an account or loading the board.

Add a Push to HubSpot button that writes the net new people into the CRM with HubSpot Create Contact, each one associated to the account. If the account does not exist in HubSpot yet, call HubSpot Create Company first and then attach the contacts to the company it created. Skip anyone already badged as being in the CRM so the push never creates duplicates, and show a summary of what was written and what was skipped when it finishes.

Persist each rep's mapped accounts and their reveal history, scoped so a rep only ever sees their own. Coming back to an account they already mapped should show the previous layout and the people they already revealed, with those contact details still visible, so the same person is never paid for twice.

What does this prompt do?

  • Type a company name or domain, or pick an account you already own in your CRM, and get the org laid out in columns for economic buyer, champion, and technical evaluator.
  • Flags anyone who started their current role in the last six months, because a new person in the seat usually means a new budget and a fresh opinion.
  • Keeps phone numbers and email addresses hidden until you tick the specific people you want, so you only spend data credits on people you actually intend to contact.
  • Marks who is already on file in your CRM and which rep owns them, then pushes only the genuinely new people across with one button.

What do I need to use this?

  • A Crustdata account and its API key
  • A HubSpot login with permission to view and create contacts and companies
  • A rough idea of the accounts you want to work, either by name, by website, or already sitting in your CRM

How can I customize it?

  • Rename the committee columns or add your own, such as an end user or procurement column, to match how your team breaks down a deal.
  • Change the new in seat window from six months to whatever fits your sales cycle.
  • Adjust the seniority and job function filters that decide who lands in each column, so a 200 person prospect and a 20,000 person prospect both come out readable.

FAQs

Does just looking at an account use up my data credits?
No. Laying out the committee and using the title and seniority pickers does not spend contact credits. Credits are only used at the moment you tick specific people and press Reveal, and the header keeps a running count so you can see exactly how many you have spent in a session.
Will this create duplicate contacts in HubSpot?
It checks your CRM before you reveal anyone and marks people who are already on file, along with the rep who owns them. The push only writes the people who are genuinely new, so you are not creating second copies of contacts your team already has.
What happens if the account is not in my CRM yet?
The app creates the company record first, then adds the people to it so every new contact lands attached to the right account instead of floating loose in your database.
Can my teammates see the accounts I have mapped?
No. Each rep's mapped accounts and reveal history stay private to that rep, so your account research and the contacts you have unlocked are yours alone.
Do I need the company website, or is the name enough?
A name is enough. You can type a company name or a domain, or pick an account you already own in HubSpot, and the app resolves it to the right company before mapping anyone.

Related templates

Prospecting desk that builds account lists from the live web

Stop buying stale lists. Reps run a saved search, work the results like an inbox, and only the accounts they approve ever reach your CRM.

Hyperbrowser
HubSpot
Google Sheets
App
Plan a field sales day around drive time and neglected accounts

Pick a date, a starting point and a radius, then build a sequenced day of customer visits that lands straight on your calendar.

Geolocation
HubSpot
Google Calendar
App
Find ICP accounts, verify the emails, file them in HubSpot

One screen where reps filter for companies that fit, see who is actually reachable at each account, and save only the addresses that verify.

Hunter
HubSpot
App
Competitive battlecard workspace ranked by open pipeline

See every competitor battlecard next to the number of open deals that name that competitor, so the cards carrying real pipeline get refreshed first.

Guru
HubSpot
Slack Bot
App
Account coverage board that shows where you are single threaded

Score every target account against the buying committee you actually need, see the exact holes, and have an assistant fill them in your CRM.

Hunter
HubSpot
App
Work every Help Scout inbox from a single triage board

See open and pending conversations from all your Help Scout inboxes in one queue, sorted so the customers who have waited longest on you come first.

Help Scout
HubSpot
App

Stop guessing who else is on the deal.

Map the whole buying committee before your first call, and spend contact credits only on the people you actually plan to reach.