Skip to content

Contact Enrichment: Phone number discovery for Exa-discovered contacts #6

@madhavcodez

Description

@madhavcodez

Problem

Exa API discovers contacts (names, titles, LinkedIn URLs) but rarely finds phone numbers. Most contacts are created with empty phone fields, making them unusable for cold calling.

Current Flow

Exa search → LinkedIn results → Extract name/title from page title → Store contact
                                                                      └── phone: "" (empty)

Needed

A contact enrichment pipeline that finds phone numbers:

  1. Company main line lookup — Search "${company} phone number" via Gemini Search
  2. Email-to-phone services — Hunter.io, Apollo, RocketReach (paid APIs)
  3. Company directory scraping — Via OpenClaw, scrape company "About Us" / "Contact" pages
  4. Switchboard navigation — When calling a company main line, the AI agent navigates the phone tree

Interim Solution

The outreach page has manual contact entry where users can add phone numbers they find themselves. The "Queue for Outreach" button pre-fills the contact form with Exa-discovered name/title.

Labels

feature, contacts, enrichment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions