Black Friday: 50% OFF with code BF2025!Sign Up

HubSpot CRM Integration

You get 25 free email validations when you sign up for CampaignKit. After that, you can purchase additional validations in the CampaignKit dashboard.

CampaignKit’s HubSpot integration is our most advanced integration, offering both bulk validation and automatic validation of new contacts via webhooks.

How It Works

The HubSpot CRM integration allows you to:

  • Bulk validate all existing contacts without import/export
  • Automatic validation - New and updated contacts are validated automatically via webhooks
  • Connect multiple accounts - Works with multiple HubSpot accounts simultaneously
  • Custom properties - Validation results stored directly in HubSpot
  • Real-time updates - Contacts are validated as soon as they’re created or updated

CampaignKit uses the HubSpot API and WebHooks to communicate securely with your HubSpot account.

Custom Properties Created

When you connect CampaignKit with HubSpot CRM, two custom contact properties are automatically created to store validation results:

  • CampaignKit Email Class - Valid, Invalid, or Risky
  • CampaignKit Email Score - Email quality score from 0 to 10

These properties appear directly in your contact records and can be used for filtering, segmentation, and list building in HubSpot.

CampaignKit never removes or modifies your existing contact data. Validation results are only stored in the custom properties.

Setup Process

Step 1: Navigate to New Integration

In CampaignKit, go to New Integration and select HubSpot from the list of available integrations.

Select HubSpot to connect your account

Step 2: Authorize the Connection

CampaignKit will redirect you to HubSpot’s secure consent screen. Review the permissions being requested and click Connect app to grant CampaignKit access to your HubSpot account.

Grant access to your HubSpot Account

The permissions requested include:

  • Read contacts and their email addresses
  • Write to custom contact properties (CampaignKit Email Class and Score)
  • Register webhooks for contact creation and updates

Step 3: Automatic Validation Begins

Once connected:

  • New contacts will be automatically validated when created
  • Updated contacts will be re-validated when their email address changes
  • Existing contacts can be bulk validated from the CampaignKit dashboard

Bulk Validation

To validate all your existing HubSpot contacts:

  1. Navigate to Integrations in CampaignKit
  2. Select your HubSpot integration
  3. Click Bulk Validate to start processing your contact database
  4. Wait for validation to complete (typically a few minutes depending on contact count)
  5. View updated contact properties in HubSpot

Using Contact Properties in HubSpot

After validation, you can use the custom properties throughout HubSpot:

Create Lists

  • Create a list of contacts where “CampaignKit Email Class” is “Invalid”
  • Build an active list of high-quality contacts with “CampaignKit Email Score” ≥ 9
  • Exclude risky contacts from marketing campaigns

Segment Workflows

  • Trigger workflows based on email quality scores
  • Send warning notifications when invalid contacts are added
  • Automatically unsubscribe invalid emails from marketing

Report on Email Quality

  • Track email quality metrics across your database
  • Monitor improvements over time
  • Identify sources of low-quality contacts

Privacy & GDPR Compliance

⚠️

When you connect HubSpot to CampaignKit, we act as a data processor under GDPR Article 28. Your organization remains the data controller responsible for ensuring lawful processing of contact data.

What Data We Access

  • Contact Email Addresses - We access email addresses from your HubSpot contacts to perform validation
  • Contact Properties - We read and write to the custom properties “CampaignKit Email Class” and “CampaignKit Email Score”
  • Webhook Events - We receive notifications when contacts are created or updated

How We Process Your Data

  • Validation Only - Email addresses are validated against our database of disposable domains, spam traps, and SMTP verification
  • No Third-Party Sharing - Your HubSpot contact data is never shared with third parties
  • Secure Storage - Validation logs are encrypted and retained for 90 days for service quality purposes
  • Automatic Deletion - When you disconnect the integration, all stored contact data is deleted within 30 days

Your Responsibilities as Data Controller

  • Ensure you have a lawful basis (consent, legitimate interest, or contract) to process contact email addresses
  • Provide appropriate privacy notices to your contacts about data processing activities
  • Handle data subject rights requests (access, deletion, rectification) from your contacts
  • Review and accept our Data Processing Agreement (DPA)

Security & Compliance

CampaignKit implements industry-standard security measures:

  • Encryption - All data in transit (TLS 1.2+) and at rest (AES-256)
  • Access Controls - Role-based access with multi-factor authentication
  • OAuth 2.0 - Secure authorization flow with HubSpot
  • Read-Only by Default - We only write to custom CampaignKit properties
  • Audit Logs - Complete audit trail of all API operations

Data Processing Agreement

Enterprise customers can request a signed Data Processing Agreement (DPA) that governs our processing of your HubSpot contact data. Our DPA is fully compliant with GDPR Article 28 requirements.

Privacy Resources

For questions about data processing, privacy, or compliance:

Need Help?

If you encounter any issues setting up the HubSpot integration or have questions about how it works, please contact our support team. For technical issues with HubSpot itself, please refer to HubSpot’s documentation.