SweepWidget Help Docs https://sweepwidget.com/docs/ Tue, 17 Mar 2026 16:57:07 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://sweepwidget.com/docs/wp-content/uploads/2020/05/cropped-sw_square-1-32x32.png SweepWidget Help Docs https://sweepwidget.com/docs/ 32 32 Webhooks Integration Guide https://sweepwidget.com/docs/webhooks Wed, 04 Mar 2026 23:56:51 +0000 https://sweepwidget.com/docs/webhooks Webhooks Receive real-time HTTP POST notifications when users enter your giveaway, complete tasks, or finish all entries. Available on Enterprise plans. PlanEnterprise Overview SweepWidget provides two ways to receive real-time event data from your giveaways: Server-side webhooks – HTTP POST requests sent from our server to yours. Work on both embedded widgets and hosted landing pages. Best for backend workflows like CRM syncing, email triggers, and database updates. Client-side JavaScript callbacks – Browser events fired on the page where the widget is loaded. Best for frontend actions like firing tracking pixels, showing custom UI, or triggering analytics events. Both systems fire on the same three events and return the same data. You can use one or both depending on your needs. On this page: Setup Events Payload Format Request Headers Signature Verification JavaScript Callbacks Signing Secret Troubleshooting Setup Server-side webhooks Go to Integrations in your dashboard and click the Webhooks card. Enter your endpoint URL (must use HTTPS) and click Save. Copy the Signing Secret to verify webhook signatures on your server. Use the Send Test button to send a test payload and confirm your endpoint is receiving requests. Note: Webhooks are configured at the account level. Once set up, they fire for all giveaways on your account. JavaScript callbacks No dashboard configuration needed. Add an event listener to the page where your SweepWidget is embedded. See the JavaScript Callbacks section below for code examples. Events All three events fire automatically. There is no per-event toggle. Both webhooks and JS callbacks fire on the same events. Event Fires when entry_submitted A user submits the initial entry form (email, name, etc.) task_completed A user completes a bonus entry task (follow, visit, share, etc.) all_entries_completed A user has completed every available task in the giveaway Payload Format Both webhooks and JS callbacks return the same data for each event. Webhooks wrap the data in an event + data + timestamp envelope. JS callbacks provide the data directly in e.detail. entry_submitted task_completed all_entries_completed Request Headers Each webhook HTTP request includes these headers: Header Description Content-Type application/json X-SweepWidget-Signature HMAC-SHA256 signature of the payload body, prefixed with sha256= X-SweepWidget-Event The event name (e.g. entry_submitted) User-Agent SweepWidget-Webhook/1.0 Signature Verification Always verify the X-SweepWidget-Signature header to confirm the request came from SweepWidget. Compute an HMAC-SHA256 hash of the raw request body using your signing secret and compare it to the signature in the header. PHP Node.js JavaScript Callbacks SweepWidget fires client-side JavaScript events whenever a user enters your giveaway, completes a task, or finishes all entries. These events work on both embedded widgets (via postMessage relay from the iframe to the parent page) and hosted landing pages (via CustomEvent on the window). No dashboard configuration is required. Just add a listener to the page where your widget is embedded. The event data is identical to the webhook payload data. Method 1: Individual event listeners Listen for specific events by name. The event data is available in e.detail. Method 2: Catch-all event listener Listen for all SweepWidget events with a single listener. The event name and data are in e.detail.event and e.detail.data. Method 3: Global callback function Define a global function that will be called for every event. This works even if you add it before the SweepWidget script loads. Example: Fire a Meta/Facebook pixel event on entry Example: Google Analytics event on entry Embedded widgets: Events are sent from the iframe to the parent page via postMessage. The SweepWidget embed script automatically relays them as CustomEvents on the parent window, so your listeners work without any extra setup. Signing Secret A signing secret is generated automatically when you first save a webhook URL. You can regenerate it at any time from the Webhooks settings page by clicking Regenerate Secret. Important: Regenerating your secret immediately invalidates the old one. Update your server with the new secret right away to avoid rejected webhooks. Troubleshooting Issue Solution Not receiving webhooks Confirm your URL starts with https:// and your endpoint returns a 2xx status code. Use the Test button to verify. Signature mismatch Make sure you are hashing the raw request body (not a parsed/re-serialized version). Check that your secret matches the one shown in settings. Timeouts SweepWidget waits up to 5 seconds for a response. Return a 200 immediately and process the data asynchronously if your logic takes longer. JS callbacks not firing (embedded) Make sure you are using the SweepWidget <script> embed code, not a raw iframe. The embed script handles the postMessage relay. Add your event listeners before the embed script loads. JS callbacks not firing (hosted) On hosted landing pages, JS callbacks fire as CustomEvents on the window. You need to inject custom JavaScript on the page to listen for them. Verify your account is on an Enterprise plan.

