Automated prospecting

IN PRODUCTION

Internal · in a pair

StatusDiscovery, audit and CRM record creation engine in production since April 2026. Sending module developed and tested in a locked environment.

A TypeScript chain that discovers local businesses via Google Places, audits their website through a browser crawl, qualifies it with an AI model, creates the record in the CRM and drafts the email. The CRM acts as the interface: moving a card from one stage to the next triggers the matching action — no front end to maintain, the user stays in the tool they already know.

Figures

records created in production
119
locks closed by default: nothing goes out without a human action
6
The 4 CRM stages
  1. DiscoveredGoogle Places search, record created
  2. AuditedPlaywright crawl + PageSpeed, report attached
  3. QualifiedAI qualification, email drafted
  4. To sendsending locked, human approval required

Screenshots

  • Screenshot 1 of the prospecting engineScreenshot to come
  • Screenshot 2 of the prospecting engineScreenshot to come
  • Screenshot 3 of the prospecting engineScreenshot to come

Stack

  • TypeScript
  • Node 22
  • Playwright
  • SQLite
  • Docker
  • Dokploy
  • Google Places
  • PageSpeed
  • API Adresse
  • SIRENE
  • Sellsy

Internal project, private repository, no public link.

Let's talk about my apprenticeship.

Master's-level (Bac+5) apprenticeship at ETNA, available immediately. Reply within 24 business hours.

The information you enter is used solely to reply to your message. It is neither resold nor used for any other purpose, and is deleted at most one year after our last exchange. You can ask to access or delete it by email. Learn more

Automated prospecting · Sébastien Flores