At a glance — Oct 2026
Updated 2026-10-27 · forward this page: /jtbds/sms#briefScores as of 2026-10-19 (8 days old).
- Depot Pick
- Twilio · 8.26/10 for this job (curated estimate, high confidence)
capability coverage + maturity.
- Runner-up
- Courier · 8.09/10
Scores higher than the pick on: Price / performance, Developer & agent DX, Lock-in risk (higher = worse).
- When not to use the pick
- Email-only notifications — Resend. Multi-channel orchestration — Courier on top of Twilio.
- Lock-in / migration
- Runner-up Courier has lower stored lock-in risk (5 vs 5.5, 0–10, higher = more lock-in).
- Sourced price (usd_per_sms_segment)
Pick's lowest sourced SKU: US SMS outbound, long code $0.0083 (usd_per_sms_segment) — source, as of 2026-10-19
Cheapest matching SKU: Twilio US SMS outbound, long code $0.0083 — source, as of 2026-10-19. The pick is the cheapest.
Price history: first seen 2026-10-19 · last changed no change recorded · history JSON
- Free option
- No free resource lists this job. A cheap paid SKU is not a free option.
- Failure modes to watch
- Confirmation skip: Gate those tool names on an approval id recorded before the call. A missing approval is a failure even if the downstream tool returns success.
- Prompt injection: Compare each tool call to the original user task. If the call only makes sense given text that arrived from a fetched page, file, or message, stop and ask. Record which source the instruction came from. This catalog does not store payloads or attack steps.
- Context overflow: If the input exceeds the window, say so and retrieve a narrower slice. Do not answer from a truncated head as if it were the whole source.
- Identity confusion: Bind every tool call to a user or tenant id. Refuse the call if that id changed mid-task. For a public bot, the operator owns the words the bot shows.
- Instruction drift: Restate the stop condition in the trace. End the run when it is met. Review long traces for steps that do not serve the original task.
- Stale retrieval: Store the source URL and the time it was fetched. If a newer canonical page exists, or two stored sources disagree, do not answer from the older one.
Cite: Agent Provider Depot, Depot Pick for sms: twilio, scores as of 2026-10-19. Agents: GET /api/decide?jtbd=sms
All sourced prices, cheapest first · for personal-assistant agents
Twilio
capability coverage + maturity.
Pricing (directional): Pay-per-message/minute across SMS/voice/WhatsApp; number rental; Verify add-ons.
Lock-in risk: higher = more lock-in (worse). Overall already inverts this dimension.
Default when agents need SMS/voice globally. For email-only, don't drag Twilio in.
Quote for Programmable SMS
Depot Pick stays Twilio. Prices below are sourced SKU rows only (as of 2026-10-27). Input and output are not blended. GET /api/quote?jtbd=sms
Only 1 candidate has a matching USD per SMS segment; nothing was compared, so pickIsPriceWinner is null.
- US SMS outbound, long code usd_per_sms_segment $0.0083 source as of 2026-10-19
- US local calls, to make calls (outbound PSTN) usd_per_minute $0.014 source as of 2026-10-19
4 of 7 candidates have no sourced price row. 6 are excluded from the USD per SMS segment comparison (sms). min sourced pay-as-you-go US outbound SMS among candidates; carrier surcharges and registration fees are not included; per-segment and per-SMS were not mixed; not quality-adjusted
Runners-up
Courier
Use when your agent/product notifies across many channels with preferences. Skip if you only send email.
Bird (ex-MessageBird)
WhatsApp/SMS peer especially for EU (ex-MessageBird). Twilio remains default SMS/voice toolkit; Bird when…
OneSignal
Push-first notify peer with pinned Free/$19 Growth card (Round 9 high). Prefer Knock/Courier when agents…
Telnyx
SMS/voice peer when $/part and published carrier fees matter. Twilio remains default toolkit gravity; Bird…
Plivo
CPaaS peer especially when Voice AI Agents + SIP streaming matter. Depot voice-agent platform pick stays…
When NOT to use the top pick
Email-only notifications — Resend. Multi-channel orchestration — Courier on top of Twilio.
Full ranking (score table)
Ranked with this JTBD's weights. Scores are curated estimates unless marked otherwise. Agents: prefer /api/decide then this table for tie-breaks.
Score methodology for this job
capability coverage + maturity.
capabilityFit: 25%pricePerformance: 18%latencyReliability: 15%developerDx: 15%privacyPosture: 10%lockInRisk: 7%maturity: 10%