Microsoft 365 AI Integration — SharePoint • Outlook • Bookings • Teams • OneDrive

One M365 connection.
Nine enterprise capabilities.

Connect Velaro to your Microsoft 365 tenant via admin consent OAuth. Activate SharePoint transcript storage, Outlook Calendar booking, Microsoft Bookings, Teams notifications, and OneDrive file sharing — each connection scoped to a single site for enterprise-grade access control.

🔒
Sites.Selected scoping — enterprise security built in. Velaro uses Microsoft’s Sites.Selected permission model. You specify exactly which SharePoint site Velaro may access during setup. Velaro’s token is cryptographically limited to that one site — no access to any other SharePoint sites in your tenant, ever.
9
M365 capabilities connected
1 site
SharePoint access scoped per connection
Admin consent
Requires Global Admin or CA Admin
Entra ID
Enterprise OAuth — no shared secrets

Velaro is everywhere your team works in Microsoft.

Outlook. Teams. Power Automate. Copilot for Sales. Velaro surfaces where your team already is — not in a separate window they have to remember to open.

✉️
Outlook Add-in

Velaro in your Outlook inbox

See any contact’s full chat history, open Dynamics 365 cases, and active opportunities while reading or composing email. No context switching. The Velaro sidebar opens automatically when you select a message from a known contact — history, cases, and next steps in one pane.

💬
Teams App

Pin Velaro in any Teams channel

Add Velaro as a native tab in any Teams channel. The Velaro bot posts real-time alerts for new chats, escalations, missed conversations, and CSAT results. Use the messaging extension to search Velaro contacts directly from the Teams compose box without leaving the conversation.

Microsoft Copilot for Sales

Velaro insights inside Copilot for Sales

Velaro chat volume, CSAT averages, and open cases surface as a Copilot for Sales card inside Teams and Outlook — right where your sales team already works. No switching to the Velaro admin panel to answer “how is this account engaging with support?”

Power Automate

50M+ Power Automate users, zero code

Connect Velaro to any Microsoft workflow without writing code. Trigger flows when a chat starts, ends, a lead is created, or a case is filed. Execute Velaro actions from any Power Automate flow — 4 certified triggers and 5 actions, submitted for Microsoft certification.

Every M365 capability — live on connect

One admin consent flow activates all five core capabilities. No separate credentials or API keys for each service.

📂

SharePoint Transcript Storage

Every conversation transcript is automatically exported to your specified SharePoint site. Documents are organized by date and conversation ID, searchable in SharePoint, and available to your compliance and QA teams immediately after the chat closes.

SharePoint
📅

Outlook Calendar Booking

Your AI bot checks real-time availability and books appointments directly into Outlook Calendar — without leaving the chat. Supports both individual mailboxes and M365 Group shared calendars, so a group email can serve as the calendar organizer for team-based booking.

Outlook Calendar
📋

Microsoft Bookings AI Skills

Velaro connects to Microsoft Bookings businesses in your tenant. Your bot can list available services, check staff availability, create appointments, and look up existing bookings — all from a single chat conversation. Works with any Bookings business you create in your M365 tenant.

Microsoft Bookings
💬

Teams Channel Notifications

Route conversation alerts, escalation events, and CSAT summaries directly to your Microsoft Teams channels. Keep your team informed without switching tools. Uses incoming webhook URLs — no additional OAuth scope needed, just paste the webhook from your Teams channel settings.

Microsoft Teams
📎

OneDrive File Attachments

Agents and bots can share OneDrive files directly in the chat window. Customers receive a secure share link. No file size limits imposed by Velaro — governed by your OneDrive tenant policies. Works with both personal OneDrive and SharePoint-backed team drives.

OneDrive
🚀

AI-Powered Export to SharePoint

Run Velaro’s knowledge base scraper and export the results directly to your SharePoint document library. Keep your intranet and SharePoint search in sync with your Velaro KB automatically — no manual downloads or uploads required.

SharePoint Export

Scoped access — not tenant-wide

Most Microsoft integrations request broad tenant permissions. Velaro is different. When you connect M365, you specify the exact SharePoint site URL you want Velaro to access. Velaro then uses Microsoft’s Sites.Selected permission model to limit the connection cryptographically — the OAuth token Microsoft issues can only reach that one site.

This means a compromised credential, a misconfiguration, or a token exposure cannot reach any other SharePoint site in your tenant. Each customer’s connection is completely isolated from every other customer.

  • Velaro only accesses the specific SharePoint site you specify during setup — not your entire tenant
  • Each customer’s M365 connection stores only a tenant ID and site URL — no user credentials, no passwords
  • Admin consent requires Microsoft Global Admin or Cloud Application Administrator approval — no end-user OAuth
  • Tokens are never stored — Velaro requests a fresh client_credentials token per API call and discards it after use
  • Disconnect at any time from the Velaro admin panel — your M365 tenant retains full control to revoke consent independently
  • Add more sites later (for Dynamics, Outlook, or additional SharePoint libraries) without re-running admin consent

What “Sites.Selected” means for your security team

