On a schedule
Send a scheduled SMS from your Vonage number
A text reaches me, or everyone on my list, at the same time every day.
- Runs
- On a schedule
- Apps
- Vonage
- AI
- Not needed
- Access
- API key/secret
Send this to your assistant
Create a ClickRuntime automation: every weekday at 7am, send an SMS from my Vonage number to +447700900123 saying 'Reminder: stand-up at 9:30'.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Some messages are worth sending by text because email gets buried: a daily stand-up reminder to field technicians, the day's gate code for a cleaning crew, or a medication prompt for a relative who does not check email. Doing this by hand means someone has to remember at the same time every day, including weekends and holidays, and the one day they forget is the day it mattered.
At the time you choose, the automation builds the text you want and sends it through Vonage to one phone number or a list of numbers. You can give it a fixed message or one that includes the date, and it runs without anyone pressing send.
It fits small crews, families and clubs that need a dependable nudge rather than a full messaging platform.
What you get out of it
Reminders arrive on time every day
Text messages go out at the scheduled time whether or not the sender is awake, traveling or busy, so recipients can depend on the nudge and stop double-checking with the person who used to send it manually.
Reaches people who ignore email
SMS gets opened where email does not. Field workers and older relatives often only look at texts, so this is the channel that actually gets read when the message is something they need to act on.
One list, many recipients
Add every number once and the same message goes to the whole crew. Nobody retypes the text each morning or forgets to include the new hire who joined last week and was never added to the group.
Cheap and simple compared with an app
A scheduled text needs no app install or account for the recipient, so rolling it out to ten people takes minutes and does not depend on anyone updating software or remembering a password.
Date-stamped messages reduce confusion
Including the date in the text means a late-read message is clearly for today, not yesterday, which avoids mix-ups with old reminders sitting in the same thread on the recipient's phone.
How it works
What happens, step by step
At the same time every day, ClickRuntime starts the automation.
It sends your message, like "Reminder: stand-up at 9:30", as a text through Vonage to your number or everyone on your list.
If Vonage refuses the text, the run is marked as failed with the reason, so you can see it in ClickRuntime.
Before it runs live
- Connect Vonage
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Vonage steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http
@on_trigger
def run(event):
resp = http.post("https://rest.nexmo.com/sms/json", data={
"api_key": credentials.secret("VONAGE_API_KEY"),
"api_secret": credentials.secret("VONAGE_API_SECRET"),
"from": "447700900000",
"to": "447700900123",
"text": "Reminder: stand-up at 9:30",
})
resp.raise_for_status()
msg = resp.json()["messages"][0]
if msg["status"] != "0":
raise RuntimeError(f"Vonage refused the SMS: {msg.get('error-text')}")
return {"message_id": msg["message-id"]}FAQ
Common questions
Can I send to several phone numbers at once?
What time zone does the schedule use?
Are there restrictions on sending SMS to US numbers?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get warned when Vonage credit runs low
I hear about a low balance before my texts stop sending.
See how it worksForward texts to your Vonage number by email
Every SMS sent to my Vonage number shows up in my inbox with the sender's number.
See how it worksKnow the moment your website goes down
Your team hears in Slack when the site stops responding or slows down, and again when it's back.
See how it worksKeep exploring
Set up “Send a scheduled SMS from your Vonage number” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.