Dictate and send audio notes to Capacities with Shortcuts (iOS)

Daniel Wirtz

1 month ago

Slug
Published
Excerpt
Featured
Publish date
Last edited time
Created time
Show banner
Video link
Formula
I’m currently using Capacities as my daily note-taking tool. There are a lot of things I like about capacities. One being, that it has a daily note feature that makes it easy to journal and to write down random thoughts.
The other day, I was thinking it would be nice to be able to do that with audio. I know that Reflect has a feature like that, but Capacities unfortunately not. After a bit of looking around, I remembered that Capacities has a API that allows you to append things to the daily notes.
On iOS there is the Shortcut app, that’s actually quite powerful. There are many actions in shortcuts, but the two that where interesting for my use case are:
  • Dictate text (Listens to audio, transcribes it and saves the text as a variable)
  • Get contents of URL (Let’s you send a HTTP request to a website or API)
Using both actions – and a bit of tinkering and testing – I was able to put together exactly what I was looking for. A button that I can press, that allows me to speak into my phone to make that appear in my daily notes.
While you are dictating, iOS shows a nice preview which makes it easy to see how well it’s capturing the content
While you are dictating, iOS shows a nice preview which makes it easy to see how well it’s capturing the content
 
This is how the transcribed text appears in Capacities
This is how the transcribed text appears in Capacities
page icon
Currently, there's a minor issue when using the outliner mode: bullets from iOS shortcuts aren't collapsible. I've raised made a small post the Requests & Idea board and hope the team considers it.
If you'd like to set up this shortcut yourself, you can copy my implementation here:
There are only two things you to change in the "Get contents of URL" action to get it running yourself:
  1. Add your authentication token under HeaderAuthorization. Check out the Capacities API docs to learn how to generate your own token.
  1. Add your space id in the under Request bodyspaceId. You can find your space ID in Capacities under Settings → Space settings.
For a visual guide, I've included a screenshot of my implementation below:
notion image
If you don't need the timestamp, you can simplify the process even further. Just remove the "Current date", "Format", and "Text" actions. Then, simply pass the dictated text directly into the mdText field in the "Get contents of URL" action.
Also, you can easily add the shortcut to your lock screen, as a widget or in the control center.
I’ve added the shortcut to the left button on my lock screen, making it easy to access
I’ve added the shortcut to the left button on my lock screen, making it easy to access
 

Subscribe to my blog