The post Webhooks Integration Guide appeared first on SweepWidget Help Docs.

]]>
Entry Award Mode – How Are Entries Awarded? https://sweepwidget.com/docs/entry-award-mode-how-are-entries-awarded Wed, 04 Mar 2026 03:18:44 +0000 https://sweepwidget.com/docs/entry-award-mode-how-are-entries-awarded Create your own giveaway By default, each entry method in your giveaway awards its own entries individually. With Entry Award Mode, you can change this so that entries are only awarded after a participant completes all entry methods. This is useful when you want to require participants to finish every action before earning any entries. Table of Contents How It Works How to Set It Up What Participants See FAQ How It Works There are two entry award modes available: 1. Per Entry Method (Default) Each entry method awards its own entries independently. For example, if “Follow on Twitter” is worth 3 entries and “Visit a Website” is worth 1 entry, the participant earns entries as they complete each action. 2. After All Entry Methods Are Completed Entries are only awarded after the participant completes every entry method. Instead of individual entry values per method, you set a single total entries amount that is awarded once all actions are finished. Individual “Worth # entries” values on each entry method are ignored. This mode is ideal when you want to ensure participants complete all required actions before they receive any entries into the giveaway. How to Set It Up Go to the Build/Edit Giveaway page. Scroll down to the Entry Methods section. Below the entry methods list, find the Advanced options area. The first option is “How are entries awarded?” with two radio buttons: Per entry method (default) – each entry method awards entries individually. After all entry methods are completed – entries are awarded only after all methods are done. If you select “After all entry methods are completed”, a new field will appear: “Total entries awarded after completing all entry methods”. Enter the number of entries participants will earn after finishing every entry method. Click Save Changes. Note: When “After all entry methods are completed” is selected, the “Worth # entries” field on individual entry methods will be hidden, since those values are no longer used. Note: This feature requires a Pro plan or higher. What Participants See When the entry award mode is set to “After all entry methods are completed”: A progress bar is displayed at the top of the entry methods, showing how many actions they have completed out of the total. Individual entry badges (e.g., “+3 entries”) are not shown on each entry method. Once all entry methods are completed, the participant is awarded the total entries amount you configured. FAQ Can I change the entry award mode after a giveaway is live? Yes, you can change the entry award mode at any time by editing the giveaway. However, keep in mind that existing entries will not be retroactively recalculated. What happens if a participant only completes some of the entry methods? If the mode is set to “After all entry methods are completed”, participants who have not finished every entry method will have 0 entries. They must complete all actions to earn the total entries. Does this work with mandatory and optional entry methods? Yes. All entry methods (both mandatory and optional) must be completed for the participant to earn entries when using this mode. What plan do I need? Entry Award Mode requires a Pro plan or higher. If you are on a Free plan, the option will be visible but disabled.

The post Entry Award Mode – How Are Entries Awarded? appeared first on SweepWidget Help Docs.

]]>
SweepWidget Privacy Policy for Contest Participants https://sweepwidget.com/docs/privacy-policy-for-contest-participants Fri, 20 Feb 2026 05:06:57 +0000 https://sweepwidget.com/docs/?p=7650 SweepWidget operates the https://sweepwidget.com website, which provides the SERVICE. This page is used to inform website visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service, the SweepWidget website. If you choose to use our Service, then you agree to the collection and use of information in relation with this policy. The Personal Information that we collect are used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy. The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at https://sweepwidget.com, unless otherwise defined in this Privacy Policy. Information Collection and Use For a better experience while using our Service, we may require you to provide us with certain personally identifiable information, including but not limited to your name, phone number, and postal address. The information that we collect will be used to contact or identify you. Log Data We want to inform you that whenever you visit our Service, we collect information that your browser sends to us that is called Log Data. This Log Data may include information such as your computer’s Internet Protocol (“IP”) address, browser version, pages of our Service that you visit, the time and date of your visit, the time spent on those pages, and other statistics. Cookies Cookies are files with small amount of data that is commonly used an anonymous unique identifier. These are sent to your browser from the website that you visit and are stored on your computer’s hard drive. Our website uses these “cookies” to collection information and to improve our Service. You have the option to either accept or refuse these cookies, and know when a cookie is being sent to your computer. If you choose to refuse our cookies, you may not be able to use some portions of our Service. Service Providers We may employ third-party companies and individuals due to the following reasons: We want to inform our Service users that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose. Security We value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security. GDPR Data Protection Rights In Short: In some regions, such as the European Economic Area, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time. In some regions (like the European Economic Area), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv) if applicable, to data portability. In certain circumstances, you may also have the right to object to the processing of your personal information. To make such a request, please use the contact details provided below. We will consider and act upon any request in accordance with applicable data protection laws. If we are relying on your consent to process your personal information, you have the right to withdraw your consent at any time. Please note however that this will not affect the lawfulness of the processing before its withdrawal. If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm. If you have questions or comments about your privacy rights, you may email us at [email protected]. If you would like to delete all of your personal data stored on sweepwidget.com, you can email us at [email protected]. Links to Other Sites Our Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by us. Therefore, we strongly advise you to review the Privacy Policy of these websites. We have no control over, and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services. Children’s Privacy Our Services do not address anyone under the age of 13. We do not knowingly collect personal identifiable information from children under 13. In the case we discover that a child under 13 has provided us with personal information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we will be able to do necessary actions. Changes to This Privacy Policy We may update our Privacy Policy from time to time. Thus, we advise you to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately, after they are posted on this page. Contact Us If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us.

