In this paper, we study a multiuser multiple-input single-output (MISO) machine type communication (MTC)-enabled intelligent reflecting surface (IRS) system, where a multi-antenna access point (AP) transmits information symbols to a set of Internet of Things (IoT) users with short packet transmission. In particular, the total energy efficiency (EE) and the number of IoT users that could be served fairly are maximized by jointly optimizing active and passive beamformers. An efficient algorithm based on alternating optimization (AO) is proposed to solve the main optimization problem iteratively. To this end, we adopt the difference of convex functions (DC) and successive convex approximation (SCA) to make a concave-convex function. Then, we employ the fractional programming based on the quadratic form to obtain a sub-optimal solution for the active beamformers at the AP and the number of admitted users. In the passive beamforming case, a penalty-based approach is utilized together with the SCA technique to handle the unit-modulus constraints at the IRS. Simulation results unveil an interesting tradeoff between EE and user admissibility performance. Besides, the results show the effectiveness of the IRS deployment in improving EE and successfully admitted users.