BIBS

Lead Generation System

Sign in to BibsWorld

Forgot password?
or

Dashboard

Total leads
0
πŸ”₯ Hot
0
⭐ Focus
0
βœ… Approved
0

πŸ“Š API credits & usage

Loading...

🌍 Leads by country

⭐ Awaiting GM approval

0

βœ… Approved β€” ready for Shopify B2B

0

Pipeline

Seneste aktivitet

No activity yet.

Leads

Filter:
Company Fit Email 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

0 selected

⭐ Field Templates

Email & Campaigns

Select leads and send emails via templates or AI generation. Templates auto-fill with lead data.

Template-based sending

CompanyCityEmailStatus

Send Queue

Stopped
0 emails in queue
--:--
Sent today: 0 / 35

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

⚠️ Dummy mode is active. Emails are logged as "sent" but nothing is sent. Disable when SPF/DKIM/DMARC are configured and ready for real 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.

Loading…

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.

Available placeholders: {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.

NameEmailRoleCountriesStatusAction

Knowledge Base

Manage country configurations, search terms and outreach strategy.