Skip to main content

Dokaai Documentation

Dokaai helps you deliver product notifications across email, in-app, SMS, and push. Use these docs to ship faster with secure APIs, server SDKs, and UI components.

Start in Minutes

Quickstart icon

Quickstart

Create an API key, send your first message, and verify delivery.

Learn MoreArrow icon
Authentication icon

Authentication

Set up secure access with API keys, environment variables, and SDKs.

Learn MoreArrow icon
First Notification icon

First Notification

Learn the request structure and send a basic notification.

Learn MoreArrow icon
API Reference icon

API Reference

Explore endpoints for sending, users, content, and webhooks.

Learn MoreArrow icon

Build With Dokaai

Users & Preferences

Store recipients, segment audiences, and manage opt-in rules.

Learn MoreArrow icon

Templates & Variables

Create reusable templates with dynamic content and localization.

Learn MoreArrow icon

Channels & Routing

Configure email, in-app, SMS, and push with fallbacks.

Learn MoreArrow icon

In-App Inbox

Embed a notification feed with read state and counts.

Learn MoreArrow icon

Integrations & Webhooks

Trigger messages from your stack and sync delivery events.

Learn MoreArrow icon

Analytics

Track delivery, opens, and clicks to improve performance.

Learn MoreArrow icon

Choose a Path

  • Product teams: build notification UX, preferences, and in-app inboxes.
  • Engineering teams: integrate APIs, SDKs, and webhooks.
  • Growth teams: analyze delivery and engagement across channels.
Example Node.js Code
const send = require("dokaai/send");

send({
api_key: process.env.DOKAAI_API_KEY,
user: { email: "user@example.com" },
content: {
subject: "Welcome to Dokaai!",
message: "Your account has been created successfully.",
},
});