The post SweepWidget Privacy Policy for Contest Participants appeared first on SweepWidget Help Docs.

]]>
SweepWidget Terms of Use for Contest Participants https://sweepwidget.com/docs/terms-of-use-for-contest-participants Fri, 20 Feb 2026 05:03:53 +0000 https://sweepwidget.com/docs/?p=7648 These terms and conditions outline the rules and regulations for the use of SweepWidget’s Website, located at https://sweepwidget.com. By accessing this website we assume you accept these terms and conditions. Do not continue to use SweepWidget if you do not agree to take all of the terms and conditions stated on this page. The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: “Client”, “You” and “Your” refers to you, the person log on this website and compliant to the Company’s terms and conditions. “The Company”, “Ourselves”, “We”, “Our” and “Us”, refers to our Company. “Party”, “Parties”, or “Us”, refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same. Cookies We employ the use of cookies. By accessing SweepWidget, you agreed to use cookies in agreement with the SweepWidget’s Privacy Policy. Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies. License Unless otherwise stated, SweepWidget and/or its licensors own the intellectual property rights for all material on SweepWidget. All intellectual property rights are reserved. You may access this from SweepWidget for your own personal use subjected to restrictions set in these terms and conditions. You must not: This Agreement shall begin on the date hereof. Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. SweepWidget does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of SweepWidget,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, SweepWidget shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website. SweepWidget reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions. You warrant and represent that: You hereby grant SweepWidget a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media. Hyperlinking to our Content The following organizations may link to our Website without prior written approval: These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site. We may consider and approve other link requests from the following types of organizations: We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of SweepWidget; and (d) the link is in the context of general resource information. These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site. If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to SweepWidget. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response. Approved organizations may hyperlink to our Website as follows: No use of SweepWidget’s logo or other artwork will be allowed for linking absent a trademark license agreement. iFrames Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website. Content Liability We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights. Reservation of Rights We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions. Removal of links from our website If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider

The post SweepWidget Terms of Use for Contest Participants appeared first on SweepWidget Help Docs.

]]>
Custom Form Fields https://sweepwidget.com/docs/custom-form-fields Mon, 09 Feb 2026 21:53:39 +0000 https://sweepwidget.com/docs/custom-form-fields Create your own giveaway This article covers all of the custom form field types that SweepWidget allows you to add to your giveaway. Custom form fields let you collect additional data from entrants beyond the default email and name fields. Table of contents: How to Add Custom Form Fields All Field Types Pre-Entry vs. Post-Login Placement Quiz Mode (Radio Buttons with Correct Answers) Exporting Custom Field Data How to Add Custom Form Fields To add custom form fields to your giveaway: Create or edit a giveaway. Navigate to the Login Fields tab. Click the Additional Login Field button. Choose the field type you want to add. Configure the field options (label, placeholder text, required toggle, etc.). You can add multiple custom form fields to a single giveaway. Fields can be reordered by dragging and dropping. All Field Types SweepWidget supports the following custom form field types: Text Input A single-line text field for short responses. You can set custom placeholder text and make the field required or optional. Select Dropdown A dropdown selection field where users choose one option from a list. Add your custom options, one per line. Radio Buttons Single-choice radio buttons where users select one option. Add your custom options, one per line. You can optionally set a correct answer for quiz functionality (see Quiz Mode below). Textarea A multi-line text area for longer responses. Useful for collecting feedback, comments, or essay-style answers. You can set custom placeholder text. Single Checkbox A boolean checkbox field. Users can check or uncheck it. You can set it to be pre-checked by default and make it required (e.g., for terms and conditions acceptance). Multiple Checkboxes Multi-choice checkboxes where users can select one or more options. Add your custom options, one per line. Birthday A date of birth field with Month, Day, and Year dropdowns. The collected birthday data appears in CSV exports. Full Name A full name collection field. This automatically splits the input into first name and last name for CSV export purposes. Address A complete address form with fields for Street, City, State/Province, Zip/Postal Code, and Country. All address components are exported as separate columns in CSV exports. Phone Number An international phone number field with a country code dropdown. Validates the phone number format based on the selected country. E-Signature An electronic signature pad where users draw their signature using a canvas-based input. Signatures are saved as images and can be downloaded from the Entries section. See the dedicated E-Signature doc for more details. Password Field A password input field where the user’s response is masked (shown as dots) while typing. The submitted value is stored securely and appears in the Entries section, CSV exports, and webhook payloads just like any other custom field. This is useful for collecting account passwords, access codes, or any sensitive text input that should not be visible on screen. Available on Business plans and above. Password Requirements (Optional) You can set minimum password requirements that users must meet before submitting. Configure any combination of the following in the entry method settings: Minimum length – Set a minimum number of characters (e.g. 8) Require uppercase letter (A-Z) Require lowercase letter (a-z) Require number (0-9) Require special character (!@#$%^&*) When requirements are configured, users see a real-time checklist below the password input that updates as they type, showing which requirements are met (green checkmark) and which are not yet met (red X). The password cannot be submitted until all requirements are satisfied. Pre-Entry vs. Post-Login Placement Custom form fields can be placed at two different levels in the giveaway flow: Level 1 (Pre-Entry) – Fields appear on the initial login/entry form before the user enters the giveaway. The user must fill in these fields to proceed. Best for collecting essential information like name, address, or phone number. Level 2 (Post-Login) – Fields appear as an entry method after the user has logged in. The user earns entries by completing the form field. Best for optional data collection or quiz questions. Choose the placement that best suits your data collection needs. Required fields (like terms acceptance or shipping address) work best as Level 1 pre-entry fields. Optional survey questions or quiz fields work well as Level 2 post-login entry methods. Quiz Mode (Radio Buttons with Correct Answers) When using Radio Button fields, you can optionally designate one option as the correct answer. This turns the field into a quiz question: Add a Radio Button field. Enter your answer options (one per line). Select which option is the correct answer. When a user selects the wrong answer, they will not receive credit for that entry. This is useful for trivia contests, knowledge checks, or ensuring users have read specific information. Exporting Custom Field Data All custom form field responses are included in CSV exports. Each custom field gets its own column in the export file. To export: Go to your giveaway’s Entries section. Click Export. Choose All Users Export to get one row per user with all custom field responses as separate columns. Custom field data is also visible on individual user detail pages in the Entries section.

