EmailVerify LogoEmailVerify

HubSpot

Email checker for HubSpot. Verify contacts and clean email lists in HubSpot CRM.

通過在聯絡人建立或更新時自動驗證電子郵件地址,保持您的 HubSpot CRM 乾淨並改善潛在客戶品質。

概述

將 EmailVerify 與 HubSpot 整合有助於您:

  • 立即判定潛在客戶資格 - 在聯絡人進入 CRM 時驗證電子郵件
  • 維護資料品質 - 保持聯絡人資料庫乾淨
  • 改善可送達性 - 確保行銷電子郵件到達真實人員
  • 降低退信率 - 在行銷活動前篩選掉無效地址

整合方法

方法最適合複雜度
工作流程自動化驗證
自訂程式碼進階邏輯
Zapier/Make無編碼自動化
直接 API完全控制

方法 1:HubSpot 工作流程(推薦)

使用 HubSpot 工作流程與 webhook 自動驗證電子郵件。

步驟 1:建立自訂屬性

首先,建立屬性以儲存驗證結果:

  1. 進入 SettingsProperties
  2. 點擊 Create property
  3. 建立這些屬性:
屬性名稱類型欄位類型
電子郵件驗證狀態單行文字文字
電子郵件驗證分數數字數字
電子郵件驗證日期日期日期選擇器
是一次性電子郵件單一核取方塊核取方塊

步驟 2:建立工作流程

  1. 進入 AutomationWorkflows
  2. 點擊 Create workflowFrom scratch
  3. 選擇 Contact-based 工作流程
  4. 設定註冊觸發器:
觸發器:聯絡人已建立
OR
觸發器:電子郵件已更新

步驟 3:新增 Webhook 動作

  1. 新增動作:Trigger a webhook
  2. 設定 webhook:

方法: POST

URL:

https://api.emailverify.ai/v1/verify

請求標題:

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

請求正文:

{
  "email": "{{contact.email}}"
}

步驟 4:處理回應

新增 Custom code 動作以處理回應:

const response = JSON.parse(event.webhook.response);

// 將驗證結果對應到聯絡人屬性
const outputFields = {
  email_verification_status: response.status,
  email_verification_score: response.score,
  email_verified_date: new Date().toISOString(),
  is_disposable_email: response.result.disposable
};

// 傳回要更新的屬性
callback(outputFields);

步驟 5:根據結果分支

根據驗證狀態新增分支邏輯:

若 email_verification_status 等於「有效」
  → 繼續潛在客戶培育
  → 新增到行銷清單

若 email_verification_status 等於「無效」
  → 從行銷清單移除
  → 將生命週期階段更新為「其他」

若 email_verification_status 等於「未知」
  → 新增到「需要審查」清單

方法 2:使用 Operations Hub 的自訂整合

對於進階使用案例,使用 HubSpot Operations Hub 與自訂程式碼:

建立自訂程式碼動作

const axios = require('axios');

exports.main = async (event, callback) => {
  const email = event.inputFields['email'];

  try {
    const response = await axios.post(
      'https://api.emailverify.ai/v1/verify',
      { email },
      {
        headers: {
          'Authorization': `Bearer ${process.env.EMAILVERIFY_API_KEY}`,
          'Content-Type': 'application/json'
        }
      }
    );

    const result = response.data;

    callback({
      outputFields: {
        verification_status: result.status,
        verification_score: result.score,
        is_deliverable: result.result.deliverable,
        is_disposable: result.result.disposable,
        is_role_based: result.result.role,
        is_free_email: result.result.free
      }
    });
  } catch (error) {
    callback({
      outputFields: {
        verification_status: 'error',
        error_message: error.message
      }
    });
  }
};

設定環境祕密

  1. 進入 SettingsIntegrationsPrivate Apps
  2. 建立私密應用程式或使用現有應用程式
  3. 新增祕密:EMAILVERIFY_API_KEY

方法 3:Zapier 整合

對於無編碼實現,使用 Zapier:

Zap 設定

觸發器:HubSpot → 新聯絡人

動作:Webhooks → POST 到 EmailVerify

動作:HubSpot → 更新聯絡人

設定:
  - 電子郵件:{{Contact Email}}
  - 要更新的屬性:
    - email_verification_status:{{status}}
    - email_verification_score:{{score}}

查閱我們的 Zapier 整合指南 以了解詳細說明。

使用案例

1. 潛在客戶評分增強

將電子郵件品質新增到您的潛在客戶評分模型:

潛在客戶分數調整:
  - 有效商業電子郵件:+15 分
  - 有效免費電子郵件:+5 分
  - 一次性電子郵件:-20 分
  - 角色型電子郵件:-5 分
  - 無效電子郵件:-50 分

工作流程實現:

若 email_verification_status = 「有效」
  AND is_disposable_email = false
  AND is_free_email = false
    → 將 15 新增到 HubSpot 分數

若 is_disposable_email = true
    → 將 -20 新增到 HubSpot 分數

