Shiftwa
Open menu

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

/v1/messages
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.",
  }),
});