TriggerText is a lightweight gateway between Salesforce Flows and Zoom Phone SMS. A Flow fires an HTTP action; TriggerText receives it and sends the message from a registered Zoom Phone number — no manual steps, no third-party SMS provider, no app switching.
An Apex invocable action — TriggerTextSMS — makes TriggerText
available as a Flow action in the Flow Builder palette. Any Flow can call it
with a from number, to number, and message body. Phone numbers are accepted
in any format and normalized to E.164 automatically before sending.
POST /send-text — secured by x-trigger-secret header
TriggerTextSMS.cls — invocable action for Flow Builder
Each Zoom Phone user authorizes once via OAuth. TriggerText stores their
token, fetches their assigned numbers, and routes outbound SMS through the
correct user automatically — matched by the from_number field.
Tokens refresh every hour in the background; users never need to re-authorize.
/auth/zoom
A lightweight admin view showing every authorized Zoom user, their connected phone numbers, and aggregate message counts bucketed by today, this week, this month, and all time. All messages are also logged to Postgres — from number, to number, body, and timestamp on every send.
?secret= query param
TriggerText is an internal system at YourPolicy — not a public product. Deployed at zoom.your-policy.ai on Railway.