23. A web application server comprising: a promotion generation module coupled with a network interface through a communications module, the promotion generation module configured to: (1) integrate an online promotion campaign into an application integrated with a social media platform via an application programming interface (API), wherein the application is configured to enable accessing and harvesting of profile information of users of the social media platform from the social media platform for the online promotion campaign, wherein the social media platform further includes viral features that can be leveraged to disseminate the online promotion campaign, and wherein the online promotion campaign includes distributing coupons or vouchers to participants, wherein the coupons or vouchers are integrated with the API to provide personalized information about participants of the online promotion campaign on the coupons or vouchers; (2) receive interest in the online promotion campaign from a participant through an entry point; (3) harvest for the online promotion campaign identification information from a social media profile of the participant maintained by the social media platform; (4) in response to the received interest in the online promotion campaign from the participant, generate a personalized coupon or voucher for the participant containing at least some of the participant's identification information; and (5) distribute the personalized coupon or voucher to the participant, wherein the identification information on the coupon or voucher provides a higher level of security and authenticity than vouchers or coupons that do not contain such identification information; and a communications module configured to automatically send invitations to enter the online promotion campaign to a list of contacts provided by the participant.
23. A web application server comprising: a promotion generation module coupled with a network interface through a communications module, the promotion generation module configured to: (1) integrate an online promotion campaign into an application integrated with a social media platform via an application programming interface (API), wherein the application is configured to enable accessing and harvesting of profile information of users of the social media platform from the social media platform for the online promotion campaign, wherein the social media platform further includes viral features that can be leveraged to disseminate the online promotion campaign, and wherein the online promotion campaign includes distributing coupons or vouchers to participants, wherein the coupons or vouchers are integrated with the API to provide personalized information about participants of the online promotion campaign on the coupons or vouchers; (2) receive interest in the online promotion campaign from a participant through an entry point; (3) harvest for the online promotion campaign identification information from a social media profile of the participant maintained by the social media platform; (4) in response to the received interest in the online promotion campaign from the participant, generate a personalized coupon or voucher for the participant containing at least some of the participant's identification information; and (5) distribute the personalized coupon or voucher to the participant, wherein the identification information on the coupon or voucher provides a higher level of security and authenticity than vouchers or coupons that do not contain such identification information; and a communications module configured to automatically send invitations to enter the online promotion campaign to a list of contacts provided by the participant. 28. The web application server of claim 23 , wherein the viral features include one or more of newsfeeds, minifeeds or contact invites.