The post Custom Form Fields appeared first on SweepWidget Help Docs.

]]>
Threads Entry Methods https://sweepwidget.com/docs/threads-entry-methods Mon, 09 Feb 2026 21:47:49 +0000 https://sweepwidget.com/docs/threads-entry-methods Create your own giveaway This article covers all of the entry methods that SweepWidget allows with Threads (by Instagram/Meta). Table of contents: Follow on Threads Repost on Threads Comment on Threads Follow on Threads SweepWidget allows users to gain entries by following a Threads account. Admin view To enable this entry method: Navigate to Ways Users Can Enter. Click on Threads > Follow. 3. Fill in all required fields including the Threads profile URL you want users to follow. Public view The user will be asked to follow the specified Threads account. They will receive credit for this entry after confirming the action. Repost on Threads SweepWidget allows users to gain entries by reposting content on Threads. Admin view To enable this entry method: Navigate to Ways Users Can Enter. Click on Threads > Repost. 3. Fill in all required fields including the Threads post URL you want users to repost. Public view The user will be asked to repost the specified Threads post. They will receive credit for this entry after confirming the action. Comment on Threads SweepWidget allows users to gain entries by leaving a comment on a Threads post. Admin view To enable this entry method: Navigate to Ways Users Can Enter. Click on Threads > Comment. 3. Fill in all required fields including the Threads post URL where users should leave a comment. Public view The user will be asked to leave a comment on the specified Threads post. They will receive credit for this entry after confirming the action. Verification Threads entry methods use manual verification. Users self-report that they have completed the action (follow, repost, or comment). As an admin, you can verify entries through the Manage Entries dashboard. Daily / Repeatable Entries You can configure Threads entry methods to be repeatable. Users can come back and earn additional entries on a schedule: Once per day – Resets at midnight Unlimited – Can be repeated anytime Every X hours – Set a custom interval (1-24 hours) To enable this, check the Daily / Repeatable option when configuring the entry method.

