A system may receive an indication that a user device is connecting to a network and determine, based on a profile associated with the user device, that a priority associated with the user device is to be modified when congestion associated with the network reaches a level. The system may send, to a base station, a first request to monitor the congestion associated with the network. The system may receive, from the base station, an indication that the congestion associated with the network has reached the level. The system may send, to the base station, a second request to modify the priority associated with the user device when the congestion associated with the network is at the level.