Claude Integration with Microsoft: Azure & 365 Options
"Claude integration with Microsoft" usually means one of three different things, and they're not interchangeable. You might want Claude models available directly inside Azure's infrastructure, you might want to trigger Claude from Power Automate flows or Copilot Studio agents, or you might just want a reliable HTTPS endpoint you can call from a .NET, Power Platform, or Node app running in a Microsoft-heavy stack. Each path has different requirements and trade-offs.
This article walks through all three so you can pick the right one instead of guessing.
Path 1: Claude on Azure AI Foundry
Anthropic's Claude models are available through Azure AI Foundry (formerly Azure AI Studio) as part of Microsoft's third-party model catalog. This is the option to use if your organization already has an Azure tenant, needs Claude usage billed through an existing Microsoft enterprise agreement, or requires data residency and compliance controls that come bundled with Azure.
What this actually involves:
- Provisioning access to Claude models inside Azure AI Foundry
- Using Azure's own authentication (managed identities, API keys scoped to your resource)
- Calling the model through Azure's SDKs or REST endpoints, which wrap Anthropic's message format
- Paying Azure's rates for the model, not Anthropic's consumer or Team plan pricing
The trade-off is complexity. Azure AI Foundry is built for enterprise deployments — resource groups, RBAC, networking rules, cost management dashboards. If you're a small team or solo developer who just wants to call Claude from a script, this is a lot of infrastructure for a simple use case.
Path 2: Claude inside Power Automate and Copilot Studio
If your goal is to call Claude from a Power Automate flow, a Power Apps canvas app, or a Copilot Studio custom action, you don't need Azure AI Foundry — you need an HTTP action pointed at an API endpoint that accepts standard REST calls.
A typical Power Automate flow looks like this:
- Trigger (form submission, email arrival, scheduled run)
- HTTP action with
POSTmethod - URL pointing to your Claude-compatible endpoint
- Headers including your authorization token and
Content-Type: application/json - Body containing the prompt and model parameters
- Parse JSON action to extract the response text
- Use the result in a Teams message, SharePoint update, or email
The HTTP action body would look something like this:
{
"model": "claude-sonnet",
"max_tokens": 1024,
"messages": [
{ "role": "user", "content": "Summarize this ticket: @{triggerBody()?['description']}" }
]
}
This pattern works with Anthropic's native API, Azure AI Foundry's endpoint, or a wrapper service — Power Automate doesn't care which, as long as the response comes back as JSON you can parse. This is where a lot of teams get stuck: setting up raw API key rotation, streaming responses, and usage tracking for a handful of flows is more plumbing than the automation itself justifies.
Path 3: Direct API access without the Azure overhead
If you already have Claude access — a Pro, Team, or Max subscription — and just need a stable HTTPS API to call from Power Automate, a .NET backend, or an Azure Function, you don't need to go through Azure's model catalog at all. This is exactly the gap SubToAPI fills: it turns your existing Claude subscription into a standard REST API with application keys (sub_live_...), so you can call it from anywhere that speaks HTTP without provisioning cloud infrastructure.
A basic call looks like this:
curl https://api.subtoapi.app/v1/messages \
-H "Authorization: Bearer $SUBTOAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-5",
"max_tokens": 1024,
"messages": [
{ "role": "user", "content": "Draft a status update from these notes." }
]
}'
That same request format drops into a Power Automate HTTP action, a Logic App, or an Azure Function trigger with no Azure-specific configuration. If you need streaming responses for a chat-style Teams bot or Power Apps interface, the streaming docs cover the setup, and tool use is supported for cases where Claude needs to call out to your own functions — useful if you're building an agent that queries a SharePoint list or Dataverse table mid-conversation.
For teams, application keys can be scoped per project so a Power Automate flow, a .NET service, and a developer's local script each get their own key, all tracked from one dashboard with usage metadata. Plans start with a free trial at signup, and pricing details — Solo, Team, and Scale tiers — are on the pricing page.
Choosing between the three
| Scenario | Best fit | |---|---| | Enterprise Azure tenant, compliance/data residency requirements | Azure AI Foundry | | Simple Power Automate or Copilot Studio flow, no cloud provisioning wanted | Direct API via SubToAPI or Anthropic | | Existing Claude subscription, want to reuse it as an API for internal tools | SubToAPI | | Building a full Azure-native application with other Azure services | Azure AI Foundry |
The short version: Azure AI Foundry makes sense when Claude is one piece of a larger Azure deployment. A direct API — whether Anthropic's own or a service like SubToAPI that wraps an existing subscription — makes sense when you want the fastest path from "I have Claude access" to "my Power Automate flow calls it." The quickstart guide covers getting a key and making your first request in a few minutes, and the messages API reference documents the full request and response schema if you're building something more involved than a single flow.
questions
Does Microsoft own or build Claude? No. Claude is built by Anthropic. Microsoft makes Claude models available through Azure AI Foundry as part of its third-party model catalog, similar to how it offers other non-Microsoft models alongside its own.
Can I call Claude from Power Automate without Azure AI Foundry? Yes. Power Automate's HTTP action can call any REST endpoint, including Anthropic's API directly or a wrapper service like SubToAPI. You don't need an Azure AI Foundry resource just to send a POST request.
Is Claude the same as Microsoft Copilot? No. Copilot is Microsoft's own AI assistant built primarily on OpenAI models, integrated into 365 apps. Claude is a separate model family from Anthropic that you can access via Azure, the Anthropic API, or a subscription-based API service.