Send with intent
Start a verification, notification, or campaign from the same dependable API.
Transactional sendsContacts and campaigns
Send OTPs, notifications, and campaigns through one dependable API—with clear delivery states from acceptance to final receipt.
import { EcoWave } from "@ecowave/node";
const ecowave = new EcoWave({
apiKey: process.env.ECOWAVE_API_KEY!,
organizationId: process.env.ECOWAVE_ORG_ID!,
});
const schedule = await ecowave.messages.schedule({
to: "+251911234567",
from: "EcoWave",
text: "Your appointment is tomorrow.",
scheduleType: "once",
startsAt: new Date("2026-09-03T09:00:00Z"),
});
console.log(schedule.nextRunAt);EcoWave gives your team one reliable place to send, coordinate, and understand every SMS.
Explore the developer docsStart a verification, notification, or campaign from the same dependable API.
Use templates, schedules, and safe retries to make the right message arrive at the right moment.
Follow delivery as it progresses and use the data to improve the next send.
Every message is recorded before it moves, handled by the right worker, and kept within the delivery limits that protect your traffic.
Create an organization, generate an API key, and send your first SMS in minutes.