<aside> 🧠 Under construction as of May 1, 2023. This is my first crack at this automation. It’s fast and 100% free. However, I’m working on making it even easier to use by leveraging ChatGPT as a natural language parser.

</aside>

<aside> 💡 This workflow shows how you can create a custom slash command in Slack (e.g. /task ) that automatically creates tasks in Notion.

For example, this would let you type /task Mount new overhead light a: @Thomas Frank d: 05/10/23 p: Studio Redesign anywhere in your Slack workspace. This will automatically create that task in your Notion task database, with @Thomas Frank set as the assignee, May 10, 2023 set as the due date, and Studio Redesign set as the Project.

You can set properties like so (all are optional):

a: – Assignee (Example: a: @Thomas Frank)

d: – Due Date in MM/DD/YY format (Example: d: 05/20/23)

p: - Project (Example: p: Studio Redesign)

Notion does have a built-in Slack integration that can do this, but using it is very slow. This will let you simply type the name of the task, set property values with keywords, and hit Enter.

This script was built in Pipedream; my favorite code-friendly automation platform.

Created by Thomas Frank | Notion Basics | Learn the Notion API | Templates | Twitter

</aside>

Example: Tasks and Projects

Step 1: Create a Pipedream Workflow

Untitled

Untitled

Untitled

Set the following:

You’ll need to add the Body field from the Optional Fields section.

Untitled

This first response is called the Acknowledgement Response. It has to be received within 3 seconds; otherwise, the request will return an error message.