O próprio Plugin contém uma API como você disse, por exemplo o Vipzero, você cria um botão no pagseguro, (vz:NomedoGrupo;dias). "Mais eu queria fazer um proprio desde o inicio" Se você estiver falando criar um site do início aprenda um pouco HTML, você cria facilmente com modelos na Net, (da de alterar muita coisa). Caso você queria um sistema novo de ativação, deverá contatar um Developer, mas com muitos sistemas de Cash como o F_Cash que contém ativação de cash via PayPal/Mercadopago, contém o sistema de Vip - SirVip. Praticamente você não gastaria nada para criar um sistema assim. No caso do pagseguro após você criar um botão ele vai gerar um código Html para implementar no seu Site.