Skip to main content

Outlook

Connect your Microsoft Outlook account to AI SmartTalk to handle email conversations with AI assistance. Incoming emails create conversation threads, and you can respond, create drafts, manage folders, and automate email workflows with 13 powerful SmartFlow actions.


Overview

The Outlook channel enables you to:

  • Receive emails as conversation threads in AI SmartTalk
  • Auto-respond using your AI assistant
  • Create drafts for human review before sending
  • Search and manage your entire Outlook inbox programmatically
  • Organize emails with categories and folder management
  • Automate email workflows with 13 SmartFlow actions

Key Features

FeatureDescription
AI Email ProcessingAutomatically analyze and respond to incoming emails
Draft ModeAI creates drafts for human review
Direct SendAuto-reply to simple queries
Email SearchSearch Outlook with powerful query syntax
Thread ManagementHandle complete email conversations
Category ManagementOrganize emails with Outlook categories
Folder ManagementList folders and move messages between them
Push NotificationsReal-time email notifications via Microsoft Graph
SmartFlow Integration13 actions for full email automation

Prerequisites

Before you begin, ensure you have:

  • An active AI SmartTalk account
  • A Microsoft Outlook or Microsoft 365 account
  • Permission to grant email access via OAuth

Step-by-Step Setup

Step 1: Access Outlook Channel

  1. Log into your AI SmartTalk account
  2. Navigate to ChannelsCanals
  3. Find Outlook and click Connect

Step 2: Authorize with Microsoft

  1. Microsoft OAuth window opens
  2. Sign in with your Microsoft account
  3. Review the permissions requested:
    • Read your profile
    • Read your emails
    • Read and write your emails
    • Send emails on your behalf
  4. Click Accept

Security Note: AI SmartTalk uses secure OAuth 2.0. We never see or store your Microsoft password. Access tokens are automatically refreshed when they expire.

Step 3: Verify Connection

Once connected, you'll see:

  • Integration Active status with your email address
  • Your connected account display name

Step 4: Enable Push Notifications

To receive incoming emails in real-time:

  1. Open the Outlook integration dashboard
  2. Toggle Push Notifications on
  3. AI SmartTalk creates a Microsoft Graph subscription for your inbox
  4. New emails are now delivered in real-time to AI SmartTalk
info

Push notification subscriptions expire after approximately 3 days and are automatically renewed by AI SmartTalk.

Step 5: Configure Email Settings

After authorization, configure how emails are handled:

SettingDescription
Auto-replyAI responds automatically to incoming emails
Create draft onlyAI creates drafts for human review
Response delayWait time before AI responds (optional)

Dashboard

The Outlook integration dashboard shows:

MetricDescription
Total EmailsTotal number of emails in your inbox
UnreadNumber of unread emails
SentNumber of sent emails
Last SyncTimestamp of the last synchronization

You can also:

  • Reconnect if your token has expired
  • Refresh stats manually
  • Toggle push notifications on or off

How Outlook Channel Works

Email to Conversation

Thread Continuity

  • Email replies stay in the same conversation thread (matched by Outlook conversationId)
  • AI has full context of the email chain (last 5 messages loaded automatically)
  • Thread history visible in Chat view
  • Emails sent by the connected account are automatically skipped (prevents reply loops)

Deduplication

AI SmartTalk prevents duplicate processing of the same email through multiple safeguards:

  • Message ID tracking (last 100 processed)
  • Database-level deduplication
  • Atomic message claiming to prevent race conditions

SmartFlow Integration

Available Outlook Actions

AI SmartTalk provides 13 Outlook actions in SmartFlow:

ActionDescriptionUse Case
Send Outlook EmailSend email with HTML support, CC/BCC, importanceAuto-reply to queries
Read Outlook EmailsFetch emails with filters and folder selectionProcess new messages
Get Outlook EmailGet full email details with attachmentsRetrieve specific content
Reply to Outlook EmailReply to a specific message threadContinue conversations
Search Outlook EmailsSearch with Outlook search syntaxFind specific emails
Mark as ReadUpdate email read statusOrganize inbox
Create Outlook DraftCreate draft for review (including reply drafts)Human oversight
Send Outlook DraftSend an existing draftApprove and send
Delete Outlook DraftRemove an email draftCleanup
Get Thread HistoryGet all messages in a conversationFull thread context
Modify CategoriesAdd or modify Outlook categoriesEmail labeling
Get FoldersList all mail foldersFolder discovery
Move MessageMove emails between foldersEmail organization

Example: AI Email Assistant Workflow

Trigger: Chat Service (Outlook)
Channel: Outlook

Actions:
1. Get Thread History:
Conversation ID: {{email.conversationId}}

2. AI Request:
System: "You are a professional email assistant"
Input: {{thread.messages}}
Output: response, sentiment, urgency

3. If Condition: urgency == "high"
Yes: Send Outlook Email (immediate reply)
No: Create Outlook Draft (for review)

4. Modify Categories:
Email ID: {{email.id}}
Categories: ["Processed by AI"]

Example: Support Email Triage

Trigger: Chat Service (Outlook)
Condition: Subject contains "support" OR "help"

Actions:
1. AI Request:
System: "Analyze this support email and categorize it"
Input: {{email.body}}
Output: response, category, priority

2. Create Outlook Draft:
To: {{email.from}}
Subject: Re: {{email.subject}}
Body: {{ai_response}}

3. Move Message:
Email ID: {{email.id}}
Folder: "Support"

4. Modify Categories:
Email ID: {{email.id}}
Categories: ["Support", {{priority}}]

Example: Email Routing by Folder

Trigger: Chat Service (Outlook)

Actions:
1. AI Request:
Prompt: "Classify this email: sales, support, or general"
Input: {{email.body}}

2. Move Message:
Email ID: {{email.id}}
Folder: {{classification}}

3. Mark as Read:
Email ID: {{email.id}}

Use Cases

Customer Support

Handle inbound support emails:

  • AI analyzes the issue
  • Drafts appropriate response
  • Creates support ticket automatically
  • Team reviews and sends

Sales Inquiries

Respond to sales questions:

  • AI answers product questions from knowledge base
  • Creates personalized draft with pricing info
  • Sales team reviews before sending

Email Triage

Automatically categorize and route emails:

  • AI classifies email type (support, sales, internal)
  • Moves to appropriate folders
  • Applies Outlook categories for quick visual sorting
  • Archives irrelevant emails

FAQ Handling

Auto-respond to common questions:

  • AI recognizes frequent questions
  • Sends immediate response
  • Frees team for complex issues

Out-of-Office

Smart away responses:

  • AI handles routine emails
  • Escalates urgent matters to backup
  • Provides relevant information even when away

Email Processing Modes

Auto-Reply Mode

AI responds directly to emails:

ProsCons
Instant responsesLess human oversight
24/7 availabilityRisk of inappropriate replies
Reduced workloadCustomers may prefer human contact

Best for: High-volume, routine inquiries

Draft Mode

AI creates drafts for review:

ProsCons
Human quality controlSlower response time
Learning opportunityRequires manual sending
Safer for sensitive topicsMore work for team

Best for: Complex topics, new implementations, sensitive communications

Hybrid Mode

Use SmartFlow to decide per-email:

If: Email is simple FAQ → Auto-reply (Send Outlook Email)
If: Email is sales inquiry → Create draft (Create Outlook Draft)
If: Email is complaint → Route to human immediately

Markdown Support

When sending emails, AI SmartTalk automatically converts markdown formatting to HTML:

MarkdownResult
**bold**bold
*italic*italic
[text](url)Clickable link
# HeadingHeading
- itemBullet list
Line breakPreserved

Troubleshooting

Connection Issues

IssueSolution
"Authorization failed"Re-authorize through Microsoft OAuth
"Token expired"Click Reconnect in the integration dashboard
"Access revoked"Check Microsoft Account → Security → App permissions
"Insufficient permissions"Ensure all required scopes were accepted during OAuth

Email Not Appearing

IssueSolution
No conversations in ChatVerify push notifications are enabled
Delayed appearanceMay take up to a minute for webhook delivery
Only some emailsCheck if emails are in the monitored Inbox folder
Duplicate conversationsContact support — deduplication may need review

Response Issues

IssueSolution
AI not respondingCheck Auto-reply is enabled
Wrong toneAdjust AI personality settings
Missing informationUpdate knowledge base
Draft not createdCheck SmartFlow configuration
Emails from self processedThis should be auto-filtered; contact support if persisting

Managing Outlook Channel

ActionHow
Pause channelToggle push notifications off
Refresh statsClick Refresh on the dashboard
ReconnectClick Reconnect if token expired
Switch accountsDisconnect, then connect with a different Microsoft account
DisconnectRemove the integration from your connectors

Privacy & Security

What We Access

AccessPurpose
Read your profileDisplay connected account info
Read emailsProcess incoming messages
Read/write emailsMark as read, modify categories, move messages
Send emailsRespond on your behalf

What We DON'T Do

  • Store email content permanently
  • Access emails outside the monitored inbox
  • Share email content with third parties
  • Access other Microsoft services (Calendar, OneDrive, Teams, etc.)

Revoking Access

To disconnect AI SmartTalk from Outlook:

  1. In AI SmartTalk: Channels → Outlook → Disconnect
  2. In Microsoft: Account Security → Remove AI SmartTalk

Comparison: Outlook vs Gmail

FeatureOutlookGmail
OAuth ProviderMicrosoftGoogle
SmartFlow Actions13 actions11 actions
Category/Label supportCategoriesLabels
Folder managementMove Message + Get Folders--
Draft managementCreate, Send, DeleteCreate, List, Send, Delete
Thread historyGet Thread HistoryGet Email Thread
Push notificationsMicrosoft Graph subscriptionsGoogle Pub/Sub
Markdown → HTMLAutomaticAutomatic

Best Practices

  1. Start with Draft Mode: Review AI responses before enabling auto-reply
  2. Enable push notifications: Required for real-time email processing
  3. Use categories: Leverage Outlook categories to track AI-processed emails
  4. Set expectations: Let contacts know they may receive AI-assisted responses
  5. Monitor quality: Regularly review AI responses for accuracy
  6. Use thread context: Always fetch the full thread before responding
  7. Train your AI: Update knowledge base with common email topics
  8. Implement fallbacks: Use If Conditions for error handling in workflows

Ready to elevate your
user experience?

Deploy AI assistants that delight customers and scale with your business.

GDPR Compliant