Connecting Viewers to ActiveCampaign

Automatically add leads from Viewers to your ActiveCampaign lists. When someone submits their information through your widget, they’re added to your chosen list - ready for your email campaigns, automations, and sales pipelines.

This integration is available on all plans, including Free.


How It Works

When a lead is captured on your site, Viewers adds them as a contact to your selected ActiveCampaign list. Their name, email, and any available enrichment data are synced automatically. From there, ActiveCampaign takes over - welcome sequences, tags, automations, deal creation, whatever you’ve set up.


What You’ll Need

  • An ActiveCampaign account
  • Your ActiveCampaign API URL and API Key
  • At least one list in ActiveCampaign

Finding Your API Credentials

  1. Log into your ActiveCampaign account
  2. Click Settings (gear icon in the left sidebar)
  3. Select Developer
  4. Copy your API URL (looks like https://youraccountname.api-us1.com)
  5. Copy your API Key

Keep your API key private - it grants full access to your ActiveCampaign account.


Setting Up the Integration

  1. Log in to your Viewers dashboard
  2. Go to Automations
  3. Find ActiveCampaign and click to configure
  4. Enter your API URL
  5. Enter your API Key
  6. Click Fetch My Lists to load your available lists
  7. Select which list to add contacts to
  8. Choose which contact types to sync (see below)
  9. Choose your sync type (see below)
  10. Save your settings

Configuration Options

Select List

Choose which ActiveCampaign list should receive your leads. After entering your API credentials and clicking “Fetch My Lists,” the dropdown will show all available lists in your account.

If you don’t see your list, make sure it exists in ActiveCampaign and try clicking “Fetch My Lists” again.


Contact Types to Sync

Choose which modules should add contacts to ActiveCampaign:

  • Chat - AI chat conversations
  • Signup - Newsletter signups
  • Coupon - Spin to Win / discount entries
  • Feedback - Feedback submissions
  • Share - Social share submissions
  • Contact - Contact form submissions
  • Custom - Custom module submissions

For most use cases, you’ll want Signup selected since those are people explicitly opting into your newsletter. But you might also add Chat or Contact leads to nurture sequences.


Sync Type

Control which leads get added to ActiveCampaign:

All Valid Emails Syncs all contacts with verified email addresses. Use this if you want every lead added to your list regardless of whether they have company data.

Enriched Leads Only Only syncs contacts that have company/contact enrichment data (company name, phone, website, etc.). This filters out personal email addresses and leads without business information.

Use enriched-only if you’re running B2B email campaigns and only want business contacts.


What Gets Synced to ActiveCampaign

When a contact is added to ActiveCampaign, these fields are synced:

Viewers FieldActiveCampaign Field
emailEmail
nameFirst Name / Last Name
company.nameOrganization (if field exists)
company.phonePhone

To capture additional enrichment data, create custom fields in ActiveCampaign that match the data Viewers sends.


Best Practices

Use tags to identify Viewers leads Set up ActiveCampaign automations to automatically tag contacts that come from Viewers. This helps with segmentation and reporting.

Create a welcome automation Set up an ActiveCampaign automation that triggers when new contacts are added to your list. First impressions matter.

Match modules to intent Newsletter signups expect marketing emails. Chat leads might prefer a more personal follow-up. Consider using different lists or tags for different modules.

Use “Enriched Leads Only” for B2B If your email content is business-focused, filter out personal email signups. Your engagement rates will improve.

Enable double opt-in if needed Depending on your compliance requirements (GDPR, etc.), configure ActiveCampaign’s confirmation settings for new contacts.


Troubleshooting

“Fetch My Lists” not working?

  • Double-check your API URL and API Key are correct
  • Make sure there are no extra spaces before or after the values
  • Verify your ActiveCampaign account is active

Leads not appearing in ActiveCampaign?

  • Verify the integration is connected and saved in Viewers
  • Check that the correct list is selected
  • Make sure the lead type you’re testing is selected in “Contact Types to Sync”
  • Look in ActiveCampaign’s activity log for any errors

Duplicate contacts?

  • ActiveCampaign automatically deduplicates by email address - it won’t create duplicates
  • Existing contacts will have their data updated instead

List not appearing in dropdown?

  • Click “Fetch My Lists” again after entering your API credentials
  • Make sure the list exists in ActiveCampaign
  • Verify your API key has permission to access lists

Frequently Asked Questions

Will it update existing contacts? Yes. If the email already exists in ActiveCampaign, the contact’s information is updated with the new data.

Can I sync to multiple lists? Not with a single integration. If you need leads in multiple lists, use ActiveCampaign’s automations to copy contacts between lists.

How quickly do leads sync? Immediately when a lead is captured (for “All Valid Emails”). For “Enriched Leads Only,” there may be a brief delay while enrichment completes.

Will this trigger my ActiveCampaign automations? Yes. Adding a contact through Viewers triggers automations the same as any other method - welcome sequences, tags, deal creation, etc.

Can I add contacts to a specific automation instead of a list? The integration adds contacts to lists. Use ActiveCampaign’s automation triggers (e.g., “Contact is added to list”) to enroll them in automations.

Is this available on the Free plan? Yes. The ActiveCampaign integration is available on all Viewers plans. However, “Enriched Leads Only” sync requires a PRO plan since enrichment is a PRO feature.


Need Help?

If you have questions about connecting Viewers to ActiveCampaign, contact us.