Dashboard
π API credits & usage
π Leads by country
β Awaiting GM approval
0β Approved β ready for Shopify B2B
0Pipeline
Seneste aktivitet
Search Leads
Pick a source, search, then Enrich selected (Apollo finds the buyer, Places adds website/phone). Use Find more info for the heavier extras (Hunter / Pappers / Social) on the rows you choose.
Leads
| Company | Fit | Phone | Stage | Action |
|---|
Known customers
Companies already in Uniconta. Lead-gen automatically skips cold-emailing these (HIGH matches) and flags borderline ones (MEDIUM) for review below.
Share of Search
Brand search-volume share from Google Keyword Planner. Pick a market, topic and competitors β missing months are fetched live from Google and cached.
Query
Results
BIRD β Product Data
Search products, select them, then preview the data or download it as Excel. Mirrored nightly from the BIBS PIM.
π Find Products
β Field Templates
Email & Campaigns
Select leads and send emails via templates or AI generation. Templates auto-fill with lead data.
Template-based sending
| Company | City | Status |
|---|
Send Queue
Pending emails
Sent log
Settings
Sender
Send intervals
Company description (for AI)
π API keys
API keys (Google Places, Hunter.io, Pappers, Apify, UK Companies House) now live in Vercel environment variables on the server. They never reach the browser. To rotate a key: Vercel Dashboard β Project β Settings β Environment Variables.
Email sending
Blacklist
Uniconta customer sync
Refresh the known-customer mirror from Uniconta. Lead-gen uses it to avoid cold-emailing existing customers. Pulls every BIBS company sequentially β may take up to a minute. Admin only.
Documentation
π System overview
BibsWorld Lead Gen finds pharmacies across multiple European countries, retrieves contact data via Hunter + Pappers + website scraping, generates personalized sales emails in the right language, and sends them at a controlled pace via Microsoft Graph.
Supported countries:
π«π· France (~22,000 pharmacies) Β· π¬π§ UK (~14,000) Β· π³π΄ Norway (~1,000) Β· plus Google Places for other countries.
The full handover / migration guide lives in humanTODO.md at the repo root.
ποΈ Architecture (post-migration)
Hosting: Vercel (static + serverless API routes under /api/)
Database: Supabase Postgres (EU region) β tables bibs_leads, bibs_emails, bibs_users, bibs_templates, bibs_knowledge_bases, bibs_brands
Lead search: /api/places Β· /api/register Β· /api/pappers Β· /api/social Β· /api/hunter
Email sending: Microsoft Graph via /api/send-email (auth-gated with X-Bibs-Token)
Frontend: Vanilla ES modules in /js/, CSS in /css/app.css. No build step.
Templates
Manage email templates. Use placeholders that are auto-filled with lead data.
{company}
{first_name}
{contact_person}
{contact_title}
{city}
{sender_name}
{sender_email}
Users
Invite teammates and manage their access. Invited users get an email with a one-time link to set their password.
| Name | Role | Countries | Status | Action |
|---|
Knowledge Base
Manage country configurations, search terms and outreach strategy.