HiheMAX Mail product manual
Set up, operate
and troubleshoot
the real platform.
Follow complete workflows for administrators, mailbox users, campaign operators and developers. Every chapter names the route to open, prerequisites, expected result and common failure.
Create a working email workspace
The workspace account administers domains, mailboxes, templates, campaigns, API keys and billing. It is different from a mailbox login.
Create the workspace
Choose the next workflow
Know the two logins
Connect a domain without interrupting mail blindly
Add the domain in HiheMAX Mail, publish the exact records shown for that domain, then verify before creating mailboxes.
Add the domain
Copy generated DNS
Remove conflicts carefully
Verify
Confirm the result
Create and manage professional addresses
A mailbox is an actual account under a verified domain, with its own address, password, storage quota and optional forwarding settings.
Check prerequisites
Create the account
Share access safely
Update or remove
Use the inbox, not a decorative preview
Webmail operates against the currently selected mailbox. The interface combines folders, message results, the reader and adjacent productivity tools.
Enter webmail
Read and organise
Compose
Use workspace tools
Turn contacts into reusable groups
Contacts support everyday address-book use and campaign audiences. Groups are labels stored on each contact.
Create a contact
Assign groups
Maintain consent
Check duplicates
Build reusable messages with safe variables
Templates hold a subject, HTML design, optional text alternative, category and lifecycle status. API and campaign sending require an active template.
Create
Add variables
Preview and test
Activate
Prepare, test, review and send a campaign
Campaigns combine one active template, a subject and one or more contact groups. Delivery consumes the same visible email credits as API sending.
Prepare the audience
Create the campaign
Inspect preview
Run preflight
Confirm delivery
Send from a backend with an attributable key
Use the versioned API for transactional sending, batch requests, hosted email verification, account inspection and usage history.
Enable developer tools
Store the key server-side
Send direct content
curl -X POST https://hihemaxmail.hdock.app/api/v1/send \
-H "X-API-Key: hm_your_key" \
-H "Content-Type: application/json" \
-d '{
"to": "customer@example.com",
"subject": "Your receipt",
"text": "Payment received."
}'Send a template
curl -X POST https://hihemaxmail.hdock.app/api/v1/send \
-H "Authorization: Bearer hm_your_key" \
-H "Content-Type: application/json" \
-d '{
"to": "customer@example.com",
"templateId": "YOUR_ACTIVE_TEMPLATE_ID",
"variables": { "first_name": "Ada", "order_id": "HM-1042" }
}'Handle responses
Understand what consumed credits
The API dashboard reads the real usage ledger. It does not estimate usage from UI activity.
Open the dashboard
Read the chart
Match actions
Query programmatically
Know when paid access renews or expires
Plan limits govern domains, mailboxes and storage. The subscription view combines the stored entitlement with verified Paystack state.
Choose a plan
Return and verify
Review renewal
Handle expiry
Keep four identities separate
Workspace sessions, mailbox credentials, API keys and infrastructure secrets have different purposes and must not be substituted for one another.
Workspace account
Mailbox account
API key
Provider secrets
Find the failing layer before retrying
Use the symptom to identify whether the problem is DNS, mailbox authentication, application validation, credits, provider delivery or subscription state.
| Symptom | Check first | Next action |
|---|---|---|
| Domain stays pending | Public TXT/MX lookup and exact host/value | Correct DNS, wait for TTL, then verify again |
| Cannot create mailbox | Domain verification and plan mailbox capacity | Verify domain or free/upgrade capacity |
| Webmail login fails | Full address, mailbox password and active account | Reset mailbox credentials from the workspace |
| Template send rejected | Template owner, ID and active status | Activate the correct workspace template |
| Campaign shows zero recipients | Selected group spelling on contacts | Edit contacts or choose a populated group |
| Campaign cannot send | Preflight recipient count and credit balance | Top up credits or reduce audience |
| API returns 401 | Header, raw key, revocation status | Use a valid server-side key |
| API returns 402 | Credit balance | Purchase credits before retrying |
| API returns 429 | Retry-After value | Back off; do not loop immediately |
| Accepted but not in inbox | Spam folder, recipient address and provider response | Separate acceptance from final delivery investigation |
| Plan looks expired | Settings subscription status and provider renewal | Verify transaction or renew through Paystack |
What to include in a support request
- • The affected route or product area.
- • The approximate timestamp and timezone.
- • The expected result and the actual result.
- • A safe error code or request ID, if present.
- • Never include passwords, raw API keys or payment credentials.