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.
PlatformAuth TypeAdditional Info Needed
ActiveCampaignAPI KeyAPI URL
AweberOAuth
BrazeAPI Key
Campaign MonitorAPI KeyClient ID
Constant ContactOAuth
ConvertKitAPI Key
DripAPI KeyAccount ID
EmailOctopusAPI Key
GetResponseAPI Key
HubSpotAPI Key
IterableAPI Key
KlaviyoAPI Key
MailchimpAPI Key
MailerLiteAPI Key
MailJetAPI KeySecret Key
Mad MimiAPI KeyUsername
OmniSendAPI Key
PabblyAPI Key
SendFoxAPI Key
SendgridAPI Key
SendyAPI KeyInstallation URL, List ID

How to Set Up a CRM Integration

Follow these steps to connect your email platform:

  1. In your giveaway editor, go to Entry Methods
  2. Add a Subscribe To Newsletter entry method
  3. Check Integrate Your Email List
  4. Select your email platform from the grid
  5. Enter your credentials (see platform-specific instructions below)
  6. Click Fetch Lists to load your email lists
  7. Select the list you want subscribers added to

OAuth Integrations (One-Click)

Aweber

  1. Select Aweber from the integration grid
  2. Click Connect Your Aweber Account
  3. Log in to Aweber and authorize SweepWidget
  4. You’ll be redirected back—click Fetch Lists
  5. Select your list

Constant Contact

  1. Select Constant Contact from the integration grid
  2. Click Connect Your Constant Contact Account
  3. Log in to Constant Contact and authorize SweepWidget
  4. You’ll be redirected back—click Fetch Lists
  5. Select your list

API Key Integrations

Mailchimp

Where to find your API key:

  1. Log in to Mailchimp
  2. Click your profile icon → Account & billing
  3. Go to Extras → API keys
  4. Click Create A Key (or copy an existing one)

Mailchimp API key documentation

ActiveCampaign

Where to find your API key and URL:

  1. Log in to ActiveCampaign
  2. Go to Settings → Developer
  3. Copy your API URL (e.g., https://yourname.api-us1.com)
  4. Copy your API Key

ActiveCampaign API documentation

Klaviyo

Where to find your API key:

  1. Log in to Klaviyo
  2. Click Settings (gear icon) → API Keys
  3. Create a new Private API Key or copy an existing one

Klaviyo API documentation

ConvertKit

Where to find your API key:

  1. Log in to ConvertKit
  2. Go to Settings → Advanced
  3. Copy your API Key

ConvertKit API documentation

MailerLite

Where to find your API key:

  1. Log in to MailerLite
  2. Go to Integrations → Developer API
  3. Click Generate new token or copy an existing one

MailerLite API documentation

GetResponse

Where to find your API key:

  1. Log in to GetResponse
  2. Go to Menu → Integrations and API → API
  3. Click Generate API key

GetResponse API documentation

Drip

Where to find your API key and Account ID:

  1. Log in to Drip
  2. Go to Settings → User Settings → API Token
  3. Copy your API Token
  4. Your Account ID is in your Drip URL (e.g., app.drip.com/12345678/)

Sendgrid

Where to find your API key:

  1. Log in to Sendgrid
  2. Go to Settings → API Keys
  3. Click Create API Key
  4. Give it Full Access or at minimum Marketing → Contacts permissions

Sendgrid API documentation

Braze

Where to find your API key:

  1. Log in to Braze
  2. Go to Settings → APIs and Identifiers
  3. Copy your REST API Key

Braze API documentation

Campaign Monitor

Where to find your API key and Client ID:

  1. Log in to Campaign Monitor
  2. Click your profile → Account settings
  3. Go to API keysShow API Key
  4. Your Client ID is also on this page

Iterable

Where to find your API key:

  1. Log in to Iterable
  2. Go to Integrations → API Keys
  3. Create a new key with appropriate permissions

MailJet

Where to find your API key and Secret key:

  1. Log in to MailJet
  2. Go to Account Settings → API Key Management
  3. 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: