Overview
Microsoft’s task management and collaboration platform for teams. Through Langdock’s integration, you can access and manage Microsoft Planner directly from your conversations.Authentication: OAuth
Category: Microsoft 365
Availability: All workspace plans
Category: Microsoft 365
Availability: All workspace plans
Available Actions
List Plans
microsoftplanner.listPlans
Retrieve all Planner plans that the user has access to
Requires Confirmation: No
Parameters:
groupId
(TEXT, Optional): ID of the Microsoft 365 group to get plans from. Leave empty to get plans from all accessible groupsincludeDetails
(BOOLEAN, Optional): Include additional plan details such as categories and shared information
Create Plan
microsoftplanner.createPlan
Create a new Planner plan in a Microsoft 365 group
Requires Confirmation: No
Parameters:
groupId
(TEXT, Required): ID of the Microsoft 365 group where the plan will be created. The user must be a member of this grouptitle
(TEXT, Required): Title of the new plan
Get Plan
microsoftplanner.getPlan
Retrieve details of a specific Planner plan
Requires Confirmation: No
Parameters:
planId
(TEXT, Required): ID of the plan to retrieveincludeDetails
(BOOLEAN, Optional): Include additional plan details such as categories and shared information
List Tasks
microsoftplanner.listTasks
Retrieve tasks from a Planner plan
Requires Confirmation: No
Parameters:
planId
(TEXT, Required): ID of the plan to get tasks fromincludeDetails
(BOOLEAN, Optional): Include additional task details such as description, checklist, and references
Create Task
microsoftplanner.createTask
Create a new task in a Planner plan
Requires Confirmation: No
Parameters:
planId
(TEXT, Required): ID of the plan where the task will be createdplanTitle
(TEXT, Optional): Optional. If no Plan ID is provided, resolve the plan by exact title across your accessible groups. If multiple matches exist, return an error with candidatestitle
(TEXT, Required): Title of the new taskbucketId
(TEXT, Optional): ID of the bucket where the task will be placed. Leave empty to place in the default bucketbucketName
(TEXT, Optional): Optional. If no Bucket ID is provided, resolve the bucket by exact name. If not found, the task will be created in the plan’s default bucketassignedToUserId
(TEXT, Optional): User ID to assign the task to. Leave empty to create an unassigned taskassignedToEmail
(TEXT, Optional): Email address (UPN) of the user to assign the task to. Leave empty to create an unassigned taskassignToMe
(BOOLEAN, Optional): If true and no other assignee is provided, assign the task to the current userdueDateTime
(TEXT, Optional): ISO 8601 with timezone required (UTC ‘Z’ or offset), e.g., 2025-08-13T17:00:00Z or 2025-08-13T17:00:00+02:00priority
(SELECT, Optional): Priority level of the task (Urgent, Important, Medium, Low)
Update Task
microsoftplanner.updateTask
Update an existing task in a Planner plan
Requires Confirmation: No
Parameters:
taskId
(TEXT, Required): ID of the task to updatetitle
(TEXT, Optional): New title for the task. Leave empty to keep current titlepercentComplete
(NUMBER, Optional): Completion percentage (0-100). Set to 100 to mark as completeddueDateTime
(TEXT, Optional): ISO 8601 with timezone required (UTC ‘Z’ or offset), e.g., 2025-08-13T17:00:00Z or 2025-08-13T17:00:00+02:00. Leave empty to keep current due datepriority
(SELECT, Optional): New priority level of the task. Leave empty to keep current priorityassignToMe
(BOOLEAN, Optional): If true and no other assignee is provided, assign the task to the current userassignedToEmail
(TEXT, Optional): Email address (UPN) of the user to assign the task to. Leave empty to keep current assignmentsassignedToUserId
(TEXT, Optional): User ID to assign the task to. Leave empty to keep current assignments
List Buckets
microsoftplanner.listBuckets
Retrieve all buckets from a Planner plan
Requires Confirmation: No
Parameters:
planId
(TEXT, Required): ID of the plan to get buckets from
Create Bucket
microsoftplanner.createBucket
Create a new bucket in a Planner plan for organizing tasks
Requires Confirmation: No
Parameters:
planId
(TEXT, Required): ID of the plan where the bucket will be createdname
(TEXT, Required): Name of the new bucket
Get Task Comments
microsoftplanner.getTaskComments
Retrieve all comments from a Planner task’s conversation thread
Requires Confirmation: No
Parameters:
taskId
(TEXT, Required): ID of the task to get comments fromincludeEmpty
(BOOLEAN, Optional): Include comments that have no text content (system messages, etc.)
Triggers
New Task
microsoftplanner.newTask
Triggers when a new task is created in a specified plan
Requires Confirmation: No
Parameters:
planId
(TEXT, Required): ID of the plan to monitor for new tasksassignedToUserId
(TEXT, Optional): Only trigger for tasks assigned to this user ID. Leave empty to monitor all tasksfilterByAssigneeEmail
(TEXT, Optional): Only trigger for tasks assigned to this email address (UPN). Leave empty to monitor all tasks
Task Completed
microsoftplanner.taskCompleted
Triggers when a task is marked as completed (100% progress) in a specified plan
Requires Confirmation: No
Parameters:
planId
(TEXT, Required): ID of the plan to monitor for completed tasks
Common Use Cases
Data Management
Manage and organize your Microsoft Planner data
Automation
Automate workflows with Microsoft Planner
Reporting
Generate insights and reports
Integration
Connect Microsoft Planner with other tools
Best Practices
Getting Started:
- Enable the Microsoft Planner integration in your workspace settings
- Authenticate using OAuth
- Test the connection with a simple read operation
- Explore available actions for your use case
Important Considerations:
- Ensure proper authentication credentials
- Respect rate limits and API quotas
- Review data privacy settings
- Test operations in a safe environment first
Troubleshooting
Issue | Solution |
---|---|
Authentication failed | Verify your OAuth credentials |
Rate limit exceeded | Reduce request frequency |
Data not found | Check permissions and data availability |
Connection timeout | Verify network connectivity |