Lead Engine
Central lead orchestration and communication service
Status
Live — current main.
Owns
- contacts & identifiers
- project enrollments & queue eligibility
- DNC / suppression
- callbacks
- issued work & leases
- dispositions, attempts & recycling
- script version pinning
- authoritative dial target
- LeadHound Pack sync
- raw webhook ingestion
- omnichannel inbox data spine
Does not own
- identity, schedules and projectsLeadHound Pack
- the agent workspaceLeadHound Hunt
- calls and telephony executionDialer Gateway / the dialer
Master inbox
Foundation live — data spine only:
- channel mappings
- conversations
- messages
Not built yet:
- claim / release
- inbox read & query APIs
- vendor integrations
- realtime
API surface
POST /api/v1/work/nextIssues the next work item. — signed, server-to-serverPOST /api/v1/work/heartbeatRenews a live lease. — signed, server-to-serverPOST /api/v1/work/dial-targetResolves the authoritative number for a lease. — signed, server-to-serverPOST /api/v1/sync/big-crmIngests LeadHound Pack events and reconciliation. — signedGET /api/v1/agent/next-leadClaims one lead. — agent tokenPOST /api/v1/agent/dispositionCodes a call. Authorised by the lease, not the schedule. — agent tokenPOST /api/v1/agent/lease/heartbeatKeeps a live call's lease alive. — agent tokenGET /api/v1/agent/contact-history/:idSanitised history. Authorised by an open lease. — agent tokenGET /api/v1/healthLiveness. Touches nothing. — none
Integrations
No vendor channel integration is live. No call is placed, no SMS or email is sent, no LinkedIn message is delivered and no real booking is made. The dialer, booking and channel adapters exist as interfaces with no-op implementations, so that the systems behind them can be integrated without the domain changing.