Overview
Plivo’s Messaging API enables SMS and MMS messaging to 200+ countries with:- Programmable SMS/MMS via REST API
- High throughput delivery
- Delivery receipts and callbacks
- Message logging and analytics
Messages Per Second (MPS)
MPS limits control how fast your account can send messages.Default Limits
| Type | Default MPS |
|---|---|
| SMS | 5 MPS |
| MMS | 0.25 MPS |
US Throughput by Number Type
| Number Type | SMS Throughput | MMS Throughput | Daily Limit |
|---|---|---|---|
| Long Code (Unregistered) | 1 msg/sec | 1 msg/sec | 2,000/day |
| Long Code (10DLC Low) | 0.2-0.75 msg/sec | Varies | Varies |
| Long Code (10DLC Standard) | 3.75-15 msg/sec | Varies | Varies |
| Toll-Free (Verified) | 25 msg/sec | 2 msg/sec | No limit |
| Short Code | 100+ msg/sec | Not supported | No limit |
Canada Throughput
| Number Type | SMS | MMS |
|---|---|---|
| Long Code | 15/minute | 15/minute |
| Toll-Free | 25/second | 2/second |
| Short Code | 10/second | Not supported |
Message Expiry
Messages remaining in queue after 3 hours expire automatically.What Happens
- Message marked as “failed”
- Error code: 420
- No charge applied
Why Messages Expire
- Carrier delays or congestion
- Invalid destination number
- Network issues
Data Logging Preferences
Control how Plivo stores your message data.Options
| Setting | Destination Number | Message Content |
|---|---|---|
| Store Both (Default) | Stored | Stored |
| Store Number Only | Stored | Not stored |
| Store Content Only | Not stored | Stored |
| Store Neither | Not stored | Not stored |
Configure via API
Set thelog parameter in the Send Message API.
Message Types
Promotional vs Transactional
| Type | Purpose | Examples |
|---|---|---|
| Promotional | Marketing, sales | Offers, discounts, advertisements |
| Transactional | Essential information | OTPs, order confirmations, alerts |
Fraud Prevention
Plivo provides multiple fraud protection layers:Geo Permissions
Restrict messaging to specific countries:- Navigate to SMS > Settings > Geo Permissions
- Enable only required destination countries
- Set messaging thresholds per country
Unusual Traffic Alerts
Plivo monitors for suspicious patterns:- Sudden traffic spikes
- Unusual destinations
- Potential account takeover
Monthly Limits
Set spending caps to prevent runaway costs from fraud.Export Message Detail Records (MDR)
Via Console
- Navigate to SMS > Logs
- Click Filter Logs to refine
- Select records to export
- Click Export
Via API
Use the Message API to retrieve records programmatically.Line Breaks in Messages
Use\n for line breaks:
Country Coverage
| Direction | Coverage |
|---|---|
| Outbound SMS | 200+ countries |
| Inbound SMS | US, Canada, UK, Australia, France, Germany, Netherlands, Sweden, Austria, Belgium |
Compliance Standards
All messaging must follow:- Regional laws and regulations
- Carrier policies
- Plivo Acceptable Use Policy
Prohibited Content
- Unsolicited spam
- Fraudulent or deceptive content
- Violence, hate speech, obscenity
- Illegal substances promotion
Integrations
Bitrix24
- Install Plivo from Bitrix24 Marketplace
- Enter Auth ID, Auth Token, and sender ID
- Click Test SMS to validate