# iPhone Shortcuts (https://21notion.com/en/docs/advance-feature/iPhone-Shortcut)

import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';

{/*
  [IN]: Notion API, iOS Shortcuts App
  [OUT]: iOS Shortcuts configuration guide
  [POS]: Advance feature documentation for mobile productivity
  Protocol: Update this header comment and the folder's .folder.md when modifying this file
  */}

## Description

1. All shortcuts listed on this page currently only support iPhone
2. Shortcuts are currently only available to \[Pro Edition] and \[Advanced Edition] users

> **2026 Update**: Notion now has [official mobile voice input](/notion-updates/mobile-voice-input) for direct speech-to-text in the app. The Shortcuts approach on this page still has unique advantages — AI processing and custom database targeting.

## Voice Quick Note Shortcut

### Demo

First activate the shortcut on iPhone, then speak directly what you want to record

![iPhone Shortcut voice recording screen when activated](https://pic.eryinote.com/PicGo/202601111711201.png)

This shortcut will automatically perform the following operations:

1. Transcribe voice to text
2. Process the text with DeepSeek API to add appropriate punctuation based on semantics
3. Store the text from step 2 into the Notion Database

The voice note effect is as follows

![List of voice notes transcribed in Notion speed note database](https://pic.eryinote.com/PicGo/202601111712195.webp)

Next, let's go a bit further.

Since we have already stored the voice in text form in the Notion Database, based on the powerful Database features, we can use Database Buttons to convert the current voice note into a formal Note with one click, or quickly convert it into a Task.

![Notion database quick note button menu showing convert to task and convert to note options](https://pic.eryinote.com/PicGo/202601111712791.png)

I can create a "Convert to Task" button. Its operation logic is shown below:

![Logic configuration process for convert to task database button](https://pic.eryinote.com/PicGo/202601111713037.png)

Clicking this button will execute the following flow:

1. Create a new page in your Task Database
2. Store the text transcribed by the shortcut into the Task's remarks property
3. Open this newly created Task page

![Complete view of task page created from voice note](https://pic.eryinote.com/PicGo/202601111713406.png)

Now that we've covered the effects and logic, let me teach you how to deploy your own shortcut.

### Configuration Tutorial

### 1. Get Notion Database ID

1. Find the FLO.W Template's [Quick Note Database](/docs/basic-feature/note-taking#quick-note-logic)
2. Confirm that the current property name is \[Quick Note Content]. If it is \[Note Content], please change it to \[Quick Note Content]
3. Enter the source Database as shown below

![Notion speed note database right-click menu showing open source database operation](https://pic.eryinote.com/PicGo/202601111715167.png)

1. Use the shortcut Ctrl+L (or CMD+L) to get the Database link.
2. This link format is generally: `https://www.notion.so/yourworkspace/xxxxxxxxxxxxxxxxxxxxx?v=...`
3. Get the code xxxxxxxxxxxxxxxxxxxxxx **before the question mark**, which is the Database ID
4. Save this Database ID, it will be useful later

### 2. Create Notion Account API Key

1. Visit [Notion Integration](https://www.notion.so/profile/integrations) and log in to your Notion account
2. Create a new integration, you can customize the name, relate it to your Notion workspace, then click the save button in the bottom right corner

![Notion new integration page selecting workspace and naming integration](https://pic.eryinote.com/PicGo/202601111715006.png)

1. Click "Configure integration settings" to get the "Internal Integration Secret"

Click the show button to copy this secret. Remember to save this secret, it will be useful later.

The secret format is similar to: `ntn_b386784XXXXXXXXXXXXXXXXXX`

![iPhone Shortcut configuration entering Notion internal integration key](https://pic.eryinote.com/PicGo/202601111715691.png)

2. Relate this integration to the Quick Note Database

As shown below, re-enter the **source Database** of the Quick Note Database

![Notion speed note database right-click menu again showing open source database](https://pic.eryinote.com/PicGo/202601111716806.png)

Then as shown below, relate the \[Integration] you created to this source Database

![Notion page permission settings menu associating integration to source database](https://pic.eryinote.com/PicGo/202601111716411.png)

### 3. Apply for SiliconFlow API

For specific tutorial, see this article: "[DeepSeek R1 Free Usage Tutorial](https://eryinote.com/post/1749)".

In this step, you should obtain the following two things:

1. SiliconFlow API, format similar to: `sk-ddguwXXXXXXXXX`
2. The model name you want to set, format similar to: `deepseek-ai/DeepSeek-V3`. The model name in this step can be freely chosen, it doesn't have to be DeepSeek, but **don't use reasoning models like R1**

> **⚠️ Important reminder**: After obtaining the API Key, please make sure your SiliconFlow account has **a positive balance** (even a small top-up works). The free granted quota may not support the API calls required by this shortcut. The "execution failed" error that many users encounter is usually caused by an empty balance.

Save these two things, they will be needed in later steps.

### 4. Get and Configure Your Shortcut

1. Save the iPhone shortcut template I created. It is currently only available to \[Pro Edition] & \[Advanced Edition] users. Please get the shortcut link in \[Lark Group Announcement] or \[Discord Related Channel]
2. Follow the prompts in the shortcut to modify the parameters in the four places shown below. Please replace the string "Enter XXXXX here", do not modify any other content

![iPhone Shortcut parameter configuration instructions showing four input field locations](https://pic.eryinote.com/PicGo/202601111717839.png)

The 4 parameters needed in the image above have been prepared in the previous steps. You just need to fill them in in order. Please note that you need to delete my remark information first, then fill in your personal information in the box.

If everything is filled in correctly, you can now activate this shortcut and use voice to record notes.

## Frequently Asked Questions

<Accordions>
  <Accordion id="shortcut-duration" title="How long can Notion voice quick note template record?">
    **Recommended to record within 1 minute.**

    Since the transcription process involves not only Notion but also interaction with AI large models, recording for too long may cause transcription failure or unexpected results.

    **Note:**

    * Voice quick note is only suitable for quickly recording short, scattered ideas or inspiration.
    * **Not suitable** for scenarios requiring long recording such as meeting minutes
    * If you need meeting recording functionality, it is recommended to subscribe to Notion Business plan, which comes with AI Meeting voice recording functionality for a better experience.
  </Accordion>

  <Accordion id="shortcut-failed" title="Why did shortcut configuration fail and how to solve it?">
    Please troubleshoot step by step:

    1. **Check basic information**: Please strictly follow the process to ensure that the ID, Token, and model name filled in each step are completely correct.
    2. **Check Database relation**: Check if the created Integration is related to the corresponding Database.
    3. **Check API configuration and balance**:
       * Ensure the SiliconFlow model name is filled in correctly.
       * **Do not use R1** or other reasoning models. You can try this model first: Pro/deepseek-ai/DeepSeek-V3
       * Ensure your SiliconFlow account has a certain balance (**not free granted quota**, because granted quota may not support certain models or API permissions).

    **Most common error**: If running the shortcut fails with a request error to `https://api.siliconflow.cn/v1/chat/completions`, or the result shows "failed", **90% of the time it's because your SiliconFlow account has no balance**. Please log in to the SiliconFlow dashboard to top up and try again.
  </Accordion>
</Accordions>