2. 行銷清單衛生

在行銷活動前清理清單:

建立作用中清單:
  - email_verification_status = 「有效」
  - is_disposable_email = false
  - 行銷聯絡人 = true

從行銷活動中排除:
  - email_verification_status = 「無效」
  - OR is_disposable_email = true

3. 銷售團隊通知

在高品質潛在客戶到達時警示銷售:

若 email_verification_status = 「有效」
  AND email_verification_score > 0.9
  AND is_free_email = false
    → 發送內部通知
    → 為銷售代表建立工作

4. 表單提交驗證

驗證來自表單提交的電子郵件:

工作流程觸發器:在任何表單上提交表單

動作:
  1. 使用 EmailVerify 驗證電子郵件
  2. 若有效 → 繼續正常流程
  3. 若無效 → 發送「請使用有效電子郵件」通知

批量驗證

對於現有聯絡人,建立批量驗證工作流程:

選項 1:排程工作流程

觸發器:排程(每週)
註冊:聯絡人位置
  - email_verified_date 未知
  - OR email_verified_date 超過 90 天前
  - 限制:每次執行 1000 個聯絡人

選項 2:匯出和匯入

  1. 將聯絡人匯出到 CSV
  2. 使用 EmailVerify 批量 API 或儀表板
  3. 將結果匯入回 HubSpot
// 批量驗證指令碼
const contacts = await hubspot.crm.contacts.getAll();
const emails = contacts.map(c => c.properties.email);

// 提交到 EmailVerify 批量 API
const job = await emailVerify.verifyBulk(emails);

// 等待完成
const results = await emailVerify.getBulkResults(job.job_id);

// 更新 HubSpot 聯絡人
for (const result of results) {
  await hubspot.crm.contacts.update(
    result.email,
    {
      properties: {
        email_verification_status: result.status,
        email_verification_score: result.score
      }
    }
  );
}

自訂聯絡人屬性參考

為完整整合建立這些屬性:

屬性內部名稱類型選項
電子郵件驗證狀態email_verification_status下拉列表有效、無效、未知、accept_all
驗證分數email_verification_score數字0-1
驗證日期email_verified_date日期-
是一次性is_disposable_email核取方塊-
是角色型is_role_based_email核取方塊-
是免費提供者is_free_email_provider核取方塊-
是 Catch-All 域is_catchall_domain核取方塊-

報告和儀表板

建立驗證報告

建立報告以追蹤電子郵件品質:

聯絡人品質報告:

  • 按驗證狀態的總聯絡人數
  • 驗證分數分佈
  • 一次性電子郵件百分比

潛在客戶來源品質:

  • 按潛在客戶來源的驗證狀態
  • 跨管道比較品質

趨勢分析:

  • 無效電子郵件隨時間變化
  • 清理後的改善

儀表板小部件

小部件 1:電子郵件品質圓餅圖
  - 區隔:有效、無效、未知
  - 篩選:在過去 30 天內建立

小部件 2:驗證分數直方圖
  - X 軸:分數範圍 (0-0.5, 0.5-0.8, 0.8-1.0)
  - Y 軸:聯絡人數

小部件 3:一次性電子郵件趨勢
  - 折線圖隨時間變化
  - 目標:降低至少於 5%

最佳實務

1. 在進入點驗證

在建立聯絡人時立即驗證電子郵件:

  • 表單提交
  • 匯入流程
  • API 整合
  • 手動輸入

2. 定期重新驗證

電子郵件有效性隨時間變化:

  • 為作用中聯絡人設定每月重新驗證
  • 在主要行銷活動前重新驗證
  • 追蹤驗證日期以識別陳舊資料

3. 處理未知結果

對於 unknown 狀態電子郵件:

  • 不要立即移除
  • 標記以供審查
  • 在 24 小時後嘗試重新驗證
  • 使用寄件人信譽資料作為備份信號

4. 按品質分段

根據電子郵件品質建立智慧清單:

高品質:
  status = 「有效」AND score > 0.8 AND disposable = false

中等品質:
  status = 「有效」AND (score <= 0.8 OR disposable = true)

低品質:
  status = 「無效」OR status = 「未知」

5. 保護寄件人信譽

永遠不要傳送到無效電子郵件:

  • 從所有行銷清單中排除 invalid 狀態
  • 監視行銷活動後的退信率
  • 調查不良資料的來源

故障排除

工作流程未執行

  • 檢查註冊條件
  • 驗證工作流程已開啟
  • 檢查衝突的工作流程
  • 審查工作流程錯誤日誌

Webhook 錯誤

  • 驗證 API 金鑰正確
  • 檢查 webhook URL 是否可存取
  • 審查工作流程歷史記錄中的請求/回應
  • 先在 Postman 中測試 API 呼叫

屬性未更新

  • 檢查屬性內部名稱完全相符
  • 驗證自訂程式碼傳回正確的欄位名稱
  • 檢查屬性更新的使用者權限

相關資源

On this page