SaaS & business tools
Automated prospecting CRM
Design and development of an internal prospecting CRM to centralize leads and automate outreach campaigns. Codeur.com presents it as a business tool built to structure Xoraql’s sales prospecting.
01 / The work
What was built
- ↗Prospect management
- ↗Campaigns and email sequences
- ↗Scheduled deliveries
- ↗Reply and recipient-status tracking
- ↗Follow-ups stopped after relevant events
- ↗Asynchronous delivery through Brevo
02 / Business context
Structuring Xoraql’s prospecting
Prospect Engine is an internal CRM built to organize Xoraql’s commercial prospecting. Its scope covers companies and contacts, from discovery and qualification through outreach and reply tracking.
Companies and contacts are organized around their prospecting context, with dedicated campaigns to structure outreach and follow-up.
03 / Solution
Campaigns managed through sequences
Work is organized by company and contact. Each campaign then brings together its recipients, sequence steps and an execution mode — manual, hybrid or automatic. From the campaign view, the team can prepare deliveries, update a recipient’s status or record a reply. This connects message preparation with sales follow-up.
From those steps, the system prepares deliveries and their dates using the campaign time zone. Before sending, processing checks quotas, eligibility and suppressions among other conditions. A recognized reply marks the recipient as replied and cancels later deliveries already scheduled; certain unsubscribe or bounce events also trigger stopping and suppression.
04 / Architecture
An interface connected to an asynchronous delivery pipeline
The Next.js and React interface communicates with a NestJS API. The backend organizes shared capabilities and business workflows; Prisma accesses PostgreSQL data.
When a campaign prepares deliveries, the scheduler queues a pg-boss job associated with each delivery. Workers pick up the jobs, apply business checks and pass emails to Brevo. Brevo webhooks update replies and delivery events.
05 / Implemented scope
Connected prospecting workflows
Prospect management, campaigns, sequences, imports and delivery tracking come together in one tool. Delivery tasks run in the background while the team follows replies and recipient status from each campaign.
06 / Technologies

