One typed API to send, template, and track every message — with signed webhooks, provable deliverability, and a test mode that never touches a real inbox.
$ npm i @nayma/nida
Nida is the API and console around your delivery — so you write one call, not a queue, a signer, and a bounce handler.
Send from Node with a fully-typed client, or hit the REST API directly. Retries are safe by design and lists paginate cleanly.
next_cursorcode you can branch onVerify a domain with DKIM and SPF, set a custom MAIL FROM for full alignment, and follow the built-in DMARC guidance. Bounces and complaints suppress automatically.
Author versioned Handlebars templates per locale and render them by slug. Delivery events arrive at your endpoint HMAC-signed, retried on failure, and replayable from the console.
constructEvent() verifies the signature for youNot just the send call — the tooling around it that you would otherwise build yourself.
Test keys simulate outcomes by recipient — delivered@, bounce@, complaint@ — with no real inbox touched.
Every event is HMAC-SHA256 signed over the raw body, retried with backoff, and replayable.
Hard bounces and complaints are suppressed automatically, with search and manual control.
Pass an idempotency key and a retried request returns the original result — never a duplicate send.
Bring your own sending domain with DKIM, SPF, a custom MAIL FROM, and DMARC guidance.
Every key, domain, and webhook change is recorded, scoped per project and environment.
Create a test key, send with the SDK or curl, and watch the timeline advance to delivered — no domain required to start.