The post Threads Entry Methods appeared first on SweepWidget Help Docs.

]]>
How to Connect Klaviyo to Your Giveaway https://sweepwidget.com/docs/klaviyo-integration Tue, 20 Jan 2026 21:50:21 +0000 https://sweepwidget.com/docs/klaviyo-integration Klaviyo is a powerful email marketing platform that helps you build customer relationships. With SweepWidget’s Klaviyo integration, you can automatically add giveaway participants to your Klaviyo lists when they complete the “Subscribe To Newsletter” entry method. Table of Contents Overview Requirements Step 1: Get Your Klaviyo Private API Key Step 2: Add the Newsletter Subscription Entry Method Step 3: Connect Klaviyo Step 4: Test Your Integration Troubleshooting Common Issues What Data Gets Sent to Klaviyo Frequently Asked Questions Overview The Klaviyo integration allows you to grow your email list while running giveaways. When a participant completes the “Subscribe To Newsletter” entry method, their name and email address are automatically added to your selected Klaviyo list. Plan Required: Pro plan or higher Requirements Before you begin, make sure you have: A Klaviyo account (free or paid) At least one list created and active in Klaviyo (lists must be published, not in draft status) Your Klaviyo private API key (not the public key) with the correct permissions A SweepWidget Pro plan or higher Important: API Key Permissions Required Your Klaviyo private API key must have both of these permissions for the integration to work: Permission Access Level Why It’s Needed Lists Read To fetch and display your available lists in SweepWidget Profiles Full Access (Read/Write) To create new subscriber profiles and add them to your lists If either permission is missing, the integration will fail. Lists won’t load without “Lists – Read” permission, and subscribers won’t be added without “Profiles – Full Access” permission. Step 1: Get Your Klaviyo Private API Key Important: You must use your private API key, not the public key. The public key will not work for this integration. To find your Klaviyo private API key: Log in to your Klaviyo account Click on your account name in the lower-left corner Select Settings Click on API Keys in the left sidebar Under “Private API Keys”, you’ll see your existing keys or can create a new one Click Create Private API Key if you need a new one Give it a name like “SweepWidget Integration” Set the required scopes/permissions: Lists – Select Read access Profiles – Select Full Access (both Read and Write) Click Create to generate the key Copy the API key immediately (it starts with “pk_” for private keys) Note: Private keys start with pk_ while public keys start with a different prefix. Make sure you’re using the private key. For detailed instructions, see Klaviyo’s guide on managing API keys. Before You Continue: Create a List in Klaviyo Before connecting to SweepWidget, make sure you have at least one active/published list in your Klaviyo account: In Klaviyo, go to Audience → Lists & Segments Click Create List / Segment Select List Give your list a name (e.g., “Giveaway Subscribers”) Click Create Important: The list must be active/published. Draft lists or suppression lists will not appear when you fetch lists in SweepWidget. Step 2: Add the Newsletter Subscription Entry Method In your SweepWidget giveaway editor, go to the Entry Methods tab Click the + Add Entry Method button From the entry method selection popup, click Newsletter Subscription (it has an envelope icon) After adding the entry method, you’ll see the configuration panel: Configure the basic settings: Entry Label: The text participants will see (default: “Subscribe To Newsletter”) Worth # entries: How many entries this action is worth Newsletter Name: A display name for your newsletter (e.g., “My Newsletter”) Mandatory: Check this to require participants to subscribe to enter Step 3: Connect Klaviyo Now connect your Klaviyo account: Check the box Integrate Your Email List A grid of email marketing providers will appear Click on the Klaviyo icon After selecting Klaviyo, you’ll see the API configuration section: In the “Enter your Klaviyo private API key” field, paste your private API key Click the Fetch Lists button Wait for your lists to load (this may take a few seconds) Select the list you want subscribers added to from the Newsletter Lists dropdown Click Save & Publish to save your giveaway If no lists appear: Make sure your API key has “Lists – Read” permission and that you have at least one active list in Klaviyo (not a draft or suppression list). Step 4: Test Your Integration Before launching your giveaway, test the integration: Preview your giveaway or visit the live giveaway URL Enter the giveaway with a test email address Complete the “Subscribe To Newsletter” entry method Go to your Klaviyo account and check your list Verify the test email was added to the list Tip: Use a different email than your Klaviyo account email for testing, as some platforms filter out their own account emails. Troubleshooting Common Issues Lists Not Loading / “No lists found” If clicking “Fetch Lists” doesn’t show your lists: Wrong API key type: Make sure you’re using your private API key (starts with pk_), not the public key Missing API permission: Your API key needs “Lists – Read” permission. Create a new key with this permission if missing No active lists exist: Create at least one active/published list in Klaviyo before trying to fetch. Draft lists and suppression lists won’t appear API key inactive: Check in Klaviyo that the API key is active and not revoked Copy/paste error: Re-copy the API key directly from Klaviyo, ensuring no extra spaces Subscribers Not Being Added to List If participants complete the entry but don’t appear in your Klaviyo list: Missing API permission: Your API key needs “Profiles – Full Access” (Read and Write) permission to create profiles and add them to lists. This is the most common issue! Profile already exists: If the email already exists in Klaviyo, they’ll be added to the list (not duplicated). Check if they’re already a member List changed: If you renamed or deleted the list in Klaviyo after setting up the giveaway, you need to re-fetch lists and re-select Check suppressed profiles: In Klaviyo, check if the email is in your suppressed list “Error” When Fetching Lists If you see

