Why use a HubSpot email verification integration?
HubSpot offers some great tools to help marketing and sales teams reach new prospects. However, there's not much you can do if you don't have a valid email address for every contact.
And, while HubSpot will apply some simple rules to ensure every email follows the correct format, it has no way to check if a contact has used a fake or temporary address.
To keep your contact database free from junk and prevent your marketing emails from bouncing, you need a HubSpot email verification integration.
We support integration with HubSpot using Operations Hub or Zapier.

Example configuration of additional Contact properties in HubSpot
Example custom code snippet for HubSpot workflows
Here's an example Python script you can use in a HubSpot workflow to verify a contact's email address.
First, add a Python 3.9 custom code action in your workflow. In the edit tab, create a secret called EHAPI with your Email Hippo API key as the value, and add Email under Property to include in code.
Then, set up data outputs for all the API response values you want to store in HubSpot, such as email validation status, spam assessment and Email Hippo trust score. (You can find the full result record schema here.)
import os import requests import json def main(event): # Email to validate. Add the contact property Email to your custom code action under "Property to include in code" with the name email email_to_validate = event.get('inputFields').get('email') # URL to make the request. Add your Email Hippo API key to your custom code action as a secret with the name EHAPI url = 'https://api.hippoapi.com/v3/more/json/{}/{}'.format(os.getenv('EHAPI'),email_to_validate) # Request try: api_response = requests.request('GET', url) output = json.loads(api_response.text) except api_response as e: print(e) # We will automatically retry when the code fails because of a rate limiting error from the HubSpot API. raise # Storing the necessary data in variables ea_validation_is_role = output['disposition']['isRole'] ea_validation_is_freemail = output['disposition']['isFreeMail'] ea_validation_primary_status = output['emailVerification']['mailboxVerification']['result'] ea_validation_secondary_status = output['emailVerification']['mailboxVerification']['reason'] ea_validation_send_assessment = output['sendAssess']['sendRecommendation'] ea_validation_is_dark_web_email_address = output['spamAssess']['isDarkWebEmailAddress'] ea_validation_is_gibberish_domain = output['spamAssess']['isGibberishDomain'] ea_validation_is_gibberish_user = output['spamAssess']['isGibberishUser'] ea_validation_spam_assessment = output['spamAssess']['actionRecomendation'] ea_validation_spam_trap_assessment = output['spamTrapAssess']['isSpamTrap'] ea_validation_eh_trust_score = output['hippoTrust']['score'] ea_validation_eh_trust_score_level = output['hippoTrust']['level'] ea_validation_infrastructure = output['infrastructure']['mail']['serviceTypeId'] return { 'outputFields': { 'ea_validation_is_role': ea_validation_is_role, 'ea_validation_is_freemail': ea_validation_is_freemail, 'ea_validation_primary_status': ea_validation_primary_status, 'ea_validation_secondary_status': ea_validation_secondary_status, 'ea_validation_send_assessment': ea_validation_send_assessment, 'ea_validation_is_dark_web_email_address': ea_validation_is_dark_web_email_address, 'ea_validation_is_gibberish_domain': ea_validation_is_gibberish_domain, 'ea_validation_is_gibberish_user': ea_validation_is_gibberish_user, 'ea_validation_spam_assessment': ea_validation_spam_assessment, 'ea_validation_spam_trap_assessment': ea_validation_spam_trap_assessment, 'ea_validation_eh_trust_score': ea_validation_eh_trust_score, 'ea_validation_eh_trust_score_level': ea_validation_eh_trust_score_level, 'ea_validation_infrastructure': ea_validation_infrastructure } }
Example configuration of custom code panel in HubSpot
Example configuration of workflow in HubSpot
Not a developer? No problem! With Zapier, non-developers can easily connect HubSpot to Email Hippo and set up an email verification Zap in a few clicks.
You just need a paid Zapier account and a paid or trial subscription to MORE, our API product.
- Connect HubSpot to Zapier using OAuth
- Connect Email Hippo to Zapier using your MORE API key
- Create a new Zap and set up a trigger from HubSpot (for example, when a contact is created or updated)
- Add a step to your Zap "Validate email address" from the Email Hippo app
- Add a final step to your Zap to manage the API response (for example, update the contact record)
Talk to us about your integration requirements

Not yet using Email Hippo for your email verification?
What are you waiting for?
Trial our email verification for free. Register today for 100 free email validations. No credit card details needed to create your account.
