Send OTP, transactional, and campaign messages through the route that fits the use case. SDKs, idempotency keys, signed webhooks, and delivery events turn messaging from a hopeful request into an observable workflow.
Start with a test key, understand the response, wire up webhooks, and move live when routes and sender setup are ready.
Pick the SDK that matches your stack. Or skip it and hit the REST API directly.
Grab it from the dashboard. Test keys start with ark_test_, live with ark_live_.
One call. Idempotent, signed responses, sandbox-friendly. Webhooks fire on delivery.
Send, inspect, verify, batch, register senders, check balance, and receive webhooks from one consistent API surface.
SDKs and direct HTTP calls share the same behavior, so teams can integrate without learning a new messaging model.
Every event is signed, retryable, and designed for clean reconciliation in the systems your team already trusts.