The post How to Connect Klaviyo to Your Giveaway appeared first on SweepWidget Help Docs.

]]>
SweepWidget Giveaway Security Settings https://sweepwidget.com/docs/giveaway-security-settings Mon, 19 Jan 2026 23:16:46 +0000 https://sweepwidget.com/docs/giveaway-security-settings SweepWidget provides comprehensive security settings to protect your giveaways from fraud, spam, and abuse. This guide covers all available security options, from anti-spam measures to email verification. Table of Contents Anti-Spam Settings (Security Levels) Geo-Targeting (Country & State Restrictions) Block Duplicate IP Addresses Set Maximum Number of People Who Can Enter Set Maximum Number of Allowed Entries Block VPNs Block High Risk Email Providers Only Allow Specific Emails to Enter (Email Whitelist) Only Allow Specific IP Addresses to Enter (IP Whitelist) Show Cookies Consent Form Remove SweepWidget Google Analytics Tracking Email/Text Verification (2FA) Security Features by Plan Recommended Security Configuration Anti-Spam Settings (Security Levels) Choose from four security levels that determine how strictly SweepWidget validates entries. Higher levels use advanced device fingerprinting technology to detect and prevent fraudulent entries. Level Description Best For Weak Minimum validation checks. No device fingerprinting. Internal contests, trusted audiences Standard Advanced device fingerprint technology verifying 50+ data points. This is the default setting. Most giveaways Strong Elevated security checks with enhanced device fingerprinting. High-value prizes, larger audiences Strict Maximum device fingerprinting security settings. Premium prizes, public viral campaigns Recommendation: Start with Standard for most giveaways. If you notice suspicious activity, increase to Strong or Strict. Geo-Targeting (Country & State Restrictions) Plan Required: Premium Control which countries and states/provinces can enter your giveaway. You can either allow only specific locations or block specific locations from entering. [SCREENSHOT – add updated screenshot of the new geo-targeting UI showing the Enable geo-targeting checkbox, allow/block radios, country search, and selected country pills] To enable geo-targeting: Check “Enable geo-targeting” Choose a mode: “Only allow these locations” or “Block these locations” Search for countries using the search field and click to add them For supported countries (US, Canada, UK, Australia, Brazil, India, Germany), you can also select specific states or provinces Selected countries appear as removable pill badges. Participants from restricted locations will see a message indicating they cannot enter. Location is enforced both when the widget loads and on the server when a user submits an entry. For full details, see Geo-Targeting: Restrict Entries by Country and State. Block Duplicate IP Addresses Plan Required: All plans Prevent the same person from entering multiple times with different email addresses from the same IP address. To enable: Check Block duplicate IP addresses Set How many emails can the same person enter with? (1-99) Setting this to 1 means each IP address can only submit one entry. Setting it higher allows households or offices with shared IPs to have multiple legitimate entries. Set Maximum Number of People Who Can Enter Plan Required: Business Limit the total number of unique participants in your giveaway. Once the limit is reached, no new users can enter. Note: if the checkbox is un-ticked, it will allow unlimited users to enter. To enable: Check Set maximum number of people who can enter Enter the maximum number of users (1-999,999) Use cases: Limited inventory giveaways (e.g., first 100 customers) Exclusive contests for select audiences Testing giveaways before wider release Set Maximum Number of Allowed Entries Plan Required: Business Limit the total number of entries (not users) in your giveaway. This counts all entries including bonus entries from referrals or completing multiple entry methods. Note: if the checkbox is un-ticked, it will allow unlimited entries. To enable: Check Set maximum number of allowed entries Enter the maximum number of entries (1-999,999) Note: This is different from maximum users. If you set 1,000 max entries and each user can earn up to 10 entries, you might have only 100 users but 1,000 total entries. Block VPNs Plan Required: All plans Block entries from users connecting through VPN services. This is strongly recommended as fraudsters commonly use VPNs to mask their identity and submit multiple entries. To enable: Check Block VPN’s When enabled, users connecting through known VPN services will be blocked from entering your giveaway. Block High Risk Email Providers Plan Required: Business Automatically block entries from disposable and temporary email services commonly used for fraud. This includes providers like Guerrilla Mail, 10 Minute Mail, and similar services. To enable: Check Block high risk email providers Legitimate users with standard email providers (Gmail, Yahoo, Outlook, etc.) will not be affected. Only Allow Specific Emails to Enter (Email Whitelist) Plan Required: Premium Create an exclusive giveaway by only allowing specific email addresses to participate. Only the email addresses you specify can enter. To enable: Check Only allow specific emails to enter In the text area, enter each allowed email address on a separate line Use cases: VIP customer giveaways Employee-only contests Existing subscriber rewards Event attendee exclusive draws Only Allow Specific IP Addresses to Enter (IP Whitelist) Plan Required: Premium Restrict entries to specific IP addresses. This is particularly useful for live events where participants are on the same network. To enable: Check Only allow specific IP Addresses to enter (good for live events) In the text area, enter each allowed IP address on a separate line Use cases: Conference or tradeshow giveaways In-store promotions Office-only contests Venue-specific events Show Cookies Consent Form Plan Required: Premium Display a cookies consent form to participants before they enter. This helps with GDPR compliance and privacy regulations. To enable: Check Show cookies consent form to participants Participants will need to accept cookies before they can enter your giveaway. Remove SweepWidget Google Analytics Tracking Plan Required: Premium Remove SweepWidget’s Google Analytics tracking from your giveaway widget. This gives you complete control over tracking and reduces external scripts. To enable: Check Remove SweepWidget Google Analytics tracking Email/Text Verification (2FA) Add an extra layer of security by requiring participants to verify their identity through email or SMS before their entry is confirmed. No Verification (Default) Participants can enter without additional verification. Their entry is counted immediately. Require Email Verification Code Plan Required: Premium Participants must enter a 4-digit verification code sent to their email address before their entry is confirmed. To enable: Select Require email verification code Customize the verification email body using the rich text editor

