ListPulse
For GoHighLevel agencies & sub-accounts

Stop letting bad emails into your GHL workflows.

Drop ListPulse into any GoHighLevel workflow. Every new contact gets verified, tagged, and routed — so your nurture sequences, SMS blasts, and pipeline automations only run on real, deliverable leads.

Three ways to use it inside GHL

Workflow webhook (any plan)

Trigger: Contact Created. Action: Custom Webhook → POST to /api/v1/verify. Branch on status == "undeliverable" → tag and remove from sequences. Works in every GHL plan today.

🔁

Bulk re-cleaning (Growth+)

One-click connect a sub-account. ListPulse pulls every contact in batches, verifies them, and pushes back lp-verified / lp-bad-email tags. Re-runs on a schedule you set.

🏢

Agency mode (Pro)

Connect every sub-account from a single ListPulse login. Aggregate billing, separate per-location credit usage, white-labeled health reports for your clients.

The 5-minute workflow recipe

  1. In GHL, create a Workflow with the trigger Contact Created (or Tag Added, or any opt-in event).
  2. Add an action: Custom Webhook. Method: POST. URL: https://listpulse.io/app/api/v1/verify.php
  3. Headers: Authorization: Bearer lp_live_…  ·  Content-Type: application/json
  4. Body: {"email":"{{contact.email}}","verify":true}
  5. Add an If/Else: branch on {{response.status}} == "undeliverable"
  6. True branch → Add Tag lp-bad-email + Remove from all workflows.
  7. False branch → Add Tag lp-verified + continue your normal nurture sequence.

Get your API key from your dashboard after signing up.

Bad emails, gone — before they touch your funnels.

Score your existing list free, then wire ListPulse into your GHL workflows in under 5 minutes.

Score my list free →