Microsoft’s Sites.Selected permission means the app registration is allowed to access SharePoint — but only the sites that have been explicitly granted. When you connect Velaro and enter a site URL, Velaro calls Microsoft’s Graph API to create a permission grant scoped to that specific site. Subsequent tokens for your tenant are only valid for that site.

Your site URL during setup:
https://yourcompany.sharepoint.com/sites/velaro-support

What Velaro can access after consent:
✓ /sites/velaro-support (transcripts, exports, attachments)

What Velaro cannot access:
✕ /sites/hr-confidential
✕ /sites/finance
✕ Any other site in your tenant

Book into any calendar — individual or team

Velaro’s Outlook Calendar integration supports the booking pattern your business actually uses.

01

Individual mailbox booking

Your bot checks a specific staff member’s Outlook calendar, finds the next available slot matching the requested duration, and creates the appointment — confirmed in real time during the chat.

02

M365 Group calendar (team booking)

For service businesses and team scheduling: use an M365 Group email as the calendar organizer. The bot books into the group’s shared calendar and notifies the relevant team members automatically. No individual mailbox required.

03

Microsoft Bookings (staffed services)

For businesses already using Microsoft Bookings: Velaro reads your Bookings businesses, services, and staff directly. Customers pick a service, see real staff availability, and book — all from the chat widget. No double-entry, no separate booking page.

Every M365 AI skill — live on connect

No configuration required. Connect your tenant and every skill activates automatically.

SharePoint

Export Transcript to SharePoint

Save full conversation transcript to your scoped SharePoint site automatically on conversation close

SharePoint

Export KB to SharePoint

Publish Velaro knowledge base articles to a SharePoint document library for intranet search

SharePoint

Upload File to SharePoint

Upload agent-provided files or conversation attachments to a specified SharePoint folder

Outlook Calendar

Check Calendar Availability

Query free/busy slots for a mailbox or M365 Group calendar for a given date range

Outlook Calendar

Book Appointment

Create a calendar event with attendees, subject, and duration — confirmed instantly in chat

Outlook Calendar

Get Upcoming Appointments

Retrieve upcoming bookings for a customer to confirm, reschedule, or cancel

Bookings

List Bookings Businesses

Read all Microsoft Bookings businesses in your tenant

Bookings

Get Services & Staff

Retrieve service definitions and available staff for a Bookings business

Bookings

Create Booking Appointment

Book a customer appointment into a Bookings business with service, staff, and time slot

Bookings

Get Booking Appointment

Look up an existing Bookings appointment by ID for status checks or cancellations

OneDrive

Share OneDrive File

Generate a secure share link to a OneDrive file and surface it in the chat window

Teams

Send Teams Channel Notification

Post conversation summary, escalation alert, or CSAT score to a Teams channel via incoming webhook

Pre-built — live in minutes

Pick a template and go live. Each workflow is wired to the relevant M365 skill automatically.

📅

Outlook Booking Bot

Collects customer details, checks Outlook Calendar availability for a specified mailbox or group calendar, and books the appointment — all without a human agent.

📋

Bookings Self-Service Bot

Reads your Microsoft Bookings catalog, presents available services and staff, checks real-time availability, and creates the appointment directly in Bookings.

📂

Auto-Archive Transcripts

On conversation close, exports the full chat transcript to your SharePoint site — organized by date and tagged with agent name and CSAT score.

🚨

Escalation to Teams

When a conversation is flagged urgent or transferred to a human agent, posts an alert to your Microsoft Teams channel with customer name, issue summary, and chat link.

📎

Document Delivery Bot

Agents share relevant OneDrive files (product guides, contracts, spec sheets) directly in chat. Customers receive a secure link without needing OneDrive access themselves.

🤖

Full M365 Support Bot

Combines booking, document sharing, transcript archiving, and Teams escalation in one workflow — a complete M365-native support experience from first contact to close.

Velaro M365 vs. generic chat + Microsoft connectors

CapabilityVelaroGeneric chat + connector
SharePoint transcript archivingNative — automatic on closeZapier/Power Automate required
Outlook Calendar booking from chatNative AI skill — real-time3rd-party scheduling widget
Microsoft Bookings integrationNative — reads businesses, books directSeparate Bookings link only
Teams escalation notificationsNative — webhook, no extra authMiddleware or custom bot required
OneDrive file sharing in chatNative — secure link from agentManual share link paste
SharePoint access scopeSites.Selected — single site onlyOften tenant-wide
Admin consent requiredYes — Global Admin or CA AdminVaries — often user OAuth
Token storageNever stored — fresh per callOften stored in connector config
Per-customer isolationComplete — separate tenant ID + site per connectionShared connector credentials
Outlook Add-in (chat history in inbox)Native — sidebar with D365 cases + opportunitiesNot available
Teams App (tab + bot + messaging extension)Native — real-time alerts + contact search in composeWebhook only
Microsoft Copilot for Sales cardNative — CSAT, volume, open cases in CopilotNot available
Power Automate certified connector4 triggers + 5 actions — submitted for certificationZapier or custom HTTP

Microsoft 365 — connected.
Your whole tenant — protected.

One admin consent flow. Five enterprise capabilities. Access scoped to exactly one SharePoint site.