The increase in population has caused the amount of waste generated in cities to increase, generally in large cities. It is necessary to develop solutions to reduce the amount of waste, and to be able to recycle most of it, avoiding wasting natural resources. Thanks to the treatment of these wastes, it is possible to obtain information to reduce costs and reduce the amount of waste generated, allowing a large quantity of them to be recycled. It is necessary to develop solutions to reduce the amount of waste, and to be able to recycle most of it, avoiding wasting natural resources. One of the main advantages of the Internet is its ability to connect people in remote locations and in real time. This has allowed the emergence of numerous collaborative applications, previously unthinkable, that are capable of solving traditional problems. This paper aims to address the problem of waste treatment by encouraging recycling among the different users involved in the system. This objective is approached from a perspective in which participants are rewarded for the amount they recycle, in order to encourage their participation and involvement in the recycling process. A framework that integrates gamification methodologies and multi-agent technology is presented with a case study demonstrating the benefits of the developed system. More specifically, a case study has been carried out simulating the functionality of this system by recreating the conditions of a real urban environment. The case study has made it possible to evaluate the effectiveness of the gamification system for citizen incentive in the recycling process.