Andrej Janev avatar
Written by Andrej Janev
Updated over a week ago

This feature is only available on the Premium Plan and higher.

Our payments feature integrates with, allowing you to collect payments or donations from entrants to your campaigns. In addition, you can use this to set up a form to sell products, pay for bookings, sell event tickets, and more. For an example of this feature, click here.


ViralSweep provides this payments feature to allow you to collect payments from entrants to your campaigns. However, most states and countries have variations in their laws and regulations regarding payments when it comes to sweepstakes and contests. ViralSweep assumes no responsibility for whether you are in compliance with the law. You understand that it is your responsibility to ensure that your official rules comply with the rules and regulations of your locality, including offering a free alternate method of entry where applicable. ViralSweep reserves the right at anytime to remove the payments feature from your account.


1) Add payments to your entry form
When building your promotion, click the Payments button in the forms section. Agree to the disclaimer and the field will be added to your form.

2) Configure payment options

You will need a account in order to use this feature. Once you have a Stripe account set up, login to it and go to Developers > API Keys.

You have the option of grabbing your live API keys which requires you to input a real credit card, or you can grab your test API keys if you want to run test payments first. You can find your keys under the developers tab in Stripe.

Copy your Publishable Key and your Secret Key and paste those into the fields in ViralSweep.

Next, choose if you want to save a customers card and manually charge them later. This will allow people to complete your form without being charged, and their card information will be stored in Stripe so you can manually bill them later on. If you do not want this option, select no.

You can now configure what the field labels will say, how many payment options you want to have (and how many entries the user gets for each) and if the field should be required or not.

3) You're done!

You can now collect payments through your form. If you want to test this, be sure to input your Stripe test keys, then you can try entering and using the card number 4242 4242 4242 4242 to simulate a real card. Don't forget to swap out your test keys for your live keys when you're ready to collect payments.

Use Cases

Non profit raffles and donations
If your company is an approved 501(c)(3) you may be permitted to use our payments feature to run a raffle or to collect donations.

If you are running a contest such as an essay contest, you may be permitted to require an entry fee.

Sweepstakes are "no purchase necessary" promotions, which means you cannot require a user to make a purchase to enter. However, if your sweepstakes offers an alternate method of entry (AMOE), then you may be permitted to have users make a purchase to enter. However, you cannot sell entries, and users must receive something of value in return for their purchase.

Sell products, tickets, and more
Use our email collection app to build a simple form and collect payments through that form to sell products, tickets, ebooks, and more.


I am trying to test a payment but nothing happens when I click enter.
If nothing happens when you click enter, or an error is returned, check that your Stripe keys are correct.

How do I track who paid?
You can see the total number of entries each entrant has within your dashboard. In addition, you can click the + icon next to each entrant to see what they had paid. You can also login to your Stripe account and go to the payments tab.

How can I sell something without awarding entries?
By defualt, we ask you to input a dollar amount and the number of entries you want the system to award someone with for making a purchase. If you want to sell tickets or products, simply put any number in the box for entries, and turn on the Redirect Upon Entry feature to forward the user to your own thank you page after they complete the form and make their purchase.

Can I have someone come back daily to enter again and pay again?
Yes, if you enable our daily entry feature under the Entry Frequency section, then someone may return each day to enter again, and another payment would be required.

We're here to help

If you have any further questions, please start a Chat. Just "Click" on the chat icon in the lower right corner to talk with our support team.

Did this answer your question?