Smart Send
Schedule messages to be sent later
What this shortcut does
This shortcut allows you to queue messages to be sent at a later time. The method used by the shortcut entails saving a text file to iCloud Drive in the Smart Send folder. When the shortcut is called from an automation or another shortcut with the text "Send" passed to the Run Shortcut action, it will scan the stored / queued messages to see if their send time is in the past, if so, it will send the message. Note: To use on Apple Watch, this shortcut must first be ran on iPhone to setup the iCloud Folder! Instructions Add new messages and select contact(s) Also works on Apple Watch! If a selected contact has more than one phone number, you'll be prompted to select the number to send to. Next is the prompt for the date and time to be the earliest time the message should send. You need to allow deletion of files to happen without confirmation Settings > Shortcuts > Advanced As of 1.11 you can schedule messages to someone that isn't in your contacts As of 1.13, you can now include a brief greeting with each message when sending to multiple people and choosing the "Individual" option. It would look like this: "Hey {first name}, {your message content}" Note: You can also share text to the shortcut directly, then select the contact and time to send Manage Queued Messages If there are messages in the queue to be sent at some point in the future you can use this menu item to remove any messages you no longer want to be scheduled for sending. Send All Queued Messages Now This menu option will send all of the queued messages regardless of their scheduled time to be sent. Example of Automation Setup You can setup automations to run the shortcut in a "hands-free" mode and have it check for messages to send (messages that their send date is in the past). The text "Send" needs to be passed as an input to the Smart Send shortcut in order to tell the shortcut to check for messages to send. For example, I use the following: Connected to Power Automation Time of Day Automation with multiple trigger times (07:00, 12:00, 17:00, 21:00) You can set your automation triggers to just run this linked shortcut as well Example of Sent Message Credits to D3W10 for Swing Updater E used in the shortcut ROP for MediaKit shortcuts used to generate the banner and badge images on this page Gluebyte for Screenshot Framer used to generate the screenshots in this page AndyVRD for the Apple Watch screenshot framer shortcut, iOS Frames
Works with
Before you start
Required apps
- Files
- WhatsApp Messenger
- WhatsApp Business
- Messages
Set up your shortcut
01. Open in Shortcuts Library
Review the details and select Install.
02. Review in Apple Shortcuts
Check the actions and permissions, then add the shortcut.