Android SMS Gateway scheduled SMS: Api usage

Featured illustration for Android SMS Gateway scheduled SMS: Api usage

Android SMS Gateway scheduled sms — api usage. Feature deep dive on scheduled SMS (api usage). Unique examples and failure modes; link matching /features path when exists. Priced by devices and SMS send volume; BYO phone and operator credit.

Written by the SMS Gateway team for operators who run phones and airtime themselves — not for theoretical cloud SMS demos.

InformationAndroid SMS GatewayFeaturesOperations
Article
Published
November 25, 2025
Updated
December 5, 2025
Reading time
16 minute read

Key Takeaways

  • android sms gateway scheduled sms api usage is scheduleAt (ISO-8601) on POST /api/v1/messages — docs own the live shape.
  • scheduleAt is refused beyond 38 days. Re-time campaigns with PATCH /campaigns/{id} when that is the object you created.
  • Quiet hours belong in your worker timezone logic. The gateway sends when the clock hits the timestamp you posted.
  • An offline Android at fire time is a radio failure, not a scheduler bug.
  • Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Scheduled sends still burn operator airtime when they fire.
  • OTP should stay immediate. Do not park 2FA on a schedule.

scheduleAt on POST /messages

Search intent for android sms gateway scheduled sms api usage is the live JSON, not a marketing calendar. Service pricing is based on device count and total SMS sent through the gateway. Bearer POST to /api/v1/messages. Docs win over blog samples.

Scheduling a reminder for 09:00 does not charge the phone. If the Android is in a drawer at 09:00, the customer gets silence.
curl -X POST "https://app.sms-gateway.app/api/v1/messages" \
  -H "Authorization: Bearer $SMS_GATEWAY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to":["+14155552671"],"text":"Reminder: your invoice is due tomorrow.","type":"sms","scheduleAt":"2026-09-01T09:00:00Z"}'

# Times are ISO-8601 UTC unless the string carries an offset.
# scheduleAt is refused beyond 38 days. PATCH /campaigns/{id} can re-time a campaign.

Feature pillar: scheduled SMS campaigns. Developer Center: docs.sms-gateway.app. Samples are REST HTTPS/JSON, not a packaged SDK.

The 38-day horizon

scheduleAt is refused beyond 38 days. That is a product limit, not an operator rule. For longer programmes, create a campaign and PATCH it rather than inventing a year-ahead one-shot.

ObjectWhenNote
One-shot POST /messagesscheduleAt ≤ 38 daysIdempotency-Key on the business event
CampaignPanel or POST /campaignsPATCH /campaigns/{id} to re-time
OTP / 2FAImmediateDo not schedule login codes
PromoQuiet hours in your workerSTOP on that SIM

UTC vs quiet hours

Times are ISO-8601 UTC unless the string carries an offset. Quiet hours and exam blackouts are your product rules. STOP and auto-reply still apply on promotional lanes. CTIA consumer messaging principles are a practical floor (CTIA).

A schedule is not a powered phone

Pairing, Doze, empty airtime. Device setup. DLR after fire: delivery reports. Isolate OTP — OTP verification. Priced by devices and SMS send volume. You use your own phone and operator SMS credit.

Campaigns vs one-shot scheduleAt

Spreadsheet/list campaigns stay in the panel (CSV import on Professional/Business). API one-shots use to[] plus scheduleAt. Do not invent a cron field name. Keys in env — API keys in env.

Schedule API checklist

  • ISO-8601 timestamp; 38-day cap known.
  • Quiet hours in the worker, not hoped-for.
  • Phone charged and paired at fire time.
  • OTP not scheduled.
  • Idempotency-Key on the business event.

Next steps

Schedule a staff reminder 10 minutes out, confirm DLR, then production. Pricing. App: downloads.

Jump to the live product docs for this topic—not another long-form article.

FAQ

Frequently asked questions

Direct answers about android sms gateway scheduled sms.

What field schedules a message?

scheduleAt on POST /api/v1/messages (ISO-8601 UTC unless the string carries an offset). Live fields: https://docs.sms-gateway.app/.

How far ahead can I schedule?

scheduleAt is refused beyond 38 days. Use campaigns plus PATCH to re-time longer programmes.

Will it honor my users’ quiet hours automatically?

No. Encode quiet hours in your app. A 01:00 UTC POST still sends at 01:00 UTC if the phone is up.

Does scheduling include carrier credit?

No. Android + operator SMS credit. Platform meters devices and volume.

Free canary?

300 SMS lifetime on one device — staff reminders, not a year of campaigns.
Keep learning

Topically related guides—chosen by subject overlap, not a fixed sitewide footer.

Information
android sms gateway contacts

Android SMS Gateway contact lists: Api usage

Android SMS Gateway contact lists — api usage. Feature deep dive on contact lists (api usage). Unique examples and failure modes; link matching /features path when exists. Priced by devices and SMS send volume; BYO phone and operator credit.

Sep 21, 202516 min
Read article

Browse the full Android SMS gateway knowledge base or return to how an Android SMS gateway works.

Get started

Test the gateway on your own Android phone

Install the app, pair one device, and validate your API flow before choosing a paid plan.

You supply the phone, SIM, and operator SMS credit.