In this categoryIntegrations · 69
- How to Get a YouTube Data API Key and OAuth CredentialsStart
- How to Upload a Video to YouTube with Python and the Data API
- How to Generate YouTube Video Scripts with the Claude API
- How to Generate YouTube Titles and Descriptions with ChatGPT's API
- How to Auto-Generate Captions with Whisper and Upload an SRT
- How to Upload Videos to YouTube Automatically with Zapier
- How to Build a Make Scenario That Turns Topics into Draft Scripts
- How to Schedule YouTube Uploads with the publishAt Timestamp
- How to Auto-Draft Replies to YouTube Comments with Claude
- How to Bulk Update Titles and Tags Across Many Videos via API
- How to Build an End-to-End Script-to-Upload Pipeline with Claude and the API
- How to create a Telegram bot with BotFather and get your token
- How to find your Telegram chat ID for sending messages
- How to auto-post to a Telegram channel from a script
- How to make a Telegram bot reply with AI answers
- How to Build a Discord Bot That Auto-Replies With AI
- How to Build a Slack AI Bot With Bolt for Node
- How to add slash commands and a menu to a Telegram bot
- How to Auto-Reply on WhatsApp With AI Using Twilio
- How to switch a Telegram bot from polling to webhooks
- How to Add an /ask Slash Command That Calls AI in Discord
- How to schedule Telegram channel posts with cron
- How to add inline buttons and handle taps in a Telegram bot
- How to send photos, documents, and files with a Telegram bot
- How to Give Your Chat Bot Memory of the Conversation
- How to auto-post your blog RSS feed to a Telegram channel
- How to Make a Slack Command That Summarizes a Thread With AI
- How to build an AI moderator bot for a Telegram group
- How to Connect AI to WhatsApp With the Meta Cloud API
- How to Connect AI to Chat Apps Without Code Using n8n
- How to Build an AI Auto-Reply Viber Bot
- How to Stream AI Replies Live in Discord by Editing Messages
- How to Send an AI Welcome Message When Someone Opens Your Viber Bot
- How to Connect Notion to Claude Using the MCP Connector
- How to connect Gmail to ChatGPT so it drafts replies for you
- How to Add a Gemini AI Formula to Google Sheets With Apps Script
- How to use Gemini inside Gmail to summarize and reply to threads
- How to Create a Notion Internal Integration Token for AI Scripts
- How to connect Google Calendar to ChatGPT to schedule events by chat
- How to Classify Spreadsheet Rows With ChatGPT in Google Sheets
- How to Connect Google Drive to Claude and Search Your Files
- How to Use Gemini in the Google Docs Side Panel to Draft and Edit
- How to connect Outlook to AI with Power Automate to summarize emails
- How to Build a Notion to Google Sheets AI Pipeline With Zapier
- How to give Claude access to your Gmail with an MCP server
- How to Auto-Summarize Notion Meeting Notes With an AI Script
- How to auto-label and prioritize Gmail with AI using Apps Script
- How to Generate a Full Google Doc From an AI Prompt With Apps Script
- How to turn AI meeting notes into Outlook calendar follow-ups
- How to Extract and Summarize a Drive PDF With AI Using Apps Script
- How to build an AI scheduling assistant that books meetings via email
- How to Translate a Google Sheets Column With an AI Custom Function
- How to sync AI-extracted tasks from email to your calendar with n8n
- How to use AI to triage and batch-reply to your inbox each morning
- How to securely give an AI tool access to your email account
- How to Send a Zapier Webhook to OpenAI and Get a Summary Back
- How to Trigger an n8n AI Agent from a Webhook Node
- How to Classify Incoming Webhook Data with Claude in Make
- How to Auto-Draft Email Replies from a Form with Zapier and GPT
- How to Connect a Webhook to Receive Events
- How to Verify Webhook Signatures Before Calling an AI Model
- How to Give a Zapier AI Webhook Simple Conversation Memory
- How to Describe Uploaded Images with a Make Webhook and GPT Vision
- How to Add an Error Handler and Retry to an AI Webhook in Make
- How to Answer a Webhook Instantly While AI Runs in the Background in n8n
- How to Build a Slack Slash Command AI Bot with an n8n Webhook
- How to Cap AI Spend on a Webhook Across Zapier, Make, and n8n
- How to Pin an API Version for a Stable Integration
How to connect Outlook to AI with Power Automate to summarize emails
Build a Power Automate flow that sends each new Outlook email to an AI model and posts a one-line summary to a folder or chat.
Outlook lives inside Microsoft 365, so the native way to add AI is Power Automate. In this guide you build a flow that triggers on new mail, calls an AI model over HTTP, and writes a short summary so you can triage a busy inbox at a glance. You can later route summaries to Teams, a SharePoint list, or a folder.
- A Microsoft 365 account with Power Automate access
- An OpenAI or Azure OpenAI API key
- Permission to use the HTTP action (premium connector) or the AI Builder license
- About 12 minutes
Step 1: Create an automated cloud flow
Go to make.powerautomate.com, choose Create, then Automated cloud flow. Search the trigger for When a new email arrives (V3) under Office 365 Outlook and select it. Set the folder to Inbox and add a filter such as Only with Attachments off and Importance Any.
Step 2: Call the AI model with an HTTP action
Add an HTTP action. Set the method to POST and the URL to the chat completions endpoint. In the headers add your Authorization bearer key and Content-Type. In the body, build the request and reference the email body dynamic content where shown.
{
"model": "gpt-5-mini",
"messages": [
{
"role": "system",
"content": "Summarize the email in one sentence and list any action items."
},
{
"role": "user",
"content": "@{triggerOutputs()?['body/body']}"
}
]
}Step 3: Parse the AI response
Add a Parse JSON action and feed it the Body from the HTTP step. Use a schema so you can reference the summary text cleanly. The text you want is inside choices, the first item, message, content.
body('Parse_JSON')?['choices']?[0]?['message']?['content']Step 4: Post the summary somewhere useful
Add a final action. Two good options: Post message in a chat or channel (Teams) so summaries arrive in a dedicated channel, or Update the email Categories so the subject line shows a tag. Map the summary text from step 3 into the message body.
Result: instead of opening 40 emails to see what matters, you skim a Teams channel of one-line summaries with action items already pulled out, and you only open the three that actually need you.
Watch related tutorials
16:58
25:00
16:00
5:42
24:16
33:42New guides in your inbox
Fresh step-by-step how-to guides as we publish them. One email a week, no more.