CRM & Email Integration Setup Guide
Pro Plan Required
SweepWidget integrates with 20+ email marketing platforms and CRMs. When a user subscribes to your newsletter through a giveaway entry method, their information is automatically added to your email list.
This guide covers how to set up each integration, including where to find your API credentials.
Quick Reference: Authentication Types
Our CRM integrations use two authentication methods:
- OAuth (One-Click Connect): Click a button to authorize SweepWidget with your account. No API key needed.
- API Key: Copy your API key from your CRM’s settings and paste it into SweepWidget.
| Platform | Auth Type | Additional Info Needed |
|---|---|---|
| ActiveCampaign | API Key | API URL |
| Aweber | OAuth | — |
| Braze | API Key | — |
| Campaign Monitor | API Key | Client ID |
| Constant Contact | OAuth | — |
| ConvertKit | API Key | — |
| Drip | API Key | Account ID |
| EmailOctopus | API Key | — |
| GetResponse | API Key | — |
| HubSpot | API Key | — |
| Iterable | API Key | — |
| Klaviyo | API Key | — |
| Mailchimp | API Key | — |
| MailerLite | API Key | — |
| MailJet | API Key | Secret Key |
| Mad Mimi | API Key | Username |
| OmniSend | API Key | — |
| Pabbly | API Key | — |
| SendFox | API Key | — |
| Sendgrid | API Key | — |
| Sendy | API Key | Installation URL, List ID |
How to Set Up a CRM Integration
Follow these steps to connect your email platform:
- In your giveaway editor, go to Entry Methods
- Add a Subscribe To Newsletter entry method
- Check Integrate Your Email List
- Select your email platform from the grid
- Enter your credentials (see platform-specific instructions below)
- Click Fetch Lists to load your email lists
- Select the list you want subscribers added to





OAuth Integrations (One-Click)
Aweber
- Select Aweber from the integration grid
- Click Connect Your Aweber Account
- Log in to Aweber and authorize SweepWidget
- You’ll be redirected back—click Fetch Lists
- Select your list
Constant Contact
- Select Constant Contact from the integration grid
- Click Connect Your Constant Contact Account
- Log in to Constant Contact and authorize SweepWidget
- You’ll be redirected back—click Fetch Lists
- Select your list
API Key Integrations
Mailchimp
Where to find your API key:
- Log in to Mailchimp
- Click your profile icon → Account & billing
- Go to Extras → API keys
- Click Create A Key (or copy an existing one)
Mailchimp API key documentation
ActiveCampaign
Where to find your API key and URL:
- Log in to ActiveCampaign
- Go to Settings → Developer
- Copy your API URL (e.g., https://yourname.api-us1.com)
- Copy your API Key
ActiveCampaign API documentation
Klaviyo
Where to find your API key:
- Log in to Klaviyo
- Click Settings (gear icon) → API Keys
- Create a new Private API Key or copy an existing one
ConvertKit
Where to find your API key:
- Log in to ConvertKit
- Go to Settings → Advanced
- Copy your API Key
MailerLite
Where to find your API key:
- Log in to MailerLite
- Go to Integrations → Developer API
- Click Generate new token or copy an existing one
GetResponse
Where to find your API key:
- Log in to GetResponse
- Go to Menu → Integrations and API → API
- Click Generate API key
Drip
Where to find your API key and Account ID:
- Log in to Drip
- Go to Settings → User Settings → API Token
- Copy your API Token
- Your Account ID is in your Drip URL (e.g., app.drip.com/12345678/)
Sendgrid
Where to find your API key:
- Log in to Sendgrid
- Go to Settings → API Keys
- Click Create API Key
- Give it Full Access or at minimum Marketing → Contacts permissions
Braze
Where to find your API key:
- Log in to Braze
- Go to Settings → APIs and Identifiers
- Copy your REST API Key
Campaign Monitor
Where to find your API key and Client ID:
- Log in to Campaign Monitor
- Click your profile → Account settings
- Go to API keys → Show API Key
- Your Client ID is also on this page
Iterable
Where to find your API key:
- Log in to Iterable
- Go to Integrations → API Keys
- Create a new key with appropriate permissions
MailJet
Where to find your API key and Secret key:
- Log in to MailJet
- Go to Account Settings → API Key Management
- Copy both your API Key and Secret Key
Sendy
Sendy is self-hosted, so you need:
- API Key: Found in Sendy → Settings → API key
- Installation URL: Your Sendy installation URL (e.g., https://yourdomain.com/sendy)
- List ID: Found in Sendy → Your List → List ID
Other Platforms
For EmailOctopus, OmniSend, Pabbly, SendFox, Mad Mimi, and HubSpot—check your platform’s settings or developer section for API credentials. Most have an “API” or “Integrations” section in account settings.
Troubleshooting
“Fetch Lists” not working
- Verify your API key is correct (no extra spaces)
- Check that your API key has the necessary permissions
- For ActiveCampaign: ensure the API URL matches your account
- For OAuth integrations: try disconnecting and reconnecting
Subscribers not appearing in my CRM
- Check that you selected the correct list
- Some CRMs have a delay before new contacts appear
- Verify the entry method is set to “Mandatory” if you want all users added
Need a different CRM?
If your email platform isn’t listed, you have two options:
- Use our Zapier integration to connect to 5,000+ apps