Workflow Note Task¶
Overview¶
The Workflow Note Task creates or retrieves CRM tasks, activities, and communications in your system. Use it to schedule follow-ups, log activities, assign tasks to team members, and manage your workflow pipeline.
When to use this task:
- Create follow-up tasks automatically
- Schedule callbacks and meetings
- Log phone calls and communications
- Assign tasks to team members
- Set due dates and priorities
- Tag users for notifications
- Track activity history
- Retrieve existing workflow notes
Key Features:
- Create or fetch workflow notes
- Multiple note types (calls, emails, meetings, tasks)
- Intelligent due date scheduling
- Timezone support
- User tagging and notifications
- Priority levels
- Automatic grouping of similar notes
- Sensitive information flagging
- Link to emails and calls
Quick Start¶
Create Workflow Note:
1. Add Workflow Note task
2. Select Action: Create
3. Set note type
4. Enter client ID
5. Set due date option
6. Add note content
7. Save
Fetch Workflow Note:
Configuration¶
Action Selection¶
Create Note:
Action: Create
Type: Call
Client ID: {{task_15001_client_id}}
Due: Tomorrow
Note: Follow up on pricing inquiry
Fetch Note:
Note Types¶
Common types: - Call - Phone call task - Email - Email communication - Meeting - Scheduled meeting - To-Do - General task - Follow-up - Follow-up action - Custom - Any custom type configured in your CRM
Client ID (Required for Create)¶
Must be valid client ID from your CRM.
Due Date Options¶
Predefined options:
Due: today
Due: tomorrow
Due: two_days
Due: three_days
Due: four_days
Due: five_days
Due: one_week
Due: one_month
How scheduling works: - today - Due at 8:00 AM today (or now if past 8 AM) - tomorrow - Due at 8:00 AM tomorrow - two_days - Due at 8:00 AM in 2 days - one_week - Due at 8:00 AM in 7 days - one_month - Due at 8:00 AM in 30 days
All times calculated in specified timezone (default: Africa/Johannesburg).
Timezone¶
Default: Africa/Johannesburg
Common timezones: - America/New_York - America/Los_Angeles - America/Chicago - Europe/London - Europe/Paris - Asia/Tokyo - Australia/Sydney
Note Content¶
Note: Follow up with {{task_15001_full_name}} about pricing.
Budget: ${{task_55001_budget}}
Products interested: {{task_55001_products}}
Best time to call: {{task_55001_preferred_time}}
Multi-line content supported. Use variables for dynamic content.
Direction Flag¶
Optional. Indicates communication direction.
Priority¶
Sets task importance level.
Sensitive Flag¶
Marks note as containing sensitive information. Limited visibility.
User Tagging¶
Comma or semicolon separated. Tagged users get notifications.
Link to Email/Call¶
Links note to specific email or call record.
Output Fields¶
| Field | Description | Example |
|---|---|---|
task_14001_wfn_id | Workflow note ID | 12345 |
task_14001_client_id | Linked client ID | 67890 |
task_14001_type | Note type | Call |
task_14001_due_date | Due date/time | 2026-02-09 08:00:00 |
task_14001_note | Note content | Follow up on inquiry |
task_14001_priority | Priority level | High |
task_14001_created | Creation timestamp | 2026-02-08 14:30:00 |
task_14001_tagged_users | Tagged user emails | user@company.com |
Real-World Examples¶
Example 1: Automatic Lead Follow-Up System¶
Workflow: 1. Form Submission - Lead inquiry 2. Match to Client - Find existing contact 3. AI Prompt - Qualify lead 4. If Task - Check lead score 5. Workflow Note - Schedule appropriate follow-up 6. Email - Auto-responder
Qualify Lead:
Prompt: Score this lead 1-100:
Budget: {{task_55001_budget}}
Timeline: {{task_55001_timeline}}
Company size: {{task_55001_company_size}}
Message: {{task_55001_message}}
Return JSON: {"score": number, "urgency": "high/medium/low"}
Check Score:
Condition: {{task_38001_score}} >= 80
True: Hot lead - schedule today
False: Check if >= 50 for warm lead
Hot Lead Task (Score >= 80):
Action: Create
Type: Call
Client ID: {{task_15001_client_id}}
Due: today
Timezone: America/New_York
Priority: High
Sensitive: no
User Tags: sales-team-lead@company.com
Note: 🔥 HOT LEAD - Priority Follow-Up Required
Lead Details:
Name: {{task_15001_full_name}}
Company: {{task_15001_company_name}}
Email: {{task_15001_email}}
Phone: {{task_15001_cell}}
Lead Score: {{task_38001_score}}/100
Urgency: {{task_38001_urgency}}
Budget: ${{task_55001_budget}}
Timeline: {{task_55001_timeline}}
Products: {{task_55001_products}}
Inquiry:
{{task_55001_message}}
Source: {{task_55001_utm_source}} / {{task_55001_utm_campaign}}
Warm Lead Task (Score 50-79):
Action: Create
Type: Call
Client ID: {{task_15001_client_id}}
Due: tomorrow
Timezone: America/New_York
Priority: Medium
User Tags: sales-rep@company.com
Note: Warm Lead Follow-Up
Lead: {{task_15001_full_name}} ({{task_15001_company_name}})
Contact: {{task_15001_cell}}
Score: {{task_38001_score}}/100
Budget: ${{task_55001_budget}}
Timeline: {{task_55001_timeline}}
Example 2: Post-Demo Follow-Up with User Assignment¶
Workflow: 1. Webhook In - Demo completed (from calendar/meeting software) 2. Match to Client - Find client 3. Code Task - Determine assigned rep 4. Workflow Note - Create follow-up task 5. Workflow Note - Create reminder for manager 6. Email - Thank you email
Determine Rep:
// Round-robin or territory-based assignment
const territory = input.task_15001_state;
const reps = {
'CA': 'rep-west@company.com',
'NY': 'rep-east@company.com',
'TX': 'rep-south@company.com'
};
const assignedRep = reps[territory] || 'rep-default@company.com';
const manager = 'sales-manager@company.com';
return {
assigned_rep: assignedRep,
manager: manager
};
Create Rep Follow-Up:
Action: Create
Type: Follow-up
Client ID: {{task_15001_client_id}}
Due: tomorrow
Timezone: America/New_York
Priority: High
User Tags: {{task_42001_assigned_rep}}
Note: Post-Demo Follow-Up
Client: {{task_15001_full_name}} at {{task_15001_company_name}}
Contact: {{task_15001_cell}} / {{task_15001_email}}
Demo completed: {{task_46001_demo_date}}
Products shown: {{task_46001_products_demoed}}
Duration: {{task_46001_duration}} minutes
Attendees: {{task_46001_attendee_count}}
Next Steps:
1. Send proposal
2. Answer questions from demo
3. Schedule decision maker meeting
Key interests expressed:
{{task_46001_interests}}
Questions asked:
{{task_46001_questions}}
Demo rating: {{task_46001_rating}}/5
Create Manager Check-In:
Action: Create
Type: To-Do
Client ID: {{task_15001_client_id}}
Due: three_days
Priority: Medium
User Tags: {{task_42001_manager}}
Note: Manager Check-In: Post-Demo Pipeline
Check status on demo follow-up with {{task_15001_company_name}}
Assigned to: {{task_42001_assigned_rep}}
Demo date: {{task_46001_demo_date}}
Deal value: ${{task_46001_estimated_value}}
Example 3: Call Logging with Timezone Handling¶
Workflow: 1. Call Tracking Trigger - Call completed 2. Match to Client - Find customer 3. Speech to Text - Transcribe call 4. AI Prompt - Summarize call 5. Workflow Note - Log call activity 6. If Task - Check if callback needed 7. Workflow Note - Schedule callback
Log Call Activity:
Action: Create
Type: Call
Client ID: {{task_15001_client_id}}
Due: today
Timezone: {{task_51001_caller_timezone}}
Direction: 1
Sensitive: no
Call ID: {{task_51001_call_id}}
Note: Call Log - {{task_15001_full_name}}
Call Details:
Duration: {{task_51001_duration}} seconds
From: {{task_51001_from_number}}
To: {{task_51001_to_number}}
Status: {{task_51001_status}}
Time: {{task_51001_timestamp}}
Call Summary:
{{task_38001_summary}}
Key Points:
{{task_38001_key_points}}
Action Items:
{{task_38001_action_items}}
Sentiment: {{task_38001_sentiment}}
Schedule Callback (if needed):
Condition: {{task_38001_callback_requested}} = true
Action: Create
Type: Call
Client ID: {{task_15001_client_id}}
Due: {{task_38001_callback_timeframe}}
Timezone: {{task_51001_caller_timezone}}
Priority: High
User Tags: {{task_51001_agent_email}}
Note: CALLBACK REQUESTED
Customer: {{task_15001_full_name}}
Best time: {{task_38001_preferred_callback_time}}
Reason: {{task_38001_callback_reason}}
Phone: {{task_15001_cell}}
Previous call summary: {{task_38001_summary}}
Example 4: Multi-User Task Assignment¶
Workflow: 1. CRM Trigger - High-value deal created 2. If Task - Check deal value 3. Loop - Create tasks for multiple team members 4. Workflow Note - Assign specific tasks
High-Value Deal Tasks:
Loop Items: [
{
"role": "Sales Manager",
"email": "sales-mgr@company.com",
"task": "Review and approve discount structure",
"due": "today",
"priority": "High"
},
{
"role": "Solutions Architect",
"email": "solutions@company.com",
"task": "Prepare technical proposal and architecture review",
"due": "tomorrow",
"priority": "High"
},
{
"role": "Finance",
"email": "finance@company.com",
"task": "Prepare payment terms and contract",
"due": "two_days",
"priority": "Medium"
},
{
"role": "Customer Success",
"email": "cs-lead@company.com",
"task": "Plan onboarding and implementation timeline",
"due": "three_days",
"priority": "Medium"
}
]
Create Each Task:
Action: Create
Type: To-Do
Client ID: {{task_47001_client_id}}
Due: {{task_29001_item.due}}
Timezone: America/New_York
Priority: {{task_29001_item.priority}}
User Tags: {{task_29001_item.email}}
Note: {{task_29001_item.role}} - High-Value Deal Task
Deal: {{task_47001_deal_name}}
Value: ${{task_47001_deal_value}}
Expected Close: {{task_47001_close_date}}
Task: {{task_29001_item.task}}
Contact: {{task_47001_primary_contact}}
Company: {{task_47001_company_name}}
Deal Link: https://app.basecloud.com/deals/{{task_47001_deal_id}}
Example 5: Recurring Task Generation¶
Workflow: 1. Schedule Trigger - Weekly on Monday 6 AM 2. MySQL Query - Get active customers 3. Loop - For each customer 4. Workflow Note - Create weekly check-in task
Get Active Customers:
Query: SELECT client_id, company, account_manager, last_contact_date
FROM client
WHERE status = 'Active Customer'
AND account_manager IS NOT NULL
Create Weekly Check-In:
Action: Create
Type: Meeting
Client ID: {{task_29001_row.client_id}}
Due: one_week
Timezone: America/New_York
Priority: Medium
User Tags: {{task_29001_row.account_manager}}
Note: Weekly Customer Check-In
Customer: {{task_29001_row.company}}
Last Contact: {{task_29001_row.last_contact_date}}
Account Manager: {{task_29001_row.account_manager}}
Agenda:
- Review open tickets/issues
- Discuss upcoming renewals
- Identify upsell opportunities
- Gather feedback
- Schedule next touchpoint
Client Portal: https://app.basecloud.com/clients/{{task_29001_row.client_id}}
Best Practices¶
Due Date Selection¶
- Hot leads - today or tomorrow
- Warm leads - two_days to one_week
- Cold leads - one_week to one_month
- Follow-ups - Based on initial conversation
- Check-ins - Regular intervals (one_week)
User Tagging¶
- Tag responsible person - Primary assignee
- Include manager for high-priority - Oversight
- Tag relevant team members - Collaboration
- Don't over-tag - Only those who need to know
Note Content¶
- Include context - What, why, when
- Add contact info - Phone, email
- Reference source - Form, call, email
- List action items - Clear next steps
- Include relevant data - Budget, timeline, products
Priority Levels¶
- High - Urgent, hot leads, escalations
- Medium - Standard follow-ups, routine tasks
- Low - Nice-to-have, future planning
Troubleshooting¶
Task Not Created¶
Check: 1. Valid client ID? 2. Valid due date option? 3. Valid note type? 4. User tags are valid emails? 5. Timezone format correct?
Debug: Check workflow logs for errors
Wrong Due Date/Time¶
Issue: Task due at wrong time or timezone
Cause: Timezone mismatch or incorrect calculation
Solution: - Verify timezone setting - Check due date option (today vs tomorrow) - Remember: All times default to 8:00 AM except "today"
User Not Notified¶
Issue: Tagged user didn't receive notification
Causes: - Invalid email address - User doesn't exist in system - Notification settings disabled
Solution: Verify user email is exact match in CRM
Duplicate Tasks Created¶
Issue: Multiple identical tasks for same client
Cause: Workflow runs multiple times or grouping fails
Solution: - Check workflow trigger conditions - Review workflow execution logs - System automatically groups similar notes within 5 minutes
Cannot Fetch Workflow Note¶
Issue: Fetch action returns no data
Causes: - Invalid workflow note ID - Note doesn't exist - Access permissions
Solution: Verify WFN ID exists and accessible
Frequently Asked Questions¶
Can I create past-due tasks?¶
No. "today" creates task due now or 8 AM today (whichever is later). Cannot create overdue tasks.
Can I specify exact time?¶
No. Times are fixed (8:00 AM) based on due date option. Use "today" for immediate tasks.
Can I edit existing workflow notes?¶
No. This task creates or fetches only. Edit manually in CRM.
What happens to grouped notes?¶
System automatically groups similar notes (same client, type, user) created within 5 minutes into single note.
Can I assign to multiple users?¶
Yes, use User Tags field with comma-separated emails. All tagged users get the task.
Does it work across timezones?¶
Yes, specify timezone for accurate due date calculation.
Can I link multiple emails/calls?¶
No, only one email ID and one call ID per note.
How do I create recurring tasks?¶
Use Schedule Trigger with Workflow Note task to create tasks on schedule.
Related Tasks¶
- Match to Client - Get client ID for task creation
- New Client - Create client before creating tasks
- AI Prompt - Generate task content intelligently
- Code Task - Complex task assignment logic
- If Task - Conditional task creation
- Loop - Create multiple tasks in batch
- Email - Send notifications with tasks
- Schedule Trigger - Recurring task generation