Key Takeaways
- A bulk campaign checklist for the Android SMS gateway API is consent, list hygiene, a non-OTP device, airtime math, and a canary — not a bigger to[] array.
- POST /campaigns (lists) and POST /messages (to[]) are different. Confirm live shapes in Developer Center.
- scheduleAt is UTC; refused beyond 38 days on the live send API. Quiet hours are your policy.
- Retries and concatenations burn operator credit. Budget segments, not just rows.
- Platform pricing is devices plus send volume. You bring the phone and carrier credit. Starter, Professional, and Business list Unlimited SMS as platform send volume; that is not unmetered carrier SMS.
Campaigns are not OTP
Hub: Android SMS gateway API. Feature: bulk SMS from Excel and CSV. This checklist is the go/no-go before you fire a list through the API.
Live fields: Developer Center. We meter devices and volume. A campaign does not include operator packs.
Bulk go / no-go
| Item | Why | Verify |
|---|---|---|
| Consent + opt-outs applied | Scheduler does not fix a dirty list | STOP / auto-reply |
| E.164 normalized | Excel scientific notation | Contacts |
| OTP phone not in the pool | Login latency OTP | Named campaign device |
| Airtime + segment math | Unicode concatenates | USSD balance; preview length |
| TZ / quiet hours | UTC vs local | Scheduled SMS |
| Canary 10 rows | Template tokens explode | Staff numbers first |
“A campaign that shares the OTP modem is not bulk SMS. It is an outage with extra steps.”
API vs panel CSV
Several numbers in to on POST /api/v1/messages, or POST /campaigns for saved lists. Panel CSV remains for spreadsheet operators. HMAC on webhooks; DLR: delivery reports. Consent context: GSMA.
Pin a campaign phone
Last-seen fresh. OEM exemptions. Spare if the blast matters. Multi-device. Setup: pairing.
Consent and STOP
Promo copy needs a way out. Transactional-adjacent “reminders” still get complaints. Counsel reads local rules; this page is ops.
Next steps
Canary, then the list. Watch Pending age. Plans: pricing. Operator credit stays yours.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- bulk SMS from Excel and CSVSpreadsheet campaigns
- bulk SMS with consent best practicesHigh-volume outreach
- SMS API documentationLive endpoint reference
- device and SMS volume pricingPlans and allowances





