Omni-Channel assigns work items to a queue and then pushes work items to an agent who is a member of that queue. Works natively in Salesforce. Best for smaller organizations that support a limited number of products. You assign skills to agents and required skills to work item types.