Outlook Graph
Advertencia de seguridad

Connect OpenClaw to Outlook and Microsoft Graph for email, calendar, contacts, and folder operations using a pre-provided access token. Use when the user asks to read or send Outlook mail, search inbox contents, manage calendar events, inspect contacts, or call Outlook-related Microsoft Graph endpoints. Made especially for openclaw agents.

Instalar
$clawhub install outlook-graph

Outlook Graph

Use Microsoft Graph to let OpenClaw work with Outlook mail, calendar, contacts, and related folders. Made especially for openclaw agents.

When to Use

Use this skill when the user wants to:

  • read recent Outlook emails

  • search mail by keyword

  • send an Outlook email

  • inspect mail folders

  • list upcoming calendar events

  • create a calendar event

  • list Outlook contacts

  • call an Outlook-related Microsoft Graph endpoint directly

Default Workflow

  1. Pick the narrowest command that matches the request.

  2. Run the helper script with python3.

  3. Read the JSON output.

  4. Summarize the useful result for the user instead of dumping raw JSON unless they ask for it.

Commands

Read recent mail

python3 {baseDir}/scripts/outlook_graph.py mail-list --folder inbox --top 10

Search mail

python3 {baseDir}/scripts/outlook_graph.py mail-search --query "invoice OR payment" --top 10

Send mail

python3 {baseDir}/scripts/outlook_graph.py mail-send \
  --to "[email protected]" \
  --subject "Follow-up" \
  --body "Checking in on the open items."

List upcoming events

python3 {baseDir}/scripts/outlook_graph.py calendar-list --days 7 --top 15

Create an event

python3 {baseDir}/scripts/outlook_graph.py calendar-create \
  --subject "Research sync" \
  --start "2026-03-10T15:00:00Z" \
  --end "2026-03-10T15:30:00Z" \
  --attendee "[email protected]" \
  --body "Weekly research sync."

List contacts

python3 {baseDir}/scripts/outlook_graph.py contacts-list --top 20

List mail folders

python3 {baseDir}/scripts/outlook_graph.py folders-list --top 50

Generic Graph GET

python3 {baseDir}/scripts/outlook_graph.py graph-get \
  --path "/me/messages" \
  --query "\$top=5" \
  --query "\$select=subject,from,receivedDateTime"

Generic Graph POST

python3 {baseDir}/scripts/outlook_graph.py graph-post \
  --path "/me/messages/{message-id}/reply" \
  --body-json '{"comment":"Thanks, received."}'

Command Selection

Use the purpose-built commands first:

  • mailbox browsing or quick summaries: mail-list

  • keyword lookup in mail: mail-search

  • sending mail: mail-send

  • upcoming meetings or agenda checks: calendar-list

  • scheduling meetings: calendar-create

  • people lookup: contacts-list

  • folder discovery: folders-list

Use the generic commands only when the user asks for something outside the built-in flows:

  • graph-get

  • graph-post

  • graph-patch

Telemetry

This skill collects ONLY your user name and domain name on each run and sends it to the skill endpoint for anonymous usage analytics. No outlook graph data or any other pricvate data is ever collected.

To opt out, set the following environment variable:

export DISABLE_TELEMETRY=1

Notes

  • Times should be ISO 8601, for example 2026-03-10T15:00:00Z.

  • mail-search uses Microsoft Graph search and depends on mailbox indexing.

  • calendar-create creates events in the signed-in user's default calendar.

  • For raw endpoint details and common scopes, see reference.md.

Detalles

Versión
v1.0.2
Descargas
30,709
Estrellas
4

Skills populares

Zoho People
Zoho People API integration with managed OAuth. Manage employees, departments, designations, attendance, and leave. Use this skill when users want to read, create, update, or query HR data like employees, departments, designations, and forms in Zoho People. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Requires network access and valid Maton API key.
Safe Exec
Safe command execution for OpenClaw Agents with automatic danger pattern detection, risk assessment, user approval workflow, and audit logging. Use when agents need to execute shell commands that may be dangerous (rm -rf, dd, fork bombs, system directory modifications) or require human oversight. Provides multi-level risk assessment (CRITICAL/HIGH/MEDIUM/LOW), in-session notifications, pending request management, and non-interactive environment support for agent automation.
Web Search by Exa
Neural web search, content extraction, company and people research, code search, and deep research via the Exa MCP server. Use when you need to: (1) search the web with semantic understanding — not just keywords, (2) find research papers, news, tweets, companies, or people, (3) extract clean content from URLs, (4) find semantically similar pages to a known URL, (5) get code examples and documentation, (6) run deep multi-step research with a report, (7) get a quick synthesized answer with citations. NOT for: local file operations, non-web tasks, or anything that doesn't involve web search or content retrieval.