Determine create/update

For Notion, this automated workflow efficiently determines whether to create or update tasks based on Asana triggers. It streamlines task management by ensuring that deadlines and details are accurately reflected, enhancing productivity and organization across both platforms.

7/8/2025
10 nodes
Complex
manualcomplexnotionasanaasanatriggerlogicconditionalcodecustom
Categories:
Complex WorkflowManual TriggeredProject Management
Integrations:
NotionAsanaAsanaTrigger

Target Audience

Target Audience


- Project Managers: To streamline task management across Notion and Asana.
- Teams Using Asana: For tracking task updates and creating new tasks automatically.
- Notion Users: To integrate Asana tasks into their Notion workspace efficiently.
- Developers: Who want to automate workflows between different platforms without manual intervention.

Problem Solved

Problem Solved


This workflow addresses the challenge of keeping tasks synchronized between Asana and Notion. It automates the process of:
- Creating new tasks in Notion when a task is created in Asana.
- Updating existing tasks in Notion when changes are made in Asana.
This ensures that users have the most up-to-date information in both platforms, reducing the chances of missing deadlines and improving overall productivity.

Workflow Steps

Workflow Steps


1. Trigger: The workflow is manually triggered when an update occurs in Asana.
2. Get Unique Tasks: It retrieves unique task IDs (GIDs) from Asana to avoid duplicates.
3. Get Tasks: Fetches detailed information about tasks using the GIDs.
4. Find Tasks: Searches for corresponding tasks in Notion to determine if they exist.
5. Determine Action: Decides whether to create a new task or update an existing one based on the presence of the task in Notion.
6. Check Required Fields: Ensures that necessary fields (like deadlines) are filled before proceeding.
7. Create or Update Task: Depending on the previous step, it either creates a new task in Notion or updates an existing one with the latest information.
8. Update Deadline: If applicable, updates the deadline for the task in Notion based on the information from Asana.

Customization Guide

Customization Guide


- Change Database ID: Update the databaseId parameter in the Create task and Find tasks nodes to point to your specific Notion database.
- Modify Properties: Adjust the properties in the Create task and Update task nodes to match the fields in your Notion database.
- Add More Conditions: Enhance the Determine create/update logic by adding additional conditions based on your workflow needs.
- Update Credentials: Ensure to replace the placeholder [UPDATE ME] with your actual API credentials for both Notion and Asana to enable successful connections.