A
Affinity (v1)
Affinity (v1) connector for Ductor — available as both a trigger and a destination.
Crm
1
Actions
1
Triggers
Example
A complete route that uses Affinity (v1) — an input is matched, scored by a strategy, assigned, and dispatched to Affinity (v1).
▸ Show the code
// Route a new lead to the right owner and open the record.engine.Route(ductor.Route{ Match: `routable.type == "lead"`, Strategy: "multi_objective_score", Pool: "sales-team", Then: ductor.Workflow{ Mode: ductor.Async, Steps: ductor.Steps{ ductor.Connector("affinity", "run"), }, },}) // Durable, observable, exactly-once.decision, err := engine.Dispatch(ctx, routable)What you can build
Round-robin assignment
Distribute new leads fairly across the qualified pool.
Territory routing
Match leads to owners by region, segment, and capacity.
Enrich + create
Enrich the lead, then open the opportunity on the winner.
Authentication
Basic authNo auth
Credentials are stored AEAD-encrypted at rest — usable by the engine, never readable back.
Actions
No actions on this connector.
Triggers
No triggers on this connector.