Skip to main content
Marketing email at Hiveku follows a deliberate build-vs-send model: you can create campaigns, design templates, build audiences, import contacts, and save sequences at any time — without any account or domain configuration. Setup is only required when you actually click Send, Schedule, or Test send. This page explains exactly what that means and how to unblock sending.
The amber banner at the top of every /dashboard/marketing/* page surfaces the most-blocking gate currently failing for your account, with a one-click CTA to the right setup screen. You can ignore it while building; it’ll auto-hide the moment everything is ready.

What you can do without any setup

ActionRequires setup?
Create / edit / delete audiencesNo
Import contacts via CSVNo
Create / edit / delete templatesNo
Use the visual builder + preview templatesNo
Create / edit / delete campaignsNo
Create / edit / delete sequencesNo
Create static + dynamic audience filtersNo
Browse the deliverability dashboardNo
Use the AI marketing agent for planning + critiqueNo
You can spend hours building out a complete marketing program before you ever need to set up a domain. This is intentional — it lets you evaluate the platform, prepare your launch, or build out work for a client whose DNS access you don’t yet have.

What requires setup

ActionRequired setup
Send a campaign nowAll four gates below
Schedule a campaign for laterAll four gates below
Test-send to your own inboxMarketing enabled + tenant active
Enroll a contact in a sequence (will fire emails)All four gates below

The four gates (in order)

The dispatcher checks these every time a send is attempted. The setup banner surfaces the first failing one as the primary CTA.

1. Marketing enabled (Hiveku staff action)

Marketing email is enabled per-account, not by default. Hiveku staff flip this on after a brief consent conversation about your list source and CAN-SPAM compliance. This is the one gate you can’t self-serve. To unblock: email support@hiveku.com with a summary of your intended use case (broadcast newsletter, drip sequence, etc.) and a confirmation that your list has documented opt-in consent.

2. SES tenant active (automatic after gate 1)

Once marketing is enabled, Hiveku provisions an isolated SES tenant for your account (this isolates your sending reputation from other Hiveku customers’). The tenant becomes active automatically when provisioning completes — typically seconds. If stuck in pending: contact support so we can re-run the provisioning script.

3. Verified email domain

You need at least one email domain on your account in verification_status='verified' so SES knows you control the from-address you’re sending from. This is the same domain verification flow used for transactional email — verify a domain once and it unlocks both transactional + marketing sending. To unblock: go to Email Service → Domains, click “Add domain”, enter your domain, paste the DKIM CNAMEs + SPF + DMARC records into your DNS provider, hit “Verify”. Status flips to verified once SES picks up the records (5-30 min for DNS propagation). Verified domains show a violet Marketing-ready badge on the email service page so you know they’re available as marketing from-addresses.
The campaign’s from_email must be on a verified domain owned by your account. Sending from noreply@yourdomain.com requires yourdomain.com to be verified, not just any domain you’ve added.

4. CAN-SPAM physical address

US law (CAN-SPAM Act) requires every commercial email to include a valid physical mailing address. Hiveku enforces this at the dispatch layer. To unblock: add your address in Account Settings (street, city, ZIP at minimum). This will be auto-injected into your email footer if not already present in your template.

Pause is a separate state

Even when all four gates pass, your account can be in a paused state (set by Hiveku staff when reputation drops below threshold). When paused, the dispatcher refuses sends with a banner explaining why and how to resolve it. The pause/unpause flow is staff-only today — contact support if you believe a pause was applied in error.