📖Siyuan's Notes
中文
Tools2026-10-25

Apple Shortcuts Automation Guide: Automate Your Life in 2026

#Apple Shortcuts#Automation#iOS#macOS#Productivity

Apple Shortcuts Automation Guide: Automate Your Life in 2026

Apple Shortcuts is a visual automation tool built into iOS, iPadOS, macOS, and watchOS that lets you chain actions together to automate tasks without writing code. Available on over 2 billion Apple devices, Shortcuts can send messages, control smart home devices, process images, make API calls, run JavaScript on web pages, integrate with 100+ apps, and trigger automatically based on time, location, NFC tags, or sensors. Whether you want to automatically text your partner when you leave work, create a morning routine that opens your calendar and starts a playlist, or build a customer support tool that processes screenshots, Shortcuts can do it. This guide covers the complete system from basic concepts to advanced automations with 15 real, practical examples.

Why Apple Shortcuts in 2026

Tool Platform Free Code Required Automation Triggers Smart Home
Apple Shortcuts iOS, macOS, watchOS Yes No (visual) Time, location, NFC, sensor, app Yes (HomeKit)
IFTTT All platforms Free (limited) No App, time, device Yes (limited)
Zapier Web Free (limited) No App-based No
Tasker Android only $3.99 Minimal Very flexible Yes (Google Home)
Automator macOS only Yes No Folder, calendar No
Home Assistant Self-hosted Free YAML Very flexible Very flexible
n8n Self-hosted/cloud Free (self-host) Minimal Webhooks, schedules Yes

Apple Shortcuts wins for Apple users because it is built-in, free, works across all Apple devices, has deep system integration (messages, email, calendar, camera, sensors), and requires no code. The main limitation is that it only works within the Apple ecosystem.

Step 1: Getting Started with the Shortcuts App

1.1 Open the App

  • iPhone/iPad: Find "Shortcuts" app (pre-installed on iOS 13+)
  • Mac: Find "Shortcuts" in Applications (pre-installed on macOS 12 Monterey+)
  • Apple Watch: Shortcuts sync from iPhone and can be run from the watch face or complications

1.2 App Interface

Section Purpose
Shortcuts tab Your shortcut library (all shortcuts)
Automation tab Time/location/app-triggered automations
Gallery Pre-built shortcuts from Apple and the community
Share Sheet Run shortcuts from the share button in any app

1.3 Create Your First Shortcut

  1. Open Shortcuts → Shortcuts tab → "+" (top right)
  2. Tap "Add Action"
  3. Search for "Text" → drag the "Text" action to the editor
  4. Type: Hello, World!
  5. Tap the "+" below the action → search "Show Notification"
  6. Set: Notification Title: My First Shortcut, Body: tap the "Text" variable
  7. Tap the play button (▶) at the bottom to test
  8. A notification appears with your text
  9. Tap the name at the top → rename to "Hello World"
  10. Tap "Done"

You've built your first shortcut. Now let's make it useful.

Step 2: Understanding Actions

Actions are the building blocks of shortcuts. There are 500+ built-in actions across categories.

2.1 Action Categories

Category Example Actions Use Cases
Scripting If, Choose from Menu, Repeat, Wait, Set Variable, Get Variable Logic and flow control
Text Text, Split Text, Match Text, Replace Text, Change Case Text processing
Web Get Contents of URL, Get Contents of Web Page, Run JavaScript on Web Page, Show Web Page API calls, web scraping
Documents Create Note, Append to Note, Get File, Save File, Make PDF File management
Media Take Photo, Select Photos, Convert Image, Resize Image, Get Exif Data Image processing
Location Get Current Location, Get Travel Time, Show Directions, Get Addresses from Location Location-based actions
Calendar Find Calendar Events, Add New Event, Get Upcoming Events Calendar management
Contacts Find Contacts, Get Contact, Select Contact Contact management
Mail Send Email, Get Email, Find Mail Email automation
Messages Send Message, Get Messages SMS/iMessage automation
Music Play Music, Get Current Song, Add to Playlist Music control
Health Log Health Sample, Get Health Samples Health data
Weather Get Current Weather, Get Weather Forecast Weather data
Home Control Home, Set Thermostat, Get Home State Smart home control
Share Share with, AirDrop, Share Sheet Sharing content
Apps Open App, Get App details App integration
Content Get Clipboard, Set Clipboard, Get Content of File Content management

2.2 Action Input and Output

Each action can take input from the previous action and produce output for the next:

[Get Clipboard] → [Text: Process clipboard] → [Send Message]
  • The clipboard text flows into the Text action
  • The processed text flows into the Send Message action

Tap an action's output icon (green "Output" or the arrow) to see what it provides. Drag from one action's output to another's input to connect them.

2.3 Variables

Variables store values for later use in the shortcut.

Magic Variables: Many actions automatically create a magic variable. Tap the action's title → "Output as: [Variable Name]" → this creates a variable you can reference later.

Set Variable: Use the "Set Variable" action to explicitly store a value:

  1. Add "Set Variable"
  2. Variable Name: userName
  3. Value: tap and insert text or another action's output

Get Variable: Retrieve a stored value:

  1. Add "Get Variable"
  2. Select: userName

Example: Personalized Greeting

1. Ask for Input (Text) → "What's your name?"
   - Result: "Sarah" (stored as "Provided Input")

2. Set Variable
   - Variable Name: "name"
   - Input: "Provided Input" from step 1

3. Text
   - "Hello, [name variable]! Welcome back."

4. Show Notification
   - Body: Text from step 3

2.4 Conditional Logic

Use "If" actions for branching:

1. Get Current Weather
   - Result: temperature = 72°F

2. If [Temperature] is greater than [70]
   - Then:
     - Text: "It's warm outside! Wear light clothes."
   - Otherwise:
     - Text: "It's cool. Bring a jacket."

3. Show Notification
   - Body: Text from step 2

2.5 Choose from Menu

Create multi-option menus:

1. Choose from Menu
   - Prompt: "What do you want to do?"
   - Options:
     - "Call someone"
       - Action: Select Contact → Call
     - "Text someone"
       - Action: Select Contact → Send Message
     - "Email someone"
       - Action: Select Contact → Send Email

2.6 Repeat Loops

1. Repeat [5] times
   - Action: Generate Random Number (1-100)
   - Action: Append to variable "numbers"

2. Text: "Your numbers: [numbers]"

3. Show Result

Step 3: Building Practical Shortcuts

3.1 Morning Routine Shortcut

A shortcut that runs your morning routine.

1. Get Current Weather → stored as "Weather"
2. Text:
   "Good morning!
   Today is [Current Date] [Current Time].
   Weather: [Weather Condition], [Temperature]°
   Have a great day!"
3. Show Notification
4. Open App: Calendar
5. Wait 2 seconds
6. Open App: Reminders
7. Play Music: "Morning Playlist"

To run automatically: Go to Automation → Create Personal Automation → Time of Day → 7:00 AM → Run "Morning Routine".

3.2 Commute Home Shortcut

Automatically text your partner when you leave work.

1. Get Current Location
2. Get Travel Time (to "Home" address) → stored as "TravelTime"
3. Text: "Leaving work now. ETA: [TravelTime] minutes. See you soon!"
4. Send Message
   - To: [Select your partner's contact]
   - Body: Text from step 3
5. Get Directions (to "Home" address)
   - Transport: Driving

Automation: Create Personal Automation → Leave [Work location] → Run "Commute Home".

3.3 Expense Tracker Shortcut

Log expenses to a spreadsheet via API.

1. Ask for Input (Number) → "Amount?"
   → stored as "amount"
2. Choose from Menu
   - Prompt: "Category?"
   - Options: "Food", "Transport", "Shopping", "Bills"
   → stored as "category"
3. Ask for Input (Text) → "Description? (optional)"
   → stored as "description"
4. Get Current Location → stored as "location"
5. Get Contents of URL
   - URL: https://api.yourapp.com/expenses
   - Method: POST
   - Headers:
     - Content-Type: application/json
     - Authorization: Bearer YOUR_TOKEN
   - Body (JSON):
     {
       "amount": [amount],
       "category": [category],
       "description": [description],
       "location": [location],
       "date": [Current Date]
     }
6. Show Notification: "Expense logged: $[amount] for [category]"

Share Sheet integration: Enable "Show in Share Sheet" so you can select an expense receipt PDF and run the shortcut from the share menu.

3.4 Meeting Notes Shortcut

Generate meeting notes from a calendar event.

1. Find Calendar Events
   - Filter: Calendar is [Work Calendar]
   - Sort by: Start Date
   - Limit: Get the 1st item (next upcoming event)
   → stored as "Meeting"
2. Get Details of Calendar Event
   - Title → "meetingTitle"
   - Attendees → "attendees"
   - URL (meeting link) → "meetingURL"
3. Create Note
   - Title: "[meetingTitle] - [Current Date]"
   - Body:
     "## [meetingTitle]
     Date: [Current Date]
     Attendees: [attendees]

     ## Agenda
     - [cursor for typing]

     ## Notes
     - [cursor]

     ## Action Items
     - [ ] "

4. Show Note (opens the note for editing)
5. If [meetingURL] contains "zoom.us"
   - Open URL: [meetingURL]
   - Wait 3 seconds
   - If [meetingURL] contains "teams.microsoft"
     - Open URL: [meetingURL]

Automation: Create Personal Automation → Time of Day → 5 minutes before meeting → Run "Meeting Notes".

3.5 Image Watermark Shortcut

Add a watermark to photos from the share sheet.

1. Get Images from Input (from Share Sheet)
   → stored as "images"
2. Repeat with each image in [images]:
   a. Text: "© 2026 Your Name"
   b. Draw Image over Image
      - Image: [Text as image]
      - Position: Bottom Right
      - Font: Helvetica
      - Size: 24
      - Color: White with 50% opacity
   c. Save to Photo Album: "Watermarked"
3. Show Notification: "Watermarked [count] images"

Share Sheet: Enable "Show in Share Sheet" with supported types: "Images".

3.6 Workout Logger Shortcut

Log a workout to Apple Health and a spreadsheet.

1. Choose from Menu
   - Prompt: "What workout?"
   - "Running" → Set Variable "type" to "Running"
   - "Cycling" → Set Variable "type" to "Cycling"
   - "Weights" → Set Variable "type" to "Strength"

2. Ask for Input (Number) → "Duration (minutes)?"
   → "duration"
3. Ask for Input (Number) → "Calories burned?"
   → "calories"

4. Log Health Sample
   - Type: Workouts
   - Value: [type]
   - Duration: [duration] minutes
   - Calories: [calories]

5. Get Contents of URL
   - URL: https://api.yourapp.com/workouts
   - Method: POST
   - Body:
     {
       "type": "[type]",
       "duration": [duration],
       "calories": [calories],
       "date": "[Current Date]"
     }

6. Show Notification: "Workout logged: [duration] min [type], [calories] cal"

3.7 Price Comparison Web Scraper

Compare prices from Amazon using Run JavaScript on Web Page.

1. Show Web Page
   - URL: https://www.amazon.com/s?k=[Ask for Input: product name]
   → opens Safari with Amazon search results

2. Run JavaScript on Web Page:
   const results = [];
   document.querySelectorAll('[data-component-type="s-search-result"]').forEach(item => {
     const title = item.querySelector('h2')?.textContent;
     const price = item.querySelector('.a-price .a-offscreen')?.textContent;
     const link = item.querySelector('h2 a')?.href;
     if (title && price) {
       results.push({ title, price, link });
     }
   });
   // Sort by price (lowest first)
   results.sort((a, b) => parseFloat(a.price.replace(/[^0-9.]/g, '')) - parseFloat(b.price.replace(/[^0-9.]/g, '')));
   // Return top 5
   const completion(results.slice(0, 5));

3. Repeat with each item in [JavaScript Result]:
   - Text: "[title]: [price]"
   - Append to "priceList" variable

4. Text: "Top 5 cheapest:\n[priceList]"
5. Show Result

3.8 Focus Mode Automation

Switch Focus modes based on location and time.

1. If [Current Time] is between [9:00 AM] and [5:00 PM]
   - Then:
     a. If [Current Location] is at [Work]
       - Set Focus: Work
       - Set Appearance: Dark
       - Open App: Calendar
     - Otherwise:
       - Set Focus: Personal
       - Set Appearance: Light
   - Otherwise:
     - If [Current Time] is after [10:00 PM]
       - Set Focus: Sleep
       - Set Low Power Mode: On
       - Set Appearance: Dark
     - Otherwise:
       - Set Focus: Personal

3.9 Screenshot to PDF

Convert multiple screenshots to a single PDF.

1. Select Photos (allow multiple selection)
   → "photos"
2. Repeat with each photo in [photos]:
   - Make PDF from [photo]
   - Append to "pdfs" variable
3. Combine PDFs from [pdfs]
   → "combinedPDF"
4. Save File
   - File: [combinedPDF]
   - Name: "Screenshots-[Current Date].pdf"
   - Where: iCloud Drive / Documents
5. Show Notification: "Saved PDF with [count] pages"

3.10 Language Translator

Translate text between languages.

1. Ask for Input (Text) → "Enter text to translate:"
   → "inputText"
2. Choose from Menu
   - Prompt: "Translate to?"
   - "Spanish" → Set Variable "lang" to "es"
   - "French" → Set Variable "lang" to "fr"
   - "Japanese" → Set Variable "lang" to "ja"
   - "Chinese" → Set Variable "lang" to "zh"
3. Get Contents of URL
   - URL: https://api.mymemory.translated.net/get
   - Method: GET
   - Query Parameters:
     - q: [inputText]
     - langpair: en|[lang]
   - (or use the built-in "Translate Text" action on iOS 17.4+)
4. Get Dictionary from Input: "responseData"
5. Get Dictionary Value: "translatedText"
6. Text: "Original: [inputText]\nTranslation: [translatedText]"
7. Show Result
8. Copy to Clipboard: [translatedText]

3.11 Smart Home Routine

Control HomeKit devices based on time and weather.

1. Get Current Weather
   → "weather"
2. If [Sunset Time] is before [Current Time]
   - Then:
     a. Control Home:
        - Lights: On (50% brightness, Warm White)
        - Thermostat: 72°F
     b. Set Focus: Evening
     c. Play Music: "Evening Playlist"
   - Otherwise:
     a. If [Temperature] is greater than [80]
       - Then:
         - Control Home:
           - Thermostat: 68°F
           - Fan: On
       - Otherwise:
         - Control Home:
           - Thermostat: 72°F
     b. Set Focus: Personal
     c. Get Weather Forecast
     d. Show Notification: "Weather: [condition], [temp]°"

3.12 API Status Checker

Check the status of multiple APIs and report.

1. Text: "api.openai.com\napi.stripe.com\napi.github.com"
2. Split Text by New Lines → "endpoints"
3. Repeat with each item in [endpoints]:
   a. Get Contents of URL
      - URL: "https://[item]"
      - Method: HEAD
   b. Get Dictionary Value: "statusCode"
   c. If [statusCode] is [200]
      - Then: Text: "✅ [item]: OK"
      - Otherwise: Text: "❌ [item]: Down (status [statusCode])"
   d. Append to "statusReport"
4. Text: "API Status Report:\n[statusReport]"
5. Show Notification
6. If [Any status is not 200]
   - Send Message to "Admin" with [statusReport]

3.13 Social Media Scheduler

Prepare a social media post across platforms.

1. Ask for Input (Text) → "Post text:"
   → "postText"
2. Select Photos (single) → "postImage"
3. Choose from Menu
   - Prompt: "Which platforms?"
   - "X (Twitter)"
     - Get Contents of URL
       - URL: https://api.twitter.com/2/tweets
       - Method: POST
       - Headers: Authorization: Bearer TOKEN
       - Body: { "text": "[postText]" }
   - "LinkedIn"
     - Get Contents of URL
       - URL: https://api.linkedin.com/v2/ugcPosts
       - Method: POST
       - Headers: Authorization: Bearer TOKEN
       - Body: { ... }
   - "All"
     - Run both above
4. Show Notification: "Posted to [selected platforms]"

3.14 Reading List to Audio

Convert articles to audio for listening.

1. Get Clipboard (a URL from the reading list)
   → "articleURL"
2. Get Contents of Web Page
   - URL: [articleURL]
3. Make Markdown from Rich Text
4. Get Article from Web Page (built-in action, extracts article text)
   → "articleText"
5. Get Contents of URL
   - URL: https://api.openai.com/v1/audio/speech
   - Method: POST
   - Headers:
     - Authorization: Bearer YOUR_OPENAI_KEY
     - Content-Type: application/json
   - Body:
     {
       "model": "tts-1",
       "input": "[articleText]",
       "voice": "alloy"
     }
6. Save File
   - File: [Audio result]
   - Name: "Article-[Current Date].mp3"
   - Where: Music/Articles
7. Play Sound: [Audio file]

3.15 Daily Summary Shortcut

A comprehensive daily summary.

1. Get Current Weather → "weather"
2. Get Upcoming Events
   - Calendar: All
   - Next: 24 hours
   → "events"
3. Find Reminders
   - Filter: Due Today
   → "reminders"
4. Get Travel Time
   - To: Next event location
   → "travelTime"
5. Text:
   "📅 Daily Summary for [Current Date]

   🌤️ Weather: [condition], [temp]° (feels like [feelsLike]°)
   📆 Next Event: [event title] at [time]
   ⏱️ Travel Time: [travelTime] min to next event
   ✅ Reminders: [count] due today
   🔋 Battery: [Battery Level]%

   Reminders:
   [list of reminders]"

6. Show Result

Step 4: Automations (Background Triggers)

Automations run shortcuts automatically based on triggers.

4.1 Personal Automations

Trigger Example Use
Time of Day Morning routine at 7 AM
Alarm Run after alarm dismissal
Sleep (Sleep/Wake) Set sleep Focus on sleep start
Leave/Arrive (Location) Text partner when leaving work
CarPlay Connects/Disconnects Start playlist when connecting
Charger Connects/Disconnects Battery management
NFC (Tag) Scan tag to run shortcut
Email Process specific emails
Message Received Auto-reply to specific senders
App Opened Start timer when opening Pomodoro app
Camera Take Photo Run post-processing

4.2 Create an Automation

  1. Go to Automation tab → "+" → Create Personal Automation
  2. Choose trigger: "Time of Day"
  3. Set time: 7:00 AM
  4. Repeat: Daily
  5. Run immediately (no confirmation required) — toggle on for fully automatic
  6. Tap Next
  7. Add shortcut actions (or select an existing shortcut)
  8. Tap Done

4.3 NFC Tag Automations

NFC tags let you trigger shortcuts by tapping your phone to a physical tag.

  1. Buy NFC tags (NTAG215, ~$0.30 each on Amazon)
  2. Automation → "+" → NFC
  3. Scan tag
  4. Name it: "Desk Tag"
  5. Assign a shortcut (e.g., "Work Mode Focus")
  6. Now tapping your phone to the tag runs the shortcut

Use cases:

  • Desk tag → Work Focus, open calendar, start timer
  • Bedside tag → Sleep Focus, low power mode, set alarm
  • Car dashboard tag → CarPlay mode, start driving playlist, open maps
  • Front door tag → Unlock door, turn on lights, set Home Focus

4.4 Home Automations

Home automations run based on HomeKit sensor triggers:

Trigger Example
Motion detected Turn on lights, send notification
Door opens Turn on hallway light
Temperature changes Adjust thermostat
Humidity changes Turn on dehumidifier

Create: Home app → Automation → Create → select accessory → set trigger.

Step 5: Advanced Features

5.1 Run JavaScript on Web Page

This action lets you run JavaScript in Safari on any web page. Use it for web scraping, auto-filling forms, or enhancing pages.

1. Show Web Page (opens Safari to a URL)
2. Run JavaScript on Web Page:
   // Extract all links from the page
   const links = Array.from(document.querySelectorAll('a'))
     .map(a => ({ text: a.textContent, href: a.href }))
     .filter(l => l.text && l.href);
   completion(links);

3. Choose from List: [links]
4. Open URL: [selected link's href]

5.2 Dictionary Actions

Dictionaries let you work with structured data (JSON-like).

1. Dictionary:
   {
     "name": "John",
     "age": 30,
     "hobbies": ["reading", "coding", "gaming"]
   }
2. Get Dictionary Value: "name" → "John"
3. Get Dictionary Value: "hobbies" → array
4. Get Items from List: 1st item → "reading"

5.3 Regex (Regular Expressions)

Use "Match Text" action for pattern matching:

1. Get Clipboard
   → "text"
2. Match Text
   - Pattern: \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b
   - Input: [text]
   → matches all email addresses
3. Repeat with each match:
   - Append to "emails"
4. Text: "Found emails:\n[emails]"
5. Show Result

5.4 Share Sheet Integration

Enable "Show in Share Sheet" in shortcut settings to run shortcuts from any app's share menu.

Supported input types:

  • URLs
  • Text
  • Images
  • Files
  • Media

Example: A "Summarize Article" shortcut that runs from Safari's share sheet:

  1. Enable "Show in Share Sheet"
  2. Accept input type: URLs
  3. Get URL from Input → articleURL
  4. Get Contents of Web Page
  5. Get Article from Web Page
  6. Get Contents of URL (OpenAI API for summary)
  7. Show Result

Now, when reading an article in Safari, tap Share → "Summarize Article" → get an AI summary.

Step 6: Sharing and Distributing Shortcuts

6.1 Share via iCloud Link

  1. Tap the share icon on a shortcut
  2. Tap "iCloud Link"
  3. Send via Messages, Mail, or any app
  4. Recipient taps the link → opens in Shortcuts → "Add Shortcut"

6.2 Share as File

  1. Tap share → "Send as File"
  2. Creates a .shortcut file
  3. Send via AirDrop, email, or cloud storage

6.3 Publish to the Gallery

  1. Go to shortcutgallery.com or routinehub.com
  2. Create an account
  3. Upload your shortcut
  4. Add description, category, screenshots
  5. Share the link

6.4 Sign Shortcuts (for Distribution)

Shortcuts that use certain actions (like "Run JavaScript on Web Page") need to be signed:

  1. In the Shortcuts app, go to shortcut settings
  2. Enable "Allow Running Scripts" (for JavaScript actions)
  3. For distribution, consider signing with an Apple Developer account

Step 7: Monetizing Apple Shortcuts Skills

Method Effort Income Potential Time to First $
Build custom shortcuts for clients Medium $50-500/shortcut 1-2 weeks
Sell shortcut packs on Gumroad Low $100-1,000/month 1-3 months
YouTube Shortcuts tutorials High $500-3,000/month 6-12 months
iOS automation consulting High $75-200/hour 2-4 weeks
Publish on RoutineHub Low $0-500/month (donations) 1-6 months
Build a Shortcuts-based SaaS Very high $1,000-10,000/month 6-12 months

Selling Shortcut Packs

A practical side hustle: create and sell shortcut packs.

  1. Product: "Productivity Shortcuts Pack — 20 automations for iOS"
  2. Platform: Gumroad, $19-29 per pack
  3. Content: Morning routine, expense tracker, meeting notes, daily summary, focus mode, etc.
  4. Marketing: YouTube demo video, Twitter thread, Reddit r/shortcuts
  5. Upsell: Custom shortcut creation ($50-200 per shortcut)

Freelance Shortcut Development

Many small businesses need custom iOS automations:

  1. Offer: "I will build custom Apple Shortcuts for your business workflow"
  2. Platforms: Fiverr, Upwork, Contra
  3. Price: $50-500 per shortcut, $500-2,000 for a pack
  4. Examples: Sales reps logging visits, real estate agents generating property reports, photographers watermarking images

Step 8: Integrating with External APIs

8.1 OpenAI API Integration

1. Ask for Input (Text) → "prompt"
2. Get Contents of URL
   - URL: https://api.openai.com/v1/chat/completions
   - Method: POST
   - Headers:
     - Authorization: Bearer YOUR_KEY
     - Content-Type: application/json
   - Body (JSON):
     {
       "model": "gpt-4o-mini",
       "messages": [
         {"role": "user", "content": "[prompt]"}
       ]
     }
3. Get Dictionary from Input: "choices"
4. Get Dictionary Value: "0"
5. Get Dictionary Value: "message"
6. Get Dictionary Value: "content"
7. Show Result: [content]
8. Copy to Clipboard: [content]

8.2 Notion API Integration

Log data to a Notion database:

1. Get Contents of URL
   - URL: https://api.notion.com/v1/pages
   - Method: POST
   - Headers:
     - Authorization: Bearer YOUR_NOTION_TOKEN
     - Notion-Version: 2022-06-28
     - Content-Type: application/json
   - Body (JSON):
     {
       "parent": {"database_id": "YOUR_DB_ID"},
       "properties": {
         "Name": {"title": [{"text": {"content": "[Ask for Input: task name]"}}]},
         "Status": {"select": {"name": "Todo"}},
         "Date": {"date": {"start": "[Current Date]"}}
       }
     }
2. Show Notification: "Added task to Notion"

8.3 Webhook Integration

Trigger a webhook (e.g., Zapier or n8n):

1. Get Contents of URL
   - URL: https://hooks.zapier.com/hooks/catch/123456/abc123
   - Method: POST
   - Headers:
     - Content-Type: application/json
   - Body (JSON):
     {
       "event": "shortcut_triggered",
       "data": [Ask for Input: data],
       "timestamp": "[Current Date]"
     }
2. Show Notification: "Webhook triggered"

Action Checklist

  • Open the Shortcuts app and explore the Gallery
  • Create your first shortcut (Hello World)
  • Learn about actions, input, and output flow
  • Use Set Variable and Get Variable
  • Build a conditional (If) shortcut
  • Build a Choose from Menu shortcut
  • Create the Morning Routine shortcut
  • Create the Commute Home shortcut
  • Set up a Time of Day automation
  • Set up a Location-based automation
  • Buy NFC tags and set up an NFC automation
  • Enable Share Sheet integration
  • Build a shortcut that calls an external API
  • Try Run JavaScript on Web Page
  • Build the Daily Summary shortcut
  • Set up Focus Mode automation
  • Create a Smart Home routine
  • Share a shortcut via iCloud link
  • Back up your shortcuts (export as files)
  • Explore the Shortcuts community (routinehub.com)
  • Build a shortcut pack for sale on Gumroad
  • Offer a custom shortcut service on Fiverr/Upwork
  • Document your favorite shortcuts in a note

Common Pitfalls and Solutions

Pitfall Impact Solution
Too many actions Slow shortcut Simplify, combine steps
Not handling errors Shortcuts fails silently Add If/Otherwise error handling
No variables Hard to reuse values Use Set Variable consistently
Not testing before automation Automation fails at wrong time Always test manually first
Run JavaScript requires permission Fails silently Enable in shortcut settings
API keys in shortcuts Security risk (shareable) Use environment variables or keychain
Location triggers drain battery Battery life impact Use larger location radius
Over-automating Doing things you don't need Audit automations quarterly

Final Word

Apple Shortcuts is the most powerful built-in automation tool on any mobile platform. It is free, works on iPhone, iPad, Mac, and Apple Watch, and can automate everything from morning routines to smart home control to API calls. The visual, no-code interface means anyone can build automations — you don't need to be a developer. Start with the Gallery shortcuts to see what's possible, then build your own: a morning routine, a commute text, a daily summary, and a smart home control. Use automations (time, location, NFC) to run them in the background. For side hustles, Shortcuts skills are monetizable: create shortcut packs for sale on Gumroad ($19-29 per pack), offer custom shortcut development on Fiverr ($50-500 per shortcut), or build Shortcuts-based micro-SaaS tools that connect iOS to external APIs. Start with 5 shortcuts that solve real problems in your daily life, then expand from there.

More guides: bsynet.cc

Tags

#Apple Shortcuts#Automation#iOS#macOS#Productivity

Related Posts