Savaraflow
Open console

Get started

Your first message in ten minutes.

Seven short steps, from sign-up to a delivered message. Tick them off as you go: your progress is saved in this browser.

Checklist

0 of 7 doneAbout 10 minutes in total
  1. Create your workspace1 min

    Sign up with email, Google or GitHub. Your workspace is created on first sign-in.

    Open the console
  2. Run a simulation1 min

    Open the sandbox and simulate a delivered, rejected or low-balance send on any channel. No wallet funds are used.

    Open the sandbox
  3. Create a test key2 min

    Issue an sv_test_ key and send your first request from your terminal or code.

    Sandbox quickstart
  4. Turn on a channel2 min

    Enable SMS, connect your WhatsApp Business number, or add an email sender.

    Channels and senders
  5. Top up your wallet2 min

    Add credit with mobile money. It is credited once the payment is verified.

    Open the wallet
  6. Send your first live message1 min

    Create a live key, check the quote and send to a number or address you control.

    Send directly
  7. Listen for status1 min

    Register an HTTPS callback and verify each signed event.

    Webhook events

Step 3

Your first test request.

Use an sv_test_ key. Add a scenario of delivered, rejected or insufficient_funds to see each outcome. Nothing is sent and your wallet isn’t touched.

request.sh
curl -X POST "$SAVARA_HOST/api/v1/messages" \
  -H "Authorization: Bearer $SAVARA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "channel": "SMS",
    "to": "+256770123456",
    "body": "Your booking is confirmed.",
    "consent": true,
    "scenario": "delivered"
  }'

Stuck on a step?

The glossary explains every term, from segments to sender IDs.

Open the glossary

Choose what SavaraFlow can save on this device. You can change your choice here at any time.