Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt

Use this file to discover all available pages before exploring further.

Time to complete10 minutes
DifficultyBeginner
PrerequisitesGoogle Calendar connection, Gmail connection
You’ll buildAn assignment that summarizes your upcoming week and sends you a report

Why Automate This?

The Problem: Monday mornings start with scrambling through your calendar, trying to remember what’s coming up this week. Important meetings get forgotten. Prep time gets missed. And you never have a clear view of your week until you’ve spent 15 minutes clicking through each day. The Solution: A Duvo assignment that analyzes your calendar, identifies important meetings, and sends you a nicely formatted weekly summary—delivered to your inbox before your week begins. Expected Results:
  • Start each week fully prepared
  • Never miss an important meeting
  • Identify schedule conflicts in advance
  • Know which meetings need prep time
  • Save 15+ minutes of calendar review each week

What You’ll Build

By the end of this tutorial, you’ll have an assignment that:
  1. Pulls all events from your calendar for the upcoming week
  2. Identifies high-priority meetings
  3. Highlights meetings with important contacts
  4. Creates a formatted summary with key details
  5. Sends the report to your email

Before You Start

Make sure you have these ready:

Step 1: Create Your Assignment

  1. Click ”+ Create Assignment” from your dashboard
  2. Select “Use Assignment Builder” (recommended for this tutorial)
Create Assignment Button

Step 2: Describe Your Workflow

Paste this prompt into the Assignment Builder:
Summarize calendar events for the upcoming week and send a report via email. Highlight important meetings.

Steps:
1. Get all events from my Google Calendar for the next 7 days
2. For each event, extract:
   - Event title
   - Date and time
   - Duration
   - Location or video call link
   - Attendees
   - Description/agenda

3. Categorize events as:
   - High Priority: meetings with executives, clients, or 5+ attendees
   - Prep Needed: interviews, presentations, or events with "review" in title
   - Recurring: 1:1s, standups, team meetings
   - Other: everything else

4. Create a summary report with:
   - Total number of meetings this week
   - Total hours in meetings
   - Day-by-day breakdown
   - High priority meetings highlighted at the top
   - Meetings that need prep time flagged
   - Any scheduling conflicts noted

5. Send the report to my email with subject "Your Week Ahead - [Date Range]"
Click “Generate” to create the assignment SOP.

Step 3: Review Generated SOP

Review to ensure:
  • Your calendar is correctly identified
  • Priority criteria match your preferences
  • Report format meets your needs

Step 4: Configure Connections

Click “Connections” and connect:
  1. Google Calendar - To read your events
  2. Gmail - To send the summary report

Step 5: Test Your Assignment

  1. Click “Run Assignment”
  2. Review the generated summary
  3. Check your email for the report
Assignment Running What to check:
  • Did it capture all your meetings?
  • Are high-priority meetings correctly identified?
  • Is the formatting easy to read?
  • Did the email arrive?

Step 6: Schedule Weekly Jobs

Set up automatic Sunday evening delivery:
  1. Go to Assignment Settings > Schedule
  2. Select Weekly on Sunday at 6:00 PM
  3. Save settings
Your weekly summary will be waiting in your inbox every Monday morning.

Expected Results

When your assignment runs successfully, you should see: In your inbox:
  • Formatted weekly summary email
  • High-priority meetings at the top
  • Day-by-day breakdown
  • Meeting stats (total meetings, hours)
  • Links to video calls
Example report format:
YOUR WEEK AHEAD: Nov 18-22

Overview: 23 meetings | 18.5 hours

HIGH PRIORITY
- Mon 10am: Q4 Board Review (3hr) - Prep needed
- Wed 2pm: Client Demo - Acme Corp (1hr)
- Fri 11am: Executive Sync (1hr)

MONDAY (6 meetings, 4.5 hrs)
- 9:00 AM: Team Standup (30min)
- 10:00 AM: Q4 Board Review (3hr)
...
In Duvo:
  • Execution log showing events processed
  • Any conflicts or issues flagged

Troubleshooting

Calendar not connecting

  • Re-authorize: Google permissions may have expired
  • Correct calendar: Ensure assignment is reading the right calendar (work vs personal)
  • Calendar visibility: Check that calendar isn’t set to private

Missing events

  • All-day events: May need separate handling in SOP
  • Recurring events: Verify recurring events are being expanded
  • Time zone: Ensure calendar and assignment use same timezone

Wrong priority assignments

  • Refine criteria: Adjust what constitutes “high priority” in SOP
  • Add VIP list: Create a list of important contacts in Files
  • Keywords: Add more keywords that indicate important meetings

Email not sending

  • Gmail connection: Re-authorize if needed
  • Spam folder: Check if summary went to spam
  • Send permission: Verify assignment has permission to send email

Formatting issues

  • HTML rendering: Some email clients display differently
  • Long events: May need truncation for readability
  • Links: Ensure video call links are clickable

Take It Further

Once your basic assignment is working, consider these enhancements: Add VIP contact highlighting
I have important contacts I always want highlighted:
- Sarah Chen (CEO)
- Mike Rodriguez (key client)
- Jennifer Park (board member)

Any meeting with these people should be marked as High Priority regardless of other criteria.
Include prep reminders
For meetings marked as "Prep Needed":
- List the event 2 days before
- Identify what materials might be needed
- Suggest blocking 30 min prep time before

Include a "This Week's Prep List" section in the report.
Add travel time
For in-person meetings:
- Look up the location
- Estimate travel time from my office
- Flag if back-to-back meetings have location conflicts
- Suggest departure time
Multiple calendars
Include events from both my work calendar and personal calendar.
Mark personal events in a separate section.
Flag any conflicts between work and personal events.
Add meeting context
For each meeting, also include:
- Last time I met with these attendees
- Summary of previous meeting notes (if in email)
- Any relevant emails from attendees in past week
Use Assignment Memory for preferences Personalize your summary. Learn about Assignment Memory
  • “Always highlight meetings with anyone from the sales team. I consider any meeting over 1 hour as potentially prep-needed. Send my summary at 5 PM Sunday Pacific time.”