Independent study lab

This is an independent, free, learning-only student project. It respects every company and vendor. Trademarks belong to their owners. It is not affiliated with or endorsed by Amazon Web Services, Cisco, Genesys, Salesforce, Twilio, or any other company. If you have a concern, the page will be removed or corrected promptly through the contact form. Nothing here is sold. There are no ads. The author is happy to volunteer for any organization.

Contact: https://cyphermonkeylabs.com/#contact

Proficiency and routing criteria

Confirm before relying. Quotas, prices, and names change.

Proficiencies filter inside a queue

The proficiency page lists four steps: create predefined attributes, assign them to agents, set routing criteria, then transfer the contact to a queue. Connect runs the criteria only after the contact is enqueued. That page says queues are still necessary, and that priority and delay still work as they do without proficiencies.

Its worked example looks for French and AWS DynamoDB, then relaxes the levels on later steps. It says those 30-second step lengths are illustrative. For a compliance case the same page documents a Never Expire option so the joined agent meets a minimum.

Source: Set up routing based on agent proficiencies

Routing criteria, expiry, and a preferred agent

The block puts an ordered list of steps on a contact of any channel. Each step is one or more requirements. You can use the block in an inbound flow, a customer queue flow, a transfer-to-agent flow, or a transfer-to-queue flow. After every timed step expires, Connect offers the contact to the longest available agent who has that queue on a routing profile.

A step can name preferred agents by user ID, up to 10. The contact stays limited to those agents until the timer ends, even if an agent is offline, busy, in a custom status, or deleted. After a Customer Profiles lookup you can point a step at $.Customer.CalculatedAttributes._last_agent_id.

Source: Set routing criteria

Sources and go deeper

sources.json (route-skills) sources.json (route-criteria)