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.

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.

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:
- Navigate to Integrations in CampaignKit
- Select your HubSpot integration
- Click Bulk Validate to start processing your contact database
- Wait for validation to complete (typically a few minutes depending on contact count)
- 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.
- View our DPA - Review the data processing terms
- Request Signed DPA - Contact us for a signed copy
Privacy Resources
For questions about data processing, privacy, or compliance:
- Privacy Policy - Our data protection practices
- Data Processing Agreement - GDPR Article 28 compliance
- Security - Our security measures and certifications
- Email: support@campaignkit.cc
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.