The post SweepWidget Giveaway Security Settings appeared first on SweepWidget Help Docs.

]]>
SweepWidget Privacy Policy https://sweepwidget.com/docs/privacy-policy Mon, 19 Jan 2026 03:36:32 +0000 https://sweepwidget.com/docs/privacy-policy Last updated: August 01, 2021 Thank you for choosing to be part of our community at SweepWidget (“Company”, “we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy, or our practices with regards to your personal information, please contact us at [email protected]. When you visit our website and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy policy, we seek to explain to you in the clearest way possible what information we collect, how we use it and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy that you do not agree with, please discontinue use of our Sites and our services. This privacy policy applies to all information collected through our website (such as https://sweepwidget.com), and/or any related services, sales, marketing or events (we refer to them collectively in this privacy policy as the “Services”). Please read this privacy policy carefully as it will help you make informed decisions about sharing your personal information with us. Table of Contents 1. What Information Do We Collect? Personal Information You Disclose To Us In Short: We collect personal information that you provide to us. We collect personal information that you voluntarily provide to us when registering at the Services expressing an interest in obtaining information about us or our products and services, when participating in activities on the Services or otherwise contacting us. The personal information that we collect depends on the context of your interactions with us and the Services, the choices you make and the products and features you use. The personal information we collect can include the following: Publicly Available Personal Information. We collect email addresses, full name, and other similar data. Payment Data. We collect data necessary to process your payment if you make purchases, such as your payment instrument number (such as a credit card number), and the security code associated with your payment instrument. All payment data is stored by Stripe. Social Media Login Data. We may provide you with the option to register using social media account details, like your Facebook, Twitter or other social media account. If you choose to register in this way, we will collect the Information described in the section called “How Do We Handle Your Social Logins” below. All personal information that you provide to us must be true, complete and accurate, and you must notify us of any changes to such personal information. Information Automatically Collected In Short: Some information – such as IP address and/or browser and device characteristics – is collected automatically when you visit our Services. We automatically collect certain information when you visit, use or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services and other technical information. This information is primarily needed to maintain the security and operation of our Services, and for our internal analytics and reporting purposes. Like many businesses, we also collect information through cookies and similar technologies. Online Identifiers. We collect device’s geolocation; cookie identifiers, or others such as the ones used for analytics and marketing; tools and protocols, such as IP (Internet Protocol) addresses; and other similar data. 2. How Do We Use Your Information? In Short: We process your information for purposes based on legitimate business interests, the fulfillment of our contract with you, compliance with our legal obligations, and/or your consent. We use personal information collected via our Services for a variety of business purposes described below. We process your personal information for these purposes in reliance on our legitimate business interests, in order to enter into or perform a contract with you, with your consent, and/or for compliance with our legal obligations. We indicate the specific processing grounds we rely on next to each purpose listed below. Data Security: We use SSL level encryption for data in transit. We use AES 256 level encryption to store all sensitive and personally identifiable information data at rest. All sensitive and personally identifiable information for both admins (hosts of campaigns) and contestants (people who enter a campaign) are fully encrypted. We use the information we collect or receive: 3. Will Your Information Be Shared With Anyone? In Short: We only share information with your consent, to comply with laws, to provide you with services, to protect your rights, or to fulfill business obligations. We may process or share data based on the following legal basis: More specifically, we may need to process your data or share your personal information in the following situations: 4. Do We Use Cookies and Other Tracking Technologies? In Short: We may use cookies and other tracking technologies to collect and store your information. We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information. Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Policy. Device Fingerprinting Device fingerprinting is a process by which a fingerprint of a device is captured when visiting a website. SweepWidget uses 3rd party services to gather a number of data points from a SweepWidget contest users computer, such as operating system version, browser version, screen resolution, plug-ins & language. This unique ID is then transmitted when SweepWidget contest Users consent by providing their details when entering a contest. The information collected via Device Fingerprinting is used to identify patterns of fraudulent behavior by SweepWidget contest Users that violate our Terms of Service. This includes trying to cheat by creating multiple accounts, referring your own devices

