Setup Resend Email (Danum Admin)
Untuk: Super-admin Danum. Wajib untuk reset password, weekly digest, notifikasi invoice, breach alert.
Overview
Resend adalah service email transaksional dengan API sederhana. Dipakai untuk semua email outbound dari platform.
Langkah
1. Register
- https://resend.com/signup - pakai GitHub atau Google.
- Free tier: 3.000 email per bulan (cukup untuk 100-500 tenant awal).
2. Verifikasi domain
Wajib biar email tidak masuk spam:
- Dashboard Resend > Domains > Add Domain
- Input domain:
ai.numintek.com(atau subdomain email khusus sepertimail.ai.numintek.com) - Resend memberikan DNS records (TXT, MX, DKIM, DMARC).
- Buka Cloudflare (atau DNS provider kamu), tambahkan semua record, tunggu 5-30 menit propagasi.
- Klik Verify DNS Records di Resend sampai semua check hijau.
3. Generate API key
- Dashboard > API Keys > Create API Key.
- Nama:
danum-ai-production. Permission: Full Access atau Sending only (lebih aman). - Salin key (format
re_XXXXXXXXXXXX).
4. Input di Danum Admin
- https://ai.numintek.com/admin/settings/api-keys
- Isi:
email.resend.api_key=re_XXXXXXXXXXXXemail.from=[email protected](harus di domain yang diverifikasi di step 2)
5. Test
- Trigger reset password dari akun tenant demo di https://ai.numintek.com/reset-password.
- Cek email masuk ke inbox kamu (bukan spam).
- Cek dashboard Resend > Logs - satu email
password resetharusnya Delivered.
Biaya
- Free tier: 3.000 email per bulan.
- $20 per bulan: 50.000 email per bulan.
- $100 per bulan: 100.000 email per bulan.
Untuk 100 tenant kali 4 email per bulan (2 digest + 2 invoice + notifikasi) = 400 email per bulan. Free tier cukup.
Troubleshooting
T: Email tidak terkirim atau masuk spam.
- Domain harus 100% terverifikasi (semua DNS check hijau).
- Set SPF, DKIM, dan DMARC (Resend auto-generate - jangan skip).
- Hindari huruf kapital berlebihan atau kata flagged spam di subject.
T: Rate limit. Default Resend 10 request per detik. Upgrade untuk high volume.
T: Bounce rate tinggi. Cek dashboard Resend > Analytics. Hard bounce (alamat salah) otomatis di-suppress.