Assignment
Assign records to owners by strategy, instead of by hand.
Records sitting on the wrong rep. Territories changed in January and the book did not. Accounts are owned by people who left, by the rep who happened to import them, or by an admin account nobody watches. An inbound lead lands on one of those accounts and sits there, routed to somebody who is not coming back, while the rep who should have it never learns it existed.
Assignment routes ownership by a policy you write down once, rather than by whoever is asked to fix it this quarter.
The configuration is the whole instruction. This is the one tool whose run carries no payload at all: the field it writes, the pools of reps, and the strategy are read at dispatch from the configuration you saved. A run says only which records to consider.
Strategies are the ones teams actually use. Round robin across a pool, or a rule that maps a field on the record to a named owner. The reps in a pool come from your CRM's own users.
How a pass runs
The detail
Speed to lead
The window where an inbound is worth something is short, and ownership decides whether anybody is inside it.
An inbound routes by whatever the record already says. If that owner left, or was never the right one, there is no slow response to measure. There is no response. The lead is not sitting in a queue somebody is working through: it is assigned, so to every report and every dashboard it is already somebody's problem, and that somebody is gone.
That is why routing belongs in infrastructure rather than in a quarterly cleanup. Ownership resolved from a policy that is current means the person who receives an inbound is the person who can act on it, on the day it arrives instead of at the next territory review.
For agents
Reads are free and need no permission to write. Anything that changes a record is a separate grant.
get_assignment_config the saved routing policy readlist_crm_users the reps a pool can name readset_assignment_config change the policy writecreate_assignment_run a run over a scope you name writedispatch_run start it writeWhere to start
The readiness scan runs detection against your own CRM and reports what it finds, before anything is merged.