The post SweepWidget Privacy Policy appeared first on SweepWidget Help Docs.

]]>
SweepWidget Terms of Use https://sweepwidget.com/docs/terms-of-use Mon, 19 Jan 2026 03:36:27 +0000 https://sweepwidget.com/docs/terms-of-use Last updated: September 16, 2025 The following terms and conditions govern all use of the sweepwidget.com website and all content, services and products available at or through the website, including, but not limited to, the SweepWidget entry form widget system (taken together, the Service). The Service is offered subject to your acceptance without modification of all of the terms and conditions contained herein and all other operating rules, policies (including, without limitation, SweepWidget Privacy Policy) and procedures that may be published from time to time on this Site by SweepWidget (collectively, the “Agreement”). Please read this Agreement carefully before accessing or using the Service. By accessing or using any part of the Service, you agree to become bound by the terms and conditions of this agreement. If you do not agree to all the terms and conditions of this agreement, then you may not access the Service or use any services. If these terms and conditions are considered an offer by SweepWidget, acceptance is expressly limited to these terms. Responsibility of Service Visitors SweepWidget has not reviewed, and cannot review, all of the material, including computer software, posted to the Service, and cannot therefore be responsible for that material’s content, use or effects. By operating the Service, SweepWidget’s does not represent or imply that it endorses the material there posted, or that it believes such material to be accurate, useful or non-harmful. You are responsible for taking precautions as necessary to protect yourself and your computer systems from viruses, worms, Trojan horses, and other harmful or destructive content. The Service may contain content that is offensive, indecent, or otherwise objectionable, as well as content containing technical inaccuracies, typographical mistakes, and other errors. SweepWidget disclaims any responsibility for any harm resulting from the use by visitors of the Service, or from any downloading by those visitors of content there posted. You release SweepWidget of all liability, including but not limited to items won through the Service in giveaways created by sweepwidget.com members. SweepWidget shall have no liability if you as a giveaway host or giveaway entrant are doing anything illegal, harmful, or otherwise indecent. SweepWidget claims no liability for the content created by a user, uploaded by a user, or entered by a user. SweepWidget is simply licensing our software to users. We claim no liability for what you create with it, what you upload to our servers, or any other ways that you use our software. Plans We offer a free plan, a monthly pro plan for $29.00, a monthly business plan for $59.00, a monthly premium plan for $119.00, and a monthly enterprise plan for $249.00. We also offer an annual pro plan for $290.00, an annual business plan for $590.00, an annual premium plan for $1,190.00, and an annual enterprise plan for $2,490.00. The services offered can be viewed here: Pricing. Whitelabeling & Third-Party Integrations Whitelabeling under paid plans applies to the SweepWidget-hosted pages, widgets, and customer-facing experiences that we directly provide. However, actions involving third-party platforms (such as Facebook, LinkedIn, Twitter, Instagram, or others) may require users to accept those platforms’ own terms of service, branding, or consent flows. This requirement is outside of SweepWidget’s control and cannot be altered. By using such integrations, you acknowledge that external branding or terms may appear as part of the participant journey. Additionally, certain third-party integrations may require participants to manually confirm actions (for example, entering a username after completing a follow or like). This occurs because the external platform’s API or policies do not provide automatic verification. SweepWidget is not responsible for any user friction, abandoned entries, or other limitations that result from third-party restrictions. Recurring Charges For Paid Services You’ll automatically be charged once per month for monthly plans, and once per year for annual plans. You can cancel your subscription anytime and you’ll keep the paid features until the end of your billing cycle. You can manually cancel your plan in your account or contact support to do so. Refund Policy We have a 7-day money back guarantee if you’re unsatisfied with SweepWidget within the first billing cycle. Note: you must have less than 25 participants to qualify for a refund. For recurring payments: No refunds shall be granted on the second billing cycle or later. No refunds of unused fees shall be issued due to your decision to close your Account. Our billing team has the absolute right to decline to issue a refund. Refunds are limited strictly to subscription fees paid to SweepWidget. We do not reimburse for development time, labor costs, indirect costs, or consequential damages incurred by your team. Compensation beyond the subscription fee is not available under any circumstances. Your SweepWidget Account If you are a member of SweepWidget, you are responsible for maintaining the security of your account, and you are fully responsible for all activities that occur under the account and any other actions taken in connection with the account. You must not describe or assign keywords to your account or giveaways in a misleading or unlawful manner, including in a manner intended to trade on the name or reputation of others, and SweepWidget may change or remove any description or keyword that it considers inappropriate or unlawful, or otherwise likely to cause SweepWidget liability. You must immediately notify SweepWidget of any unauthorized uses of your account or any other breaches of security. SweepWidget will not be liable for any acts or omissions by You, including any damages of any kind incurred as a result of such acts or omissions. You must not sell or trade any information gathered by the SweepWidget widget system. You must respect the privacy of the users that enter your giveaway. By submitting any information to SweepWidget for inclusion on your Service, you grant SweepWidget a world-wide, royalty-free, and non-exclusive license to reproduce, modify, adapt and publish any of the information solely for the purpose of displaying, distributing and promoting your blog & giveaway. If you delete any information, SweepWidget will use reasonable efforts

The post SweepWidget Terms of Use appeared first on SweepWidget Help Docs.

]]>