Hiveku adds addresses to your suppression list automatically whenever they hard-bounce or file a spam complaint. You don’t need to do anything to keep the list healthy — but you can inspect, add, and remove entries via the API or AI chat.
Two Ways to Manage Suppressions
The dashboard suppression UI is read-only — you can view entries but not edit them there. For changes, use AI chat or the API.- AI Chat
- API / SDK
The easiest way. In your project’s AI tab, say what you want:Or:The AI handles the API call for you and confirms the change.
Suppression Reasons
Every entry has a reason that explains why it was added.| Reason | Source | What it means |
|---|---|---|
hard_bounce | Automatic | Mail server permanently rejected the address (doesn’t exist, domain invalid) |
complaint | Automatic | Recipient clicked “Spam” in their mail client |
manual | You | You added it via API or AI chat |
Global Suppression List
Hiveku maintains a platform-wide suppression list for addresses that have bounced or complained repeatedly across multiple customer accounts. This takes precedence over your account-level list. If you try to unsuppress someone who’s on the global list, your change succeeds at the account level but mail still won’t send. The dashboard will show both states so you know which list is blocking delivery.Best Practices
- Never remove a
hard_bounceaddress blindly. The mail server told you the address doesn’t exist. Sending to it again damages your sender reputation. - Respect complaints. If someone marked you as spam, do not put them back on your list — even if they later ask. In most jurisdictions (GDPR, CAN-SPAM, CASL), re-sending to a complainer is illegal.
- Audit manual removals. Keep a log of who removed what and why — auditors and your deliverability team will thank you.
- Don’t try to “clean” your list by sending to everyone first. Use a list validation service (Kickbox, NeverBounce, ZeroBounce) before importing cold lists.
Verify a Suppression
Try to send to it
Attempt a send via your normal flow. Hiveku silently filters the message — the API returns success but no email is delivered.
Find Your API Key
If you need an API key for suppression calls:- Go to Settings > Email Service > API Keys
- Click Create Key if you don’t have one
- Copy it somewhere safe — Hiveku only shows it once
Troubleshooting
Address is suppressed but I need to send to them
Address is suppressed but I need to send to them
Check the reason. If it’s
hard_bounce, the address doesn’t exist on the recipient’s mail server — sending will bounce again. Verify the address is correct (typo? different domain?). If it’s complaint, do not re-send — they marked you as spam, and sending again can get your domain blocklisted.Unsuppression didn't work
Unsuppression didn't work
The address is likely on the global suppression list, which overrides your account-level removals. Check the dashboard — if it shows
global_suppressed, contact support to review.Can't find my API key
Can't find my API key
Go to Settings > Email Service > API Keys. If the key you used was never saved, create a new one — Hiveku can’t show the old key again.
Suppression list growing fast
Suppression list growing fast
A growth rate above 2% of sends is a warning sign. Audit your opt-in flow (are people actually consenting?), check for a broken form that submits garbage addresses, and validate cold lists before importing.
Suppressed myself by mistake
Suppressed myself by mistake
Use AI chat: “Remove my-email@example.com from suppressions — it was added manually.” Then re-send your test.
What’s Next?
Email Webhooks
React in real time when bounces and complaints happen
Deliverability Reference
Keep your sender reputation clean