Notiblast
HomeApp
HomeApp
  1. Email
  • API Key & Izin
  • Email
    • 1. Alur Email
    • 2. Domain & DNS
    • 3. Kirim Email
    • 4. Status Email
    • Messages
      • List Messages
      • Export Messages (CSV)
      • Detail Message
    • Send Email
      POST
  • Whatsapp
    • 1. Alur WhatsApp
    • 2. Hubungkan Nomor
    • 3. Setelah Nomor Terhubung
    • 4. Template Pesan
    • 5. Syarat Template Authentication
    • 6. Verifikasi Bisnis Meta
    • 7. Kirim & Status Pesan
    • Messages
      • List Messages
      • Detail Message
      • Export Messages (CSV)
    • Send WhatsApp
      POST
  • Reports
    • Overview (Dasbor)
      GET
    • Email Monitoring
      GET
    • WhatsApp Monitoring
      GET
    • Push Notification Monitoring
      GET
    • Deliverability Summary
      GET
  • Push
    • 1. Alur Push Notification
    • 2. Aplikasi Push & Firebase
    • 3. Pasang SDK
    • 4. List Penerima
    • 5. Kirim & Hasil Push
    • Devices
      • Register Device
      • Release Device
    • Messages
      • List Push Messages
      • Get Push Message
    • Lists
      • List Push Lists
      • List Push List Members
      • Add Push List Members
      • Remove Push List Members
    • Send Push Notification
      POST
  • Api Logs
    • List API Logs
    • Detail API Log
  • Webhooks
    • Webhook Events (Notiblast → Endpoint Anda)
  1. Email

Send Email

Developing
POST
https://primaryapi.notiblast.com/v1/emails/send
Mengirim satu email. Response 201 berarti pesan diantrekan, bukan sudah sampai — status akhirnya dipantau lewat log pesan.
Kirim dengan template: kirim to + template: { id, variables } tanpa html/text. from/subject/reply_to dari request menang atas nilai template. Domain from hasil gabungan tetap wajib terdaftar & verified. Replay Idempotency-Key tidak membaca template.
Kuota email bulanan (plan.limits.email_monthly_quota, 0 = unlimited, satuan per send): bila email yang sudah terkirim bulan ini ≥ kuota ⇒ 402 Monthly email quota exceeded + data: { quota, used }, dan satu baris log berstatus failed_quota maks. 1×/menit per company. Yang dihitung hanya email yang benar-benar keluar (diterima Postfix, atau ditolak karena alamat salah X.1.x); gagal sisi server tidak dihitung. SMTP menjawab 550 5.7.1.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Header Params

Body Params application/jsonRequired

Examples

Responses

🟢201Success
application/json
Email queued, atau All recipients are suppressed bila semua penerima ada di daftar suppression (data.status = suppressed, tidak ada email yang dikirim).
Bodyapplication/json

🟠404Template tidak ditemukan
🟠422Template belum dipublikasi
🟠422Variabel template tidak valid
🟠422Hasil render tidak valid
🟠402Kuota email bulanan habis
🟢200Replay Idempotency-Key
🟠400Validasi body gagal
🟠400Request tidak valid
🟠401API key tidak valid
🟠402Langganan tidak aktif
🟠403Akun disuspend
🟠403Domain belum terverifikasi
🟠403API key tidak berhak atas domain
🟠403Trial sudah dipakai domain ini
🟠403Trial dijeda
🟠404Domain tidak ditemukan
🟠429Rate limit rute
🟠429Rate limit paket
🔴500Gagal mengantrekan
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location 'https://primaryapi.notiblast.com/v1/emails/send' \
--header 'Idempotency-Key: order-1042-receipt' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "from": "Toko Kita <noreply@updates.example.com>",
  "to": [
    "budi@gmail.com"
  ],
  "subject": "Invoice #1042",
  "html": "<p>Terima kasih atas pesanan Anda.</p>",
  "reply_to": "cs@updates.example.com"
}'
Response Response Example
201 - Example 1
{
    "request_id": "string",
    "message": "Email queued",
    "data": {
        "_id": "507f1f77bcf86cd799439071",
        "company": "507f1f77bcf86cd799439011",
        "domain": "507f1f77bcf86cd799439051",
        "api_key": "507f1f77bcf86cd799439061",
        "from": "Toko Kita <noreply@updates.example.com>",
        "to": [
            "budi@gmail.com"
        ],
        "suppressed_to": [],
        "subject": "Invoice #1042",
        "status": "queued",
        "error": null,
        "postfix_queue_id": null,
        "idempotency_key": null,
        "sent_at": null,
        "bounced_at": null,
        "expires_at": "2026-08-20T04:20:00.000Z",
        "created_at": "2026-08-06T04:20:00.000Z",
        "updated_at": "2026-08-06T04:20:00.000Z"
    }
}
Modified at 2026-10-21 07:54:50
Previous
Detail Message
Next
1. Alur WhatsApp
Built with