Launch Center Pro has featured the ability to schedule action notifications since 2.0, but with 3.0.3 it now supports scheduling via URL schemes.
We'll document specific use cases as clever users share their new workflows, but there are two primary use cases for scheduling action notifications via URL schemes:
1. Create timer actions
We all use timers for various reasons, and some of those reasons require us to take action when the timer expires. With Launch Center Pro you can now create timers that launch you right into that next action. At the end of a nap timer, you just tap the notification to launch your Shortcut to disable DND, and open your todo list. At the end of a Pomodoro timer, you just tap the notification to launch your time tracking app and log a break.
2. Create scheduled action notifications based on calculated time/date from Shortcuts
Timers work great when you want something to happen in pre-defined blocks of time, but things don't always happen in perfect 30 minute increments. x-callback-url combined with the new URL based scheduling allows Launch Center Pro scheduling to be built into Shortcuts. For example, here's a Shortcut that gets the next event on your calendar, estimates your ETA, then schedules an action notification when you're estimated to arrive (you could also schedule it a few minutes early so that the notification is ready and waiting when you arrive), and finally displays directions to that event in Maps. Get Shortcut
This URL schedules an action notification in 1 hour, tapping the notification triggers action 179, then repeats this schedule on weekdays.
launch://schedule?action=104&in=[prompt-num:Minutes Until Notification]m
This URL prompts for the number of minutes, then schedules an action notification in 10 minutes, tapping the notification triggers action 104.
This URL schedules an action notification in 10 minutes, tapping the notification opens apple.com
launch://schedule?url=[url:things:///show?id=today]&in=[list:Set Nap Duration|15 Min=15m|20 Min=20m|30 Min=30m]
This URL prompts for the duration of the nap, then schedules a notification. Tapping the notification takes you right to the Today view in Things.
action = Action Id
url = Any valid URL enclosed in brackets with "url:" leading the URL. Example: url=[url:https://apple.com]
at = Absolute ISO8601 date (plus it should detect a bunch of common formats)
in = Relative date in seconds, minutes, or hours from now (60s, 60m, 1h, or even 1h30m30s)
repeat = hourly or weekly or monthly or specificdays (aliases 'specific-days', 'days')
days = (only used for repeat=specificdays) accepts the actual days to repeat the schedule, pretty flexible, "su,m,tuesday-wed,th,f,sat" works as expected.