This document provides an overview of the GlideinWMS matchmaking process within the CMS experiment at CERN, detailing its architecture and policies for resource provisioning. It explains the two levels of matchmaking, user job attributes, and various policies that govern resource allocation and job execution, including standard and overflow policies. Additionally, it discusses the complexities introduced by different user requirements and offers examples of job submission files.