Creating iPhone Shortcuts to Update Notion Database Records

Hey everyone! I’m trying to figure out how to build an iPhone shortcut that can add new items to my Notion database without opening the Notion app itself.

I came across a tutorial showing how to create database entries through shortcuts, but I need help making the shortcut prompt for multiple field values. For example, I have a book tracking database with fields like title, writer, and cost. I want the shortcut to ask me for each of these values when I run it.

Has anyone successfully connected these two apps? I’m looking for step-by-step guides or resources that explain the process. Any recommendations for tutorials or documentation would be really helpful!

Thanks in advance for your help!

Built something like this for my project management database a few months ago. First, set up your Notion integration - create an internal integration in workspace settings and grab the API token. In Shortcuts, chain multiple ‘Ask for Input’ actions together for each field you need. For the API call, use ‘Get Contents of URL’ with POST method. Add your auth header with the integration token and structure your JSON payload with the collected field values. Getting property formatting right is the tricky part - text fields are easy but dates and select options need specific formatting. Heads up: you have to explicitly share your database with the integration, not just create the token. Check the Notion API docs for your specific field types since the formatting can be finicky.

i’m not an expert but i think you can use the ‘ask for input’ action in shortcuts, then build the json object for the Notion API. just make sure you format it right, and you should be good! let me know how it goes!

The biggest pain I ran into was authentication randomly resetting itself. Fixed it by creating a dedicated shortcut that stores the database ID and integration token as text variables at the top - then I just reference those throughout. For your book tracker, you’ll need to map each field to its actual property ID from the database schema, not the display names. I’d test the API calls in Postman first to nail down the JSON structure before building the shortcut. Couple gotchas: rich text fields need arrays with text objects, even for simple strings. And if your shortcut fails silently, it’s usually a property type mismatch with what Notion expects.

This topic was automatically closed 4 days after the last reply. New replies are no longer allowed.