Integrate Asana task management into your Mid-call Actions and allow your AI assistant to automatically create tasks, assign them, and coordinate projects during customer conversations – perfect for agile teams and project management.
Ensure you have admin rights in your Asana workspace
Navigate to “Admin Console” → “Apps” → “Service accounts”
Or use Personal Access Tokens for easier setup
2
Create Personal Access Token
Copy
Token Generation: 1. Click on your profile picture → "My Settings" 2. "Apps" → "Manage Developer Apps" 3. "Create New Personal Access Token" 4. Name: "Famulor Mid-Call Integration" 5. Copy the token (starts with "1/...")
3
Create Service Account (Enterprise)
Copy
Service Account (for Teams/Business): 1. "Admin Console" → "Service accounts" 2. "Add service account" 3. Name: "Famulor Mid-Call Service" 4. Permissions: "Editor" or "Member" 5. Generate and securely store the token
4
Identify Projects and Teams
Copy
Project Setup: - Collect project IDs for various areas - Sales Project: "1234567890123456" - Support Project: "2345678901234567" - Business Development: "3456789012345678"Team GIDs for assignments: - Sales Team: "987654321098765" - Support Team: "876543210987654" - DevOps Team: "765432109876543"
During the sales call: Customer: "Please send me a detailed proposal by Friday."AI Assistant: "Of course! I am creating a task for our sales team..."→ create_asana_task is triggered
2
Intelligent Task Generation
Copy
Task Details: task_name: "Create Proposal: Example AG - CRM Integration" task_description: "Customer Max Mustermann from Example AG requires a detailed proposal for CRM integration. Conversation context: - Budget: ~50k€ - Timeline: Q1 2024 - Pain Points: Current solution too slow - Decision Maker: Max (CEO) Action Items: - Compile technical specifications - Calculate pricing for 50-user setup - Attach case study of similar customers - Suggest date for proposal presentation" project_id: "sales-pipeline-project-id" assignee_email: "sales@company.com" due_date: "2024-01-19" priority: "High" tags: ["mid-call", "hot-lead", "proposal-needed"]
Problem context: Customer: "Our system has been down for 2 hours!"Automatic Task Creation: task_name: "CRITICAL: System outage at Example AG" project_id: "support-critical-project-id" assignee_email: "devops@company.com" due_date: "2024-01-15" (today) priority: "Critical"Task Description: "🚨 CRITICAL SYSTEM OUTAGE Customer: Example AG (Max Mustermann) Problem: Complete outage since 2:00 PM Business impact: Production stoppage, revenue loss Immediate actions required: 1. Check system status 2. Contact customer within 30 minutes 3. Provide workaround 4. Start root cause analysis SLA: 1-hour resolution target"
Feature Request Tracking
Coordinate product development:
Copy
Feature request flow: Customer: "Could you add an integration to XY system?"Task Creation: task_name: "Feature Request: XY System Integration" project_id: "product-development-backlog" assignee_email: "product-manager@company.com"Custom fields: customer_impact: "High" (multiple customers affected) estimated_effort: "Medium" revenue_potential: "€25k+ ARR" competitive_advantage: "Yes"
Template: "Creating the task '{{task_name}}' in Asana..."Contextual examples:
Copy
Follow-up Task: "I am creating a follow-up task for our sales team..."Support Task: "I am creating a support ticket in Asana for the tech team..."Project Task: "I am creating a project task for further processing..."
Success Confirmations
Standard template: "Task was successfully created in Asana."Extended confirmations:
Copy
With assignee: "Task was created and assigned to {assignee_name}."With deadline: "The task was created with a due date of {due_date}."With team context: "The {team_name} team has been notified about the new task."With link: "Task created. You can track progress here: [Link to Task]"
Industry-specific custom fields:Sales Tasks: - Lead Score: dropdown (Cold/Warm/Hot) - Deal Size: number field - Competition: multi-select - Close Probability: percentageSupport Tasks: - Severity: dropdown (Low/Medium/High/Critical) - Customer Tier: dropdown (Basic/Pro/Enterprise) - Resolution Time: number (hours) - Escalation Level: dropdownProject Tasks: - Client Name: text field - Project Phase: dropdown - Budget Allocated: number - Stakeholders: people field
Asana Automation Rules
Copy
Trigger-based automation:When Priority = "Critical": → Notify assignee immediately → Set due date to "today" → Add manager as followerWhen Tag = "mid-call": → Special "Live Call" status color → Automatic follow-up after 24h → Add to team dashboardWhen Client = "Enterprise": → Add account manager as follower → Increase priority level → Executive dashboard visibility
Cause: Project ID does not exist or no accessAsana response: "errors": [{ "message": "project: Not a recognized ID", "phrase": "project" }]Fallback: "The task could not be assigned to the specified project. It will be created in your default Inbox."Resolution: - Validate project ID - Fallback to user Inbox - Notify admin about configuration error
User Not Found (404)
Copy
Cause: Assignee email not found in Asana workspaceGraceful handling: "Task was created, but the assignee could not be automatically assigned. Please assign the task manually."Automatic correction: - Create task without assignee - Assign default team lead as assignee - Notify workspace admin
Rate Limiting (429)
Copy
Asana rate limits: - Standard: 1500 requests/minute - Premium: 1500 requests/minute (same) - Enterprise: custom limits possibleRetry strategy: - Exponential backoff: 1s, 2s, 4s - Maximum 3 retries - Queue system for burst loadsUser communication: "The task is being created. Under heavy load this may take a moment..."
Context: [What happened?]Goal: [What should be achieved?]Details: [Specific information]Deadline: [Why this deadline?]Success Criteria: [When is it successful?]
Workspace Access: Ensure that all automatically created tasks can be seen and managed by the assigned team members. Regularly review project permissions.
Productivity Tip: Use Asana templates for recurring task types (sales follow-ups, support escalations, etc.) to maximize consistency and efficiency.