suppress-hard-bounced

Installation
SKILL.md

Suppress Hard-Bounced Contacts

Purpose

Hard-bounced contacts have permanently undeliverable email addresses. Every email sent to them fails, wastes send volume, and actively damages sender reputation with ISPs like Gmail, Microsoft, and Yahoo. This skill identifies all hard-bounced contacts, exports an audit trail, creates a HubSpot active list for ongoing monitoring, and guides the user through manual suppression in the UI.

Prerequisites

  • A HubSpot private app access token with crm.objects.contacts.read and crm.lists.read/crm.lists.write scopes
  • Python 3.10+ with uv for package management
  • A .env file containing HUBSPOT_ACCESS_TOKEN
  • Super Admin or Marketing Hub Admin permissions for the manual UI suppression step

Scripts

Stage Script Run with
Before scripts/before.py uv run skills/suppress-hard-bounced/scripts/before.py
After scripts/after.py uv run skills/suppress-hard-bounced/scripts/after.py
Installs
21
GitHub Stars
56
First Seen
Apr 9, 2026
suppress-hard-bounced — tomgranot/hubspot-admin-skills