Set Up Resend Email (Danum Admin)
For: Danum super-admin. Required for password reset, weekly digest, invoice notifications, breach alerts.
Overview
Resend is a transactional email service with a simple API. We use it for every outbound email from the platform.
Steps
1. Register
- https://resend.com/signup - use GitHub or Google.
- Free tier: 3,000 emails per month (enough for 100-500 early-stage tenants).
2. Verify your domain
Required so emails do not land in spam:
- Resend dashboard > Domains > Add Domain
- Enter the domain:
ai.numintek.com(or a dedicated email subdomain likemail.ai.numintek.com) - Resend gives you DNS records (TXT, MX, DKIM, DMARC).
- Open Cloudflare (or your DNS provider), add all records, and wait 5-30 minutes for propagation.
- Click Verify DNS Records in Resend until every check is green.
3. Generate the API key
- Dashboard > API Keys > Create API Key.
- Name:
danum-ai-production. Permission: Full Access or Sending only (safer). - Copy the key (format
re_XXXXXXXXXXXX).
4. Enter it in Danum Admin
- https://ai.numintek.com/admin/settings/api-keys
- Fill in:
email.resend.api_key=re_XXXXXXXXXXXXemail.from=[email protected](must be on the domain verified in step 2)
5. Test
- Trigger a password reset from a demo tenant account at https://ai.numintek.com/reset-password.
- Check that the email arrives in your inbox (not spam).
- Check the Resend dashboard > Logs - one
password resetemail should be Delivered.
Cost
- Free tier: 3,000 emails per month.
- $20 per month: 50,000 emails per month.
- $100 per month: 100,000 emails per month.
For 100 tenants times 4 emails per month (2 digest + 2 invoice + notification) = 400 emails per month. Free tier is sufficient.
Troubleshooting
Q: Emails not delivered or land in spam.
- The domain must be 100% verified (every DNS check green).
- Set SPF, DKIM, and DMARC (Resend auto-generates them - do not skip).
- Avoid excessive capital letters or spam-flagged words in the subject.
Q: Rate limit. Resend default is 10 requests per second. Upgrade for high volume.
Q: High bounce rate. Check Resend dashboard > Analytics. Hard bounces (bad addresses) are auto-suppressed.