SweepWidget Zapier Integration
This guide explains how to set up and use the SweepWidget Zapier integration to connect your giveaways with 5,000+ apps.
SweepWidget Zapier Integration
Plan Requirements
The Zapier integration requires a Business plan or higher. Users on Free or Pro plans will not have access to the Zapier API.
What is Zapier?
Zapier is a powerful automation tool that connects SweepWidget to over 5,000+ apps. It lets you automatically send giveaway entry data to your CRM, email marketing platform, spreadsheets, notification systems, and more.
Available Triggers
SweepWidget offers the following Zapier trigger:
- New User Entry – Triggers when a new user enters your giveaway. This sends the user’s information to Zapier in real-time as each new entry is submitted.
Data Fields Available
When a new user enters your giveaway, the following data fields are sent to Zapier:
User Information
| Field | Description |
|---|---|
| id | Unique entry ID |
| user_id | Unique user ID |
| user_full_name | User’s full name as entered |
| user_first_name | User’s first name (parsed from full name) |
| user_last_name | User’s last name (parsed from full name) |
| user_email | User’s email address |
| birthday | User’s birthday (if collected) in ISO8601 format |
| timestamp | Entry timestamp in ISO8601 format |
| country | User’s country (based on IP geolocation) |
| url_referral_parameters | URL parameters showing traffic source (e.g., utm_source, utm_medium) |
Custom Login Fields
If you have custom login fields configured in your giveaway, they are sent as custom_login_field_1 through custom_login_field_9. Each field is formatted as a JSON key-value pair:
{"Field Label":"User's Answer"}
For example, if you have a custom field asking for phone number:
{"Phone Number":"+1-555-123-4567"}
Supported custom field types include:
- Text input
- Select dropdown
- Radio buttons
- Textarea
- Checkbox
- Multiple checkboxes
- Birthday/Date
- Full name
- Address
- Phone number
How to Set Up the Integration
Step 1: Get Your Zapier API Key
Log in to your SweepWidget account, then click on Integrations in the left sidebar.

Click on the Zapier link.

Copy your Zapier API Key. This key is unique to your account and is used to authenticate all Zapier requests.

Step 2: Get Your Competition ID
You’ll need the Competition ID for the specific giveaway you want to connect to Zapier. See How to Find Your Competition ID for instructions.
Note: Each giveaway has its own Competition ID. If you want to connect multiple giveaways to Zapier, you’ll need to create a separate Zap for each one.
Step 3: Create Your Zap
Go to the SweepWidget Zapier Integration page and click Make a Zap.

Select SweepWidget as your trigger app.

Choose New User Entry as your trigger event and click Continue.

Step 4: Connect Your Account
Click + Add a New Account to authenticate SweepWidget.

Enter your Competition ID and Zapier API Key, then click Yes, Continue.

Step 5: Test Your Trigger
Click Test Trigger to verify the connection is working.

If successful, you’ll see sample data showing all available fields. If your giveaway doesn’t have entries yet, test data will be provided so you can complete the setup.

Step 6: Set Up Your Action
Now choose what happens when a new user enters. You can connect to any of Zapier’s 5,000+ apps.

Popular Use Cases
Here are some common ways to use the SweepWidget Zapier integration:
CRM Integration
- Add new entries to Salesforce, HubSpot, or Pipedrive as leads
- Create contacts in Zoho CRM or Freshsales
Email Marketing
- Add subscribers to Mailchimp, Klaviyo, or ActiveCampaign lists
- Tag contacts in ConvertKit or Drip based on giveaway participation
Spreadsheets & Databases
- Log entries to Google Sheets or Airtable for tracking
- Store data in MySQL or PostgreSQL databases
Notifications
- Send Slack or Microsoft Teams notifications for new entries
- Get SMS alerts via Twilio when someone enters
- Receive email notifications via Gmail or Outlook
E-commerce
- Create customers in Shopify or WooCommerce
- Add contacts to Klaviyo segments for targeted campaigns
Technical Details
How Entry Tracking Works
- Each new entry is sent to Zapier one at a time as they occur
- Only verified entries with valid email addresses are sent
- Entries are tracked internally to ensure each entry is only sent once
- The integration is per-competition – each giveaway can be connected independently
Data Format
- Timestamps are in ISO8601 format (e.g., 2024-01-15T14:30:00+00:00)
- Country names are full names (e.g., “United States” not “US”)
- Custom fields are JSON-formatted key-value pairs
Limitations
- Maximum of 9 custom login fields can be passed to Zapier
- Entries without an email address are not sent
- Manual entries added via the dashboard are not sent to Zapier
Troubleshooting
Entries Not Appearing in Zapier
- Verify you have a Business plan or higher
- Check that the correct Competition ID is being used
- Ensure the entry has a valid email address
- Confirm your Zap is turned on in the Zapier dashboard
Authentication Errors
- Double-check your Zapier API Key is copied correctly (no extra spaces)
- Verify the Competition ID belongs to the same account as your API key
- If you recently upgraded your plan, try disconnecting and reconnecting the account
Custom Fields Not Showing
- Custom fields only appear after an entry has been submitted with those fields filled in
- Run a test entry on your giveaway, then re-test the Zapier trigger
For more help with Zapier, visit the Zapier Help Center.