KamoCRM

Intake job maps through the shared engine, with team-member assignment

FeatureDaemonService
Shipped
October 6, 2026 at 6:35 PM UTC
Author
Kamo
Commit
0c40c9a

LeadIntakeProcessingJob builds each lead with kamo-shared-library's LeadRequestMapper instead of its own field switch and transform copy, so automated imports apply every canvas transformation (defaults now fire on a missing field), reach every lead field, and honour the assignment target: a fixed member, unassigned, or an ordered chain of fields matched to the team (agent email, then agent name, then caller name for Harmony's JustCall). The candidates are the active VIEW_LEADS holders (IntakeAssignableMembers, loaded once per endpoint batch). A value that matches nobody, or a fixed or fallback member who can no longer take leads, is written as a note on the queue item, so the admin can see why a lead arrived unassigned. IntakeAssigneeResolver is replaced by the shared matcher.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing