StatusPage.me Help Center

Popular topics: creating a status page, connecting monitors, automatic incidents, custom domains, integrations and billing.

StatusPage.me Mar 24, 2026 Notifications

SMS Notifications

Send text message alerts to your team when monitors go down, heartbeats are missed, or incidents are created. SMS notifications use your own provider account — you choose Twilio, Vonage (Nexmo), MessageBird, or Esendex — so delivery is tied directly to your contract and number.


Prerequisites

  • A StatusPage.me account on a Pro plan or higher
  • An account with one of the supported SMS providers

Supported Providers

ProviderWebsiteNotes
Twilioconsole.twilio.comAccount SID + Auth Token + sender number
Vonage (Nexmo)dashboard.nexmo.comAPI Key + API Secret + sender number
MessageBirdMessageBird DashboardAccess Key + sender number
Esendexportal.esendex.comUsername + Password + Account Reference + sender number

AWS SNS is not supported — its SDK adds significant dependencies without meaningful benefit over the providers above.


Setup Steps

1. Add an SMS Channel

  1. Go to /user/status-pages/notifications
  2. Click Add ChannelSMS
  3. Select your provider (Twilio, Vonage, MessageBird, or Esendex)
  4. Fill in the provider-specific credentials (see below)
  5. Enter a Sender / From Number in E.164 format (e.g. +12345678900), or an alphanumeric sender ID if your provider supports it
  6. Enter one or more Recipient Numbers (comma-separated E.164)
  7. Configure cost controls (see below)
  8. Select which events should trigger an SMS
  9. Click Save Channel

2. Credentials Per Provider

Twilio

Vonage (Nexmo)

MessageBird

Esendex

  • Username — the email you use to log in to the Esendex portal
  • Password — your Esendex portal password
  • Account Reference — your Esendex account reference (e.g. EX0000000), found in the portal under Account Settings
  1. Open your status page settings: /user/status-pages/{status_page_id}/settings#notifications
  2. Click Link Channel
  3. Select your SMS channel and link it
  4. Toggle it on

4. Test the Channel

  1. Go to /user/status-pages/notifications
  2. Click Test next to your SMS channel
  3. Check that you receive the text message
  4. If not, verify your credentials and phone numbers

Cost Controls

SMS messages are billed by your provider on a per-message basis. To help avoid surprise bills:

SettingDefaultDescription
Min. minutes between alerts60Suppresses duplicate SMS for the same monitor + event within this window
Max SMS per day10Hard cap across all events for this channel — alerts beyond the cap are silently dropped

Adjust both values in the channel settings. Set a higher dedup window (e.g. 120) for noisy monitors, or lower the daily cap if costs are a concern.


Event Filter

SMS can be noisy and expensive, so you can choose exactly which events trigger a text:

EventDefaultNotes
Monitor DownOnCore alert — strongly recommended
Heartbeat MissedOnCore alert — strongly recommended
Incident CreatedOnHigh-priority operational event
Monitor RecoveredOffOptional — consider email/Slack instead
Heartbeat RecoveredOffOptional
Incident ResolvedOffOptional
Monitor DegradedOffCan be noisy; use only for critical monitors
SSL ExpiringOffLow urgency; email is sufficient

You can toggle individual events on/off at any time in the channel settings.


Delivery Tracking

Every SMS attempt is recorded in your Notification History on the Monitor Alerts page (/user/monitors/{id}/alerts):

ColumnDescription
StatusDelivered (green) or Failed (red)
Provider Message IDThe provider’s message ID (e.g. Twilio SID SM…, Vonage message-id, MessageBird ID, Esendex batch ref) — use this to look up the message in your provider’s console

If an SMS fails, the error reason is visible on hover over the Failed badge. Common failure reasons:

  • Invalid recipient number format (must be E.164: + + country code + number)
  • Incorrect credentials
  • Provider rate limiting or account suspension
  • Daily cap reached

SMS Message Format

SMS alerts are plain text, truncated to 160 characters (one GSM-7 segment) to avoid split-message billing. Example:

Monitor Down: API Server — statuspage.me/dashboard

Markdown formatting (bold, links) is stripped before sending.


Plan Availability

SMS notifications are available on Pro, Growth, Business, and Enterprise plans.

Not available on the Free plan.


Troubleshooting

I’m not receiving SMS

  1. Check that the channel shows Enabled and is linked to your status page
  2. Verify the recipient number is in E.164 format (e.g. +442071234567, not 07123 456 789)
  3. Send a Test notification from the channel list
  4. Check the Notification History on the relevant monitor for a Failed entry with an error message
  5. Log in to your provider console and check the message log there using the Provider Message ID

SMS stopped after a while

Your daily limit may have been hit. Check the Notification History and look for missing entries after the cap was reached. Increase the daily limit in channel settings if needed.

Duplicate messages

Increase the Min. minutes between alerts dedup window. If you have the same phone number in multiple SMS channels both linked to the same status page, you may receive two messages per event — remove the duplicate or consolidate channels.


What’s Next?

Was this article helpful?

Share this article: