Skip to main content

Overview

The Outlook Calendar Agent Node provides an intelligent agent for managing your Outlook Calendar. This node enables you to:
  • List and search calendar events
  • Create new calendar events with attendees
  • Update and modify existing events
  • Delete calendar events
  • Check free/busy availability for attendees
  • Manage multiple calendars
  • Automatically include Microsoft Teams links in meetings

Configuration Parameters

To set up the Outlook Calendar Agent Node, you need to authenticate with your Microsoft account. Once authenticated, configure the agent to manage your calendar.

Node Configuration

  • Prompt: Define the task for the agent to perform with your calendar.
    Schedule a meeting with John on Friday at 2pm with subject “Project Review”
    Find all meetings next week and list them with their Teams links
    Delete the meeting called “Team Sync” scheduled for tomorrow
    Check if Sarah and Mike are available tomorrow between 2pm and 4pm
  • Tools Select which tools the Outlook Calendar Agent can use:
    Tool nameDescription
    List CalendarsView all available calendars
    Get CalendarGet calendar metadata
    List EventsList events in a date range
    Get EventGet specific event details
    Create EventCreate new calendar events
    Update EventModify existing events
    Patch EventPartially update events
    Delete EventRemove calendar events
    Create CalendarCreate new calendars
    Get Free BusyCheck attendee availability
    All created events automatically include Microsoft Teams meeting links
  • System Prompt: Customize the agent’s behavior and guidelines.
  • Model: Select the language model for the agent (must support function calling).
  • Max Steps: Set the maximum number of steps the agent can take (1-20).
  • Enable Model Fallbacks: Allow automatic fallback to alternative models if the primary model fails.

Expected Inputs and Outputs

  • Inputs:
    • The node accepts text input that can be referenced in the prompt using format strings.
  • Outputs:
    • output: The final result from the agent’s actions
    • conversation: Detailed log of the agent’s reasoning and operations

Use Case Examples

  1. Automated Meeting Scheduling: Automatically create calendar events based on workflow triggers, such as scheduling follow-ups after form submissions.
  2. Meeting Management: Update meeting details, add or remove attendees, or reschedule events based on availability checks.
  3. Calendar Reporting: Generate reports of upcoming meetings, analyze calendar usage, or identify scheduling conflicts.

Error Handling and Troubleshooting

  • Authentication Issues: Ensure you’ve connected your Microsoft account and granted Calendars.ReadWrite permissions.
  • Time Zone Handling: The agent automatically uses your account’s configured timezone. Times are displayed in your local timezone.
  • Event Not Found: Verify that event IDs are still valid. Use List Events to find the correct event ID before deleting or updating.
If you encounter any issues not covered in this documentation, please reach out to our support team for assistance.

Relevant Nodes