Obsidian Advanced URI: Practical iOS Capture Recipes and a Faster Mobile Workflow
If you use Obsidian on an iPhone, you already know that opening the app, waiting for the vault to load, and navigating to today’s Daily Note is too much friction for a quick idea.
The most common native workaround is using Apple Shortcuts to bypass the Obsidian interface entirely. By passing a custom URL scheme to the Advanced URI community plugin, you can append text directly to a note with a single tap.
Here is the exact, step-by-step guide to setting up an iOS Shortcut that appends text directly to your Daily Note, including the exact syntax rules you need to prevent broken workflows.
(Note: If you want to see how this fits into a broader mobile capture strategy, read our complete guide to Obsidian iOS capture workflows here).
Core URI vs. Advanced URI: Knowing the Difference
Before writing a single line of automation, it is vital to distinguish between Obsidian’s built-in URL scheme and the community plugin:
- Core Obsidian URI (
obsidian://open): Great for basic navigational commands like opening a specific vault or jumping to a note file. However, it lacks deep writing capabilities. - Advanced URI (
obsidian://advanced-uri): Extends the core protocol to allow structural data modification[cite: 1]. It lets you append text, target specific markdown headings, insert text at exact block positions, and execute workplace commands silently in the background[cite: 1].
For automated capture pipelines, Advanced URI is mandatory.
Step-by-Step Recipe: Build an iOS Daily Note Shortcut
Open the native Shortcuts app on your iPhone and tap the + icon in the top right to create a new shortcut. We will build a flow that asks you for text, formats today’s date, encodes the string, and ships it directly into your vault.
Add the following actions in exactly this order:
1. Ask for Input
- Search for Ask for Input.
- Set it to:
Ask for [Text] with [What's the idea?].
2. Format Date (For Daily Note targeting)
Your shortcut needs to generate a text string that matches your vault’s daily note naming convention.
- Search for Date and add the action.
- Search for Format Date and add it directly below the Date action.
- Tap on the date format field and set it to match your exact Obsidian configuration (e.g.,
yyyy-MM-dd).
3. URL Encode the Input (Fixing the “Invalid URL” Trap)
The single biggest reason workflows fail with an “Invalid URL” error in iOS is unencoded text. Slashes, spaces, quotes, and line breaks will break the URI instantly if passed raw.
- Search for URL Encode.
- Set it to:
URL Encode [Provided Input].
4. Construct the Parameter String
- Search for URL and add the action.
- Paste the following structural template into the URL text box:
obsidian://advanced-uri?vault=YOUR_VAULT_NAME&filepath=YOUR_FOLDER%2F[Formatted Date]&mode=append&data=-%20[URL Encoded Text]
How to customize the parameters:
- Replace
YOUR_VAULT_NAMEwith your actual vault name. If your vault name contains spaces, replace them with%20(e.g.,Personal%20Vault). - Replace
YOUR_FOLDERwith the directory path where your daily notes are stored. You must use%2Finstead of a standard forward slash/. - Tap
[Formatted Date]and link it to the output variable of your Format Date action. - Tap
[URL Encoded Text]and link it to the output variable of your URL Encode action.
(Tip: The -%20 prefix included right before the data parameter automatically structures your captured text as a clean markdown bullet point).
5. Open URLs
- Search for Open URLs and place it at the end of the stack.
- Set it to:
Open [URL].
Pin this shortcut to your iOS Home Screen. When tapped, it will prompt you for text and instantly push it to the bottom of today’s active daily note file.
The Lock Screen Problem: Sync Conflicts and Timeouts
While Advanced URI is incredibly powerful when your iPhone is unlocked and active, mobile operating system constraints introduce severe roadblocks when trying to capture on the move:
1. The Sync Conflict Overwrite
Advanced URI still requires the Obsidian mobile app to wake up and process the inbound string. If you execute a shortcut on the go before Obsidian has completed its cloud sync cycle (iCloud or Obsidian Sync), the plugin may read an outdated local cache of your note file. When it writes your text, it can cause an internal state collision, resulting in a sync conflict file or accidentally overwriting recent changes made on your desktop laptop.
2. Lock Screen Failures
Apple’s iOS aggressively manages system memory when the device is locked. When executing an Open URL action via a Lock Screen widget or Siri shortcut, iOS will frequently timeout or hang. This happens because the system refuses to allocate enough background resources to let a heavy application like Obsidian wake up, decrypt the local vault, parse the URI parameters, and append the content[cite: 1].
A Simpler Alternative: Bypassing the App Entirely
For users who want the surgical precision of Advanced URI routing but are tired of managing URL encoding percentages (%20), template string errors, or lock screen execution hangs, a companion app offers a cleaner path.
Quick Capture for Obsidian is a dedicated iOS companion built exclusively to sidestep mobile app friction.
Instead of trying to force the heavy Obsidian interface to launch via custom URL protocols to write text, Quick Capture interfaces directly with the native file system on iOS.
- Zero Syntax Overhead: Select your target vault, point to your note file, and select your destination (Daily Notes, specific headers, prepend/append) via a clean UI. No manual URL encoding required.
- Flawless Lock Screen Execution: Because it saves your notes directly to the underlying markdown files without needing to open the main Obsidian environment, it runs instantly from iOS 18 Lock Screen controls, widgets, or Action Buttons.
- Sync Isolation: By writing directly to the target storage folder at the system layer, it completely sidesteps the synchronization lag that causes overwrites and duplicate files.
- Multi-Input Routing: Seamlessly passes voice transcriptions, camera scans, and photo assets directly into defined notes under specific headers—tasks that custom URI strings cannot natively accomplish.
If you enjoy configuring deep automation pipelines, setting up an Advanced URI shortcut is an excellent, highly customizable native solution. But if you just want an absolute friction-free capture button that works every single time you are away from your desk, download Quick Capture from the App Store and lock down your mobile workflow in under a minute.