Docs
Build on Shiftwa from the stack you already use.
Start with one endpoint, then let Shiftwa handle sender selection, fallback, health signals, and alerting behind the scenes.
Developer first
One endpoint for sending, one console for everything else.
Keep your product code simple. Shiftwa handles sender selection, fallback, and health signals behind the scenes.
1Create an API key
2Pair one or more senders
3Send through the HTTP API
4Monitor health and alerts
send-message.sh
curl https://api.shiftwa.id/v1/messages \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"to": "6281234567890",
"text": "Your verification code is 482913"
}'Implementation
One API that fits the stack your team already uses.
Pick a backend, copy the request, and let Shiftwa handle sender routing, fallback, quota, and operational alerts.
Production path
API request
Healthy sender selected
Delivery tracked
Node.js
fetch - send-message.ts
await fetch("https://api.shiftwa.id/v1/messages", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.SHIFTWA_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
to: "6281234567890",
text: "Your order is ready for pickup.",
}),
});