<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/vercel-connect-now-supports-microsoft-5vm7n3l3z" -->

---
title: Vercel Connect now supports Microsoft | daily.dev
description: Vercel Connect adds a managed connector for Microsoft, letting apps and agents access Microsoft products like Teams and OneDrive. Vercel handles Entra app...
canonical: https://daily.dev/posts/vercel-connect-now-supports-microsoft-5vm7n3l3z
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Vercel Connect now supports Microsoft | daily.dev
og:description: Vercel Connect adds a managed connector for Microsoft, letting apps and agents access Microsoft products like Teams and OneDrive. Vercel handles Entra app...
og:url: https://daily.dev/posts/vercel-connect-now-supports-microsoft-5vm7n3l3z
og:image: https://api.daily.dev/og/posts/5vm7N3L3z.png
og:image:alt: Vercel Connect now supports Microsoft
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Vercel Connect now supports Microsoft

**[Vercel](https://daily.dev/sources/vercel)** · 2 min read · 0 upvotes · 0 comments

## Summary

Vercel Connect adds a managed connector for Microsoft, letting apps and agents access Microsoft products like Teams and OneDrive. Vercel handles Entra app registration and federated credentials, so developers don't manage client secrets. Connectors are created via dashboard or CLI, then the @vercel/connect SDK requests short-lived tokens (app-level or delegated user-level) using a deployment's OIDC identity, with example code sending mail through the Microsoft Graph API. Vercel Connect remains in beta on all plans.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://vercel.com/changelog/vercel-connect-supports-microsoft>

## Questions this post answers

### How do I connect a Vercel app to Microsoft Graph API without managing client secrets?

Use Vercel Connect's managed Microsoft connector, which automatically registers a Microsoft Entra application and configures federated credentials so no client secrets need to be created or rotated. Create it with 'vc connect create microsoft --name acme-msft' and attach it to a project with 'vc connect attach microsoft/acme-msft --project my-app --environment production', then request tokens via the @vercel/connect SDK.

_daily.dev surfaces integration updates like this for teams wiring apps into Microsoft Graph._

### How do I get a delegated user token versus an app token with the @vercel/connect SDK?

Pass a subject type of 'app' to getToken() for an application-level token scoped with 'https://graph.microsoft.com/.default', or pass subject type 'user' with a userId to get a delegated token limited to that user's authorized permissions, such as 'User.Read'. Tokens are short-lived and refreshed automatically using the deployment's OIDC identity, so nothing needs manual rotation.

_developers deciding between app-level and delegated auth can track SDK patterns like this on daily.dev._

## Similar posts on daily.dev

- [Vercel for Enterprise Apps and Agents](https://daily.dev/posts/vercel-for-enterprise-apps-and-agents-n0ckcbdnm) · Vercel · 1 upvotes · 0 comments
- [Vercel Connect now accepts service submissions](https://daily.dev/posts/vercel-connect-now-accepts-service-submissions-g2qd9bipw) · Vercel · 0 upvotes · 0 comments
- [Announcing Auth0's Native Integration with Vercel](https://daily.dev/posts/announcing-auth0-s-native-integration-with-vercel-hzx9z0znf) · Auth0 · 0 upvotes · 0 comments
- [Vercel Connect now supports CLI setup for 100\+ connectors](https://daily.dev/posts/vercel-connect-now-supports-cli-setup-for-100-connectors-cj9btuefb) · Vercel · 1 upvotes · 0 comments

---

Tags: [#microsoft](https://daily.dev/tags/microsoft), [#backend](https://daily.dev/tags/backend), [#authentication](https://daily.dev/tags/authentication), [#vercel](https://daily.dev/tags/vercel), [#oauth](https://daily.dev/tags/oauth)

[View this post on daily.dev](https://daily.dev/posts/vercel-connect-now-supports-microsoft-5vm7n3l3z)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Vercel Connect now supports Microsoft","url":"https://daily.dev/posts/vercel-connect-now-supports-microsoft-5vm7n3l3z","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/vercel-connect-now-supports-microsoft-5vm7n3l3z"},"datePublished":"2026-08-19T17:31:28.795Z","dateModified":"2026-08-19T19:05:25.164Z","description":"Vercel Connect adds a managed connector for Microsoft, letting apps and agents access Microsoft products like Teams and OneDrive. Vercel handles Entra app...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0e076d9255cf9b27912b02323011d21c?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0e076d9255cf9b27912b02323011d21c?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Vercel","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Vercel","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/04cca7235cf84db092f24b7ba427b3e1","url":"https://daily.dev/sources/vercel"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/vercel-connect-now-supports-microsoft-5vm7n3l3z","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"microsoft,backend,authentication,vercel,oauth","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Vercel","item":"https://daily.dev/sources/vercel"},{"@type":"ListItem","position":3,"name":"Vercel Connect now supports Microsoft"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/vercel-connect-now-supports-microsoft-5vm7n3l3z#faq","mainEntity":[{"@type":"Question","name":"How do I connect a Vercel app to Microsoft Graph API without managing client secrets?","acceptedAnswer":{"@type":"Answer","text":"Use Vercel Connect's managed Microsoft connector, which automatically registers a Microsoft Entra application and configures federated credentials so no client secrets need to be created or rotated. Create it with 'vc connect create microsoft --name acme-msft' and attach it to a project with 'vc connect attach microsoft/acme-msft --project my-app --environment production', then request tokens via the @vercel/connect SDK. daily.dev surfaces integration updates like this for teams wiring apps into Microsoft Graph."}},{"@type":"Question","name":"How do I get a delegated user token versus an app token with the @vercel/connect SDK?","acceptedAnswer":{"@type":"Answer","text":"Pass a subject type of 'app' to getToken() for an application-level token scoped with 'https://graph.microsoft.com/.default', or pass subject type 'user' with a userId to get a delegated token limited to that user's authorized permissions, such as 'User.Read'. Tokens are short-lived and refreshed automatically using the deployment's OIDC identity, so nothing needs manual rotation. developers deciding between app-level and delegated auth can track SDK patterns like this on daily.dev."}}]}
```

