send_sms
Send a transactional SMS to a US phone number for $0.03 USDC, with automatic opt-out text and required consent attestation. Use for alerts, reminders, and order updates.
Instructions
Send one transactional SMS message to a US phone number. Costs $0.03 USDC per message, paid automatically from the configured wallet on Base Sepolia (testnet during beta, will flip to Base mainnet at launch). Messages are sent from a Twilio toll-free number and automatically get 'Reply STOP to opt out' appended if not already present. CRITICAL — only call this tool when ALL of the following are true: (1) the user has explicitly asked to text someone, or has previously set up an automation that texts; (2) the recipient is the user themselves OR someone the user has confirmed has consented to receive texts from this automation; (3) the content is transactional or informational (order updates, alerts, reminders, 2FA, agent task completion notifications) — NOT marketing, promotion, or unsolicited outreach. If unsure whether the recipient consented, ASK the user before calling. Setting opt_in_attestation: true is the operator's (user's) legal attestation that consent was obtained — it is not a no-op flag. Use cases: 'text me when the long-running task finishes', 'send Mom an order confirmation for the gift I just bought her', 'remind me at 3pm to call the dentist by texting my cell'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient phone number in E.164 format: +1XXXXXXXXXX (US only). | |
| message | Yes | SMS body. 1-1600 characters. Will be automatically suffixed with ' Reply STOP to opt out.' if no opt-out language is present. | |
| opt_in_attestation | Yes | Must be true. Operator's attestation that the recipient has consented to receive this message. Setting this to true when the recipient has NOT consented is a TCPA violation and exposes the operator to statutory damages. |