SMS Alert for AI agents

SMS Alert is a multi-channel messaging platform that sends SMS, RCS, Telegram, and WhatsApp messages through one API, used for marketing and transactional alerts. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

CommunicationAPI keyMCP + RESTsmsalert.it
AUDIT LOG · SMS ALERTPOLICY: acme-support
09:41:07 · claude · u_8f2read
sms_alert.get_group_list
Get Group List✓ allowed · 212ms
09:41:08 · claude · u_8f2read
sms_alert.get_group_detail
Get Group Detail✓ allowed · 164ms
09:41:09 · claude · u_8f2write
sms_alert.send_sms_xml
Send SMS via XML✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
sms_alert.post_delete_group
Delete Group✕ blocked · policy: deny
EVERY SMS ALERT CALL, ON THE RECORD
01 · USE CASES

What agents do in SMS Alert.

01

Send an SMS to a customer

Send an SMS through a chosen sender ID, using a template already approved for that type of message.

02

Check delivery before resending

Check the delivery report for a sent message before deciding whether to resend it through another channel.

03

Confirm before deleting a contact

Look up a contact's group and history before deleting it, since the removal takes it out of every list.

02 · ACTIONS

23 SMS Alert actions, graded by risk.

Every SMS Alert action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

7

Look things up. Allowed by default.

  • sms_alert.get_group_list
    Get Group List
  • sms_alert.get_group_detail
    Get Group Detail
  • sms_alert.get_user_profile
    Get User Profile
  • sms_alert.get_balance_check
    Get SMS Alert Balance
  • sms_alert.get_template_list
    Get SMS Template List
  • sms_alert.get_sender_id_list
    Get Sender ID List
  • sms_alert.get_delivery_report
    Get SMS Delivery Report

write

12

Create and change things. Allow, or ask the user first.

  • sms_alert.send_sms_xml
    Send SMS via XML
  • sms_alert.post_edit_group
    Edit Group
  • sms_alert.post_create_group
    Create New Group
  • sms_alert.post_edit_contact
    Edit Contact
  • sms_alert.post_edit_profile
    Update User Profile
  • sms_alert.post_generate_otp
    Generate OTP
  • sms_alert.post_edit_template
    Edit SMS Template
  • sms_alert.post_create_contact
    Create New Contact
  • sms_alert.post_create_template
    Create SMS Template
  • sms_alert.post_sent_sms_report
    Get Sent SMS Report
  • sms_alert.post_create_short_url
    Create Short URL
  • sms_alert.change_password
    Change User Password

destructive

4

Delete, cancel or archive. Ask first, or deny outright.

  • sms_alert.post_delete_group
    Delete Group
  • sms_alert.post_delete_contact
    Delete Contact
  • sms_alert.post_delete_template
    Delete SMS Template
  • sms_alert.post_delete_short_url
    Delete Short URL
03 · HOW IT WORKS

SMS Alert in three steps.

  1. 01Your users connect SMS AlertThey add their SMS Alert api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “send SMS via XML” can wait for the user, and “delete Group” can be denied outright.
  3. 03Any agent can actYour agent calls SMS Alert through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('sms_alert', {
  read: 'allow',
  write: 'ask',        // send_sms_xml
  destructive: 'deny',  // post_delete_group
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How SMS Alert connects.

Users add their SMS Alert api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same SMS Alert connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use SMS Alert from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

SMS Alert and Arc0, answered.

Q01

Can I use SMS Alert with Claude, ChatGPT or Cursor?

Yes. Connect SMS Alert to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the SMS Alert actions you allow.

Q02

How do users connect SMS Alert?

Users add their SMS Alert api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which SMS Alert actions can my agent take?

23 in total: 7 read, 12 write and 4 destructive, such as “send SMS via XML”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in SMS Alert?

Yes. Actions like “delete Group” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call SMS Alert too?

Yes. The same SMS Alert connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug SMS Alert into your agent.

Your users connect SMS Alert once, under your brand. Your agent gets 23 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan