Skip to content

SMS

Send SMS to any phone number worldwide.

INFO

Your SMS integration is shared between sandbox and production — set it up once, use it everywhere.

Recipient format

E.164 format: + followed by country code and number, no spaces or punctuation.

FormatValidWhy
+14155551234YesIncludes + and country code
+46701234567YesIncludes + and country code
4155551234NoMissing + and country code
+1 (415) 555-1234NoContains spaces/punctuation

Sender identity

Who the message appears from.

Default sender

Your app's sender name — typically alphanumeric like "ACME" (max 11 characters). Configure in Channels → SMS.

Custom Sender

Send from a verified team member's phone number instead of your app's default sender. The message appears from their number, and replies go directly to them.

Use for 1:1 communication — support agents, sales reps, team leads.

bash
curl -X POST "https://api.sendivent.com/v1/send/appointment-reminder/sms" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+14155551234",
    "from": "+14155559999",
    "payload": { "time": "3:00 PM" }
  }'

Verification required

  1. Add the number in Channels → SMS
  2. Sendivent sends a verification code
  3. Enter the code to confirm ownership

Verification proves you control the number — this prevents unauthorized use of phone numbers you don't own.

OTP Auto-Fill

Sendivent can automatically enable mobile keyboard auto-fill for verification codes. When configured, SMS messages containing OTP codes include a special suffix that triggers the WebOTP API.

See OTP Auto-Fill for setup instructions.

Troubleshooting

SMS not delivered

  1. Verify phone format is E.164 (+ and country code)
  2. Check delivery status in Activity
  3. Confirm the phone number is valid and active
  4. If forcing SMS channel, ensure contact has a phone number

See also

Released under the MIT License.