Skip to main content
Getting into the inbox takes two things: the sending setup (DKIM, SPF, DMARC, IP reputation) and good habits (clean lists, few complaints, unsubscribes honored). Hiveku runs the sending setup. This page covers the habits: suppressions, bounces, complaints, and the practices that keep your email landing.

Suppression list

A suppression is an address Hiveku will not send to, even when you ask it to. Sending again and again to addresses that bounce or complain is the fastest way to hurt your domain’s reputation, so Hiveku stops it.

Added for you

Hiveku adds an address to your account’s suppression list when:
  • an email to it hard-bounces: the mailbox or the domain does not exist;
  • its owner files a spam complaint by marking your email as spam.
From then on, Hiveku leaves that address out of every email. The answer lists it in suppressed_recipients, and the email goes to the other recipients. When every recipient is suppressed, the REST API refuses the email with 400 all_recipients_suppressed and sends nothing. The Resend-compatible API records such an email as not sent and answers with its id. A hard bounce or a spam complaint recorded since 12 September 2026 stays on the list: it cannot be removed.

Added by you

Add an address yourself when you know someone should not get email:
  • they unsubscribed through your own app or preference center;
  • they asked your support team to stop;
  • it is an internal test address that production must never mail.
Add one on Settings > Email Service > Suppression list, with the API, or ask your AI assistant. For a contact in your CRM, Mark as Do Not Contact on the contact’s page suppresses their email too.
Through the API, adding and removing needs a key with the email:suppressions permission: tick Manage Suppressions on the key form. See Suppression List for listing and removing.

Bounces

Bounces come in two kinds:
  • Hard bounce: a permanent failure, such as an unknown user or a domain that does not exist. The address is suppressed.
  • Soft bounce: a passing failure, such as a full mailbox or a busy server. Delivery is retried, and the address is not suppressed.
Keep hard bounces low. Hiveku pauses the whole account’s sending when, over 30 days and at least 100 emails, hard bounces reach 8%. Hiveku staff lift such a pause.

Complaints

A complaint means a recipient marked your email as spam. The email.complained event tells you about each one, with its type, such as abuse. Keep complaints very low. Hiveku pauses the whole account’s sending when, over 30 days and at least 100 emails, complaints reach 0.3% and number at least 3.

View your suppressions

To see it:
  • Dashboard: Settings > Email Service > Suppression list lists every address with why it is there and when it was added. See Suppression List.
  • API: GET /api/v1/email/suppressions lists your account’s suppressions, with any key. It takes type (bounce, complaint, manual), search, page and limit.
  • AI assistant: ask it to list them.
  • CRM: a contact’s page shows whether that contact is suppressed.
Remove an address you added only when you know it is safe to mail again, for example after the person asked to rejoin. Hard bounces and spam complaints recorded since 12 September 2026, and those you import, cannot be removed.

Best practices

When someone subscribes, send a confirmation email with a link, and add them to your list only once they click it. Double opt-in keeps typos, bots and fake sign-ups off your list, which are the main source of spam-trap hits.
Each domain’s page in Settings > Email Service > Email domains shows its bounce rate and complaint rate. Set up email.bounced and email.complained webhooks to react as they happen. A sudden rise almost always points to a list problem or a bad template.
A brand-new domain has no reputation. Start with a few hundred emails a day and grow over 2 to 4 weeks. A dedicated IP warms up on a schedule of its own, but the domain’s warm-up is still up to you.
Start with p=quarantine for a few weeks, read the reports sent to your rua address, then move to p=reject once all of your real mail passes. Gmail and Yahoo expect DMARC from bulk senders. See Email Domains for the record.
Hiveku sends only from domains you have verified, so a free mailbox address such as @gmail.com cannot be your sender. Use a verified subdomain you own, such as noreply@mail.acme.com.

Further reading