Schedule a text? (Write now, send later)

Just noticed that as it posted… it seems to work atill, but I will try to get it to format better…

Updated the link – initially created the link on macOS and it didn’t seem to like it!

Thank you for your help on this. I thing it gets me to where I need to be.

I’m sorry if this has been mentioned before but I’m getting this error message when using the shortcut

I have sent multiple messages using the Shortcut and have just successfully sent one now to test. I haven’t seen anyone else note this as an issue.

A few questions to see if we can narrow down what is going on…

Are you running the latest versions of iOS, Pushcut and Data Jar? Both on your main device and your Pushcut server.

What time are you selecting the message to be sent at? (Is it multiple minutes into the future? It has to be far enough ahead that it is still in the future when you have finished typing the message and the Pushcut event has been created.

Are you selecting the local time that you want the message to be sent? ie if you want the message to arrive at 10:00hrs recipient time and the time zone is 2 hours behind, still enter 10:00hrs and the time zone offset will be added during the Shortcut.

Has the data been written to Data Jar (an entry for the message and one in the time zone section)?

In the Time Differences entry in Data Jar for your recipient, is the number correctly logged (positive number if their time zone is ahead of you, negative if they are behind your zone and zero if they are in the same time zone)?

Are you getting the same issue every time you run the Shortcut?

Hope this helps.

Thank you very much for doing this for me. :slight_smile: I will check each one out.

1 Like

I wrote some shortcuts to schedule and send delayed texts like I want, using Data Jar.

This sets up texts to be sent by iMessage or Google Voice. It’s usually to my spouse that I want to send a delayed text (so I don’t risk waking her or so the message gets to her at a time when it’s most relevant), and I send her only iMessages. That’s why it is the way it is. This could be modified to put in other favorite recipients. The advantage of this is that the entire shortcut can be run by voice only, if to a favorite contact like a spouse. I was trying to make it possible to select any contact using voice only, but I’ve gotten stuck. I’d appreciate some advice on using voice input only to select a contact in a shortcut.

Create and Schedule: Shortcuts

Example Send Message shortcut, for iMessage. I have a similar one for Google Voice messages and emails, and all are run from a shortcut that runs all three, which runs on personal automations scheduled several times per day:
https://www.icloud.com/shortcuts/08632bd2248a4b3daa7ed852f1d44e13

I seem to be having an issue with #2 above. On my puschcut server I am getting an error that says there is no value. When I run the manage messages script it seems to be there.

I moved the shortcut back to all shortcuts from a folder and redownloaded on the puschcut server but still seem to be having the issue with the text not sending

@pbassi1 Can you upload your copy of the Shortcut here I can have a look through it just to see if anything has changed.

Unfortunately, my spare i*OS device came to the end of its working life and I don’t currently have a spare device so am not subscribed to or running Pushcut Server. This means that my ability to test is currently limited.

I have not previously shared a shortcut link but I think this is it

https://www.icloud.com/shortcuts/8aa9775fd86f49a7bbbeb1a58fe121a7

Are you scheduling shortcuts in another way?

I tend not to need to be able to schedule Shortcuts for lots of different times any more, so using cron or Keyboard Maestro on the Mac and fixed time automations on the iPhone and iPad generally cover what I want. I still use Pushcut’s schedule a notification if the exact time is not important and the Shortcut can wait until I tap the notification to run.

If there are certain times that you want a message to be delivered, for example first thing in the morning (whatever time that may be classed as), that could be achieved by setting up a timed automation in Shortcuts that runs at the correct time and checks to see if there are any messaages to send. If you need multiple options for the times of day to run the Shortcut, create a series of timed automations in Shortcuts and then add an extra field in Data Jar with the message to say at what time the message should be sent. When the automation runs, loop through any entries in Data Jar, checking the time that the message should be sent to see if it matches the current time (rather than matches exactly, check that the time for the message in Data Jar has passed).

I’ll have a glance at the Shortcut and see if there is anything that I can help with.

Hope this helps.

I’ve had a glance at the Shortcut and all seems to be in order there.

Some things to check/try:

  1. Do you have Data Jar installed on your Pushcut Server device?

  2. Is the entry for your message syncing across to the Data Jar instance on your Server device? (Manually looking in the Data Jar store to see if the entry exists and the data is as expected – compare the data to that on the device where you submit the messages from).

  3. Have you run the Shortcut on your Pushcut Server device and looked at the Manage Messages option from there – does it still show the message correctly?

  4. Are you running the same (latest) version of iOS, Pushcut and Data Jar on both your devices (submitting device and Server).

  5. Try re-importing the Shortcuts into your Pushcut instances – perhaps the Server instance is running an older version of the Shortcut.

  6. Exit Pushcut server, exit/close Pusshcut and reboot your phonserver.

Hope one of these helps.

Thank you so much for your time. Generally once per day would be sufficient. I am just trying to not text at odd hours or do not want people to think I am always available.

I would be happy to send once per day. I just need something that reliably sends and I usually will have multiple texts to different people. I will try to play wit the concept you mention above, I am just really new to shortcuts

My spare device is an iphone 7 so will not handle ios16.

This is the basics that should get you started:

Download Shortcut

The Shortcut is able to send multiple messages but not multiple messages to the same person as there will be a clash of Data Jar indexes due to how I have written it (assumption of sending only one message to a person via this send it later).

Set up a personal automation in Shortcuts for whatever time you want the messages to be sent. In case you have’s done that before:

As shown in the last image, turn off the Ask Before Running option to allow the Shortcut to run in the background when the time comes without you needing to approve it.

Once you have entered the steps in the personal automation shown in the fifth image, tap the blue arrowhead in the bottom right corner to run it for the first time. You will probably get some permission to run requests that need to be approved before the first automatic run can happen.

Caveat: This is a basic Shortcut that does no error/issue checking. If you have multiple mobile phone numbers for a person, it may not work.

Hope this helps.

Tony
Thanks so much. This is working great for what I need!! I really appreciate your help. If you ever alter the only thing that would be nice-- not sure how easy or hard it would be-- would be able to send to a group. For me either individually or as a group would work. For example, to be able to send to my family group all at once would be great. Would love to send you a coffee if you can send me a link on where to do that. Thanks again.

Thanks again

Ricky

1 Like

Glad it is working for you.

I’ll have a think about group texts, I’m not sure how Shortcuts handles them. I’ll have a play. I’m just at work at the moment, so I’ll see over the next few days.

Thanks for the offer. I just do this for fun and hopefully people find something directly useful or that points then in the right direction. Hopefully you can find someone at some stage that has an issue you can help with and pay it forward that way. :smiley: