Use cases
- Welcome emails: onboard new users with branded, personal messages
- Password resets: time-sensitive security emails
- Order confirmations: receipts filled in with each order’s details
- Notifications: account alerts, activity summaries and system updates
- Magic links: passwordless sign-in
- Billing emails: invoices, failed payments and subscription changes
Key features
- Your own domains: send from domains you verify, signed with DKIM. See Email Domains.
- Four ways to send: the REST API, the Node.js SDK, SMTP, and a Resend-compatible API.
- Templates: saved subjects and bodies with
{{variables}}, filled in at send time. See Templates. - Batch sending: up to 100 emails in one request.
- Webhooks: delivery, bounce, complaint, open and click events at your own endpoint. See Webhooks.
- Logs: every email, with its status, opens, clicks and bounces, in Settings > Email Service > Email Logs.
- Suppressions: hard bounces and spam complaints are suppressed for you, and you can add your own. See Deliverability.
- Dedicated IPs: send from IP addresses only your account uses. See Dedicated IPs.
- Test keys: every send checked and recorded, nothing delivered. See API keys.
Setup flow
1
Add a sending domain
Add the domain you want to send from, such as
mail.acme.com, in Settings > Email Service > Email domains.2
Publish its DNS records
Add the DKIM records Hiveku lists, plus the recommended bounce-domain, SPF and DMARC records, then click Check Status.
3
Create an API key
Create a test key or a production key in Settings > API Keys.
4
Install the SDK
Run
npm install @hiveku-apps/email in your app, or call the REST API directly.5
Send your first email
Call
email.send() with from, to, subject and html. See the Quickstart.Next steps
Quickstart
Send your first email in a few minutes.
Email Domains
Add and verify your sending domains.
API Keys
Create test and production keys, with only the permissions they need.
Sending Emails
Use the REST API, the SDK or SMTP to send email.