Find people
A three-page prospecting app that hands a salesperson 10 VPs of Sales at US fintech companies — each with a Trayo-verified work email, the company's Trayo record, and an honest…
- Built in
- 15 min
- Capabilities
- 5
- Live API calls
- 38
The prompt
Paste it into any coding agent with the Trayo MCP connected.
- + any MCP client
Use Trayo to find 10 VPs of Sales at US Series B fintech companies.
What this app asked Trayo for
Every name, number and email on the page came back from one of these. None of it was typed in.
- Reads your workspace
What you sell, who you sell to, and the buyer personas already saved in Trayo.
- Finds companies
Surfaces accounts that match your ICP, plus lookalikes of the ones already working.
- Finds the right people
Named stakeholders at an account, matched to the buying roles you care about.
- Gets verified emails
Work addresses with a confidence signal, so a bad match is visible rather than sent.
- Builds your account list
Imports, updates and organises accounts so the work survives the session.
Take the tour
The same run as the video above, one stop at a time.
- 01
Before a first call, a rep needs a real person, an email that lands, and a reason they fit. Prospect Lab hands any rep working a fintech territory exactly that: ten VPs of Sales, ready to contact.
- 02
It's all Trayo calls. find_people took one sentence and returned 50 people, find_companies resolved 30 of 33 domains, and enrich_emails found 14 of 14, verified.
- 03
The Series B filter found three companies and no VP of Sales at any of them, so we fell back to the ranked search.
- 04
Here's the shortlist: ten VPs of Sales, each with company firmographics and a verified work email.
- 05
Accounts regroups the same people under the 13 companies they work at.
- 06
Those went in through import_accounts, and the people through add_people. All created, none skipped.
How it was built
The data behind each screen, and what's faked for the demo.
If you’re a rep taking over a fintech territory and need people to call this week, this is the hand-off screen. The Shortlist page shows 10 VPs of Sales as cards, each with a face or a fallback, the company logo, title, company firmographics and a verified work email. From a card you can draft an intro, push the person to a CRM, copy the email or open their profile. Accounts regroups the same people under the 13 companies they work at, and How it was built lists every Trayo operation that ran and what it returned.
It replaces the loop of finding a list of companies, finding the right title at each, looking up emails and pasting it all into a spreadsheet that is stale by Friday. Everything on screen came from one workspace, the contact data is already verified, and the set is saved as a list in Trayo, “VP Sales — US Series B fintech”, so nothing needs rebuilding. CSV export works, so the rep can take it anywhere.
The Series B part of the brief didn’t hold up, and I decided the app should say so. I started with trayo_find_people and the sentence “VP of Sales at a US-headquartered fintech company that has raised a Series B round”, which returned 50 people. I took the 33 company domains from those rows and ran trayo_find_companies, which resolved 30 of them with industry, headcount, HQ and company type. Then I checked the funding claim directly. Trayo records a funding stage for only a minority of companies, and filtering on fundingStages [“series_b”] with US HQ returned just 3 fintech companies: Lead, Biz2Credit and MAJORITY. trayo_search_stakeholders with an explicit “VP of Sales” definition found 0 people from 9 candidates at the first and 0 from 3 at the other, so Trayo held no VP of Sales at any of them. I went back to the ranked search results and narrowed them to US-headquartered, privately held fintech companies with 27 to 225 employees, a headcount band typical of Series B. That gave 13 accounts, which I loaded with trayo_import_accounts, and 14 people, added with trayo_add_people; all were created and none skipped. trayo_enrich_emails found 14 of 14 work emails, each with status “verified” and identityConfidence “match”. Because none of this confirms a round, every card carries a “stage not recorded” badge instead of claiming one. I also show four more people as a bench, including one at Finix, which is publicly later-stage than the brief asked for.
Real: everything the pages display came from Trayo calls against a real workspace, the list is saved there, and CSV export is built in the browser. Stubbed: Draft intro, Push to CRM, Push account and Sync list. Each one opens a toast tagged “demo” describing what would have been sent, because there is no Salesforce, email or Slack connection behind them. I built it as a demo for Vercel, so I kept those buttons visible to show where the hand-off would go without pretending it happens.