← Blog

Claude Integration with Microsoft: Azure & 365 Options

2026-09-09 · 5 min read · SubToAPI Team

"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:

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:

  1. Trigger (form submission, email arrival, scheduled run)
  2. HTTP action with POST method
  3. URL pointing to your Claude-compatible endpoint
  4. Headers including your authorization token and Content-Type: application/json
  5. Body containing the prompt and model parameters
  6. Parse JSON action to extract the response text
  7. 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.

Turn your Claude access into an HTTPS API

SubToAPI gives you application API keys, streaming, tool use and usage insights on top of your existing Claude access — set up in minutes.

Start free  Read the quickstart →