Appearance
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.
| Format | Valid | Why |
|---|---|---|
+14155551234 | Yes | Includes + and country code |
+46701234567 | Yes | Includes + and country code |
4155551234 | No | Missing + and country code |
+1 (415) 555-1234 | No | Contains 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
- Add the number in Channels → SMS
- Sendivent sends a verification code
- 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
- Verify phone format is E.164 (
+and country code) - Check delivery status in Activity
- Confirm the phone number is valid and active
- If forcing SMS channel, ensure contact has a phone number
See also
- Routing — Force SMS vs auto-routing
- Deliveries — Statuses and failure reasons
- Templates — Dynamic content