What This Workflow Does
This automation solves the common problem of discovering valuable keywords that are already ranking but not yet optimized. Most SEO teams manually check rankings and create content tasks, which is time-consuming and inconsistent. This workflow automatically identifies these opportunities and converts them into trackable Asana tasks.
By connecting DataForSEO's ranking data with Asana's task management, you ensure no potential traffic gains are missed. The system filters for high-volume keywords (typically 500+ monthly searches) that rank between positions 5-20 - the "low-hanging fruit" with the highest potential for quick wins when optimized.
How It Works
1. DataForSEO API call
The workflow starts by querying DataForSEO's API for your domain's current keyword rankings. It retrieves comprehensive data including search volume, ranking position, and competition level for each keyword.
2. Keyword filtering
The system applies your predefined filters to identify the most valuable opportunities. By default, it looks for keywords with: high search volume (configurable threshold), ranking positions 5-20, and commercial intent matching your business.
3. Asana task creation
Each qualifying keyword becomes a new Asana task with relevant details: keyword, current ranking, search volume, target URL (if ranking), and suggested actions. Tasks are assigned to the appropriate team member based on your rules.
Pro tip: Configure custom fields in Asana to include keyword difficulty and SERP features (like featured snippets) for better prioritization.
Who This Is For
This workflow is ideal for:
- SEO agencies managing multiple client campaigns
- In-house marketing teams with content creators
- Ecommerce businesses optimizing product pages
- Publishers looking to maximize traffic from existing content
- Any team using Asana for task management and DataForSEO for keyword tracking
What You'll Need
- An n8n instance (cloud or self-hosted)
- DataForSEO API credentials
- Asana account with API access
- List of domains to track (can be multiple)
- Configured Asana project for SEO tasks
Quick Setup Guide
- Download the JSON template file
- Import into your n8n instance
- Connect your DataForSEO and Asana credentials
- Configure your keyword filters (search volume, position range, etc.)
- Set your target Asana project and default assignee
- Test with a single domain
- Schedule to run weekly (or your preferred frequency)
Key Benefits
Save 5-10 hours weekly by automating manual keyword research and task creation. This workflow replaces the tedious process of exporting, filtering, and manually creating tasks.
Never miss ranking opportunities with systematic weekly checks. Human teams often overlook or deprioritize these valuable "middle ranking" keywords.
Improve content ROI by focusing efforts on keywords already showing traction. These typically convert faster than targeting completely new keywords.
Standardize your process with consistent task formats and prioritization criteria across your team or clients.
Scale your SEO efforts by applying the same workflow across multiple domains or client accounts with minimal additional effort.