Microsoft Copilot Studio

Connect Akto with Microsoft Copilot Studio

Overview

Microsoft Copilot Studio is a platform for building and deploying conversational AI agents and copilots. This setup is recommended if you want to monitor API traffic from your Copilot Studio applications and ensure your AI-powered conversations maintain security standards.

The Akto Copilot Studio connector automatically:

  • Fetches all Copilot Studio conversation data

  • Monitors bot interactions and user conversations

  • Sends API traffic data to Akto for security analysis

Steps to Connect

1

Configure Akto Traffic Processor

Set up and configure Akto Traffic Processor. The steps are mentioned herearrow-up-right.

2

Open the Copilot Studio Connector in Akto Argus

  1. Navigate to Akto Argus.

  2. Open Connectors.

  3. Under AI Agent Security, locate the Microsoft Copilot Studio connector card.

  4. Select Connect to open setup dialog box.

3

Enter the Dataverse Environment URL

Enter the Dataverse environment URL used by your Copilot Studio instance in the Dataverse Environment URL field.

  • The URL follows the format: https://<org>.crm.dynamics.com

  • The value can be obtained from:

    • The browser address bar when accessing the Dataverse environment, or

    • The Power Platform Admin Center → Environments → Environment details page.

This value allows Akto Argus to associate ingested telemetry with the correct Copilot Studio environment.

4

Enter the Azure AD Tenant ID

Enter the Azure AD Tenant ID associated with the Copilot Studio deployment.

  • The Tenant ID can be obtained from:

    • Azure Portal → Microsoft Entra ID (Azure AD) → Overview → Tenant ID

  • The value is a GUID.

This identifier scopes authentication to the correct Microsoft Entra tenant.

5

Enter the Azure AD App Client ID

Enter the Application (Client) ID of the Azure AD app registration used for this integration.

  • The Client ID can be obtained from:

    • Azure Portal → Microsoft Entra ID → App registrations → Your app → Overview → Application (client) ID

  • The app registration should be configured with permissions to access Dataverse and Application Insights data.

This value identifies the application Akto Argus uses to authenticate with Microsoft services.

6

Enter the Azure AD App Client Secret

Enter the Client Secret associated with the same Azure AD app registration.

  • The Client Secret can be generated from:

    • Azure Portal → Microsoft Entra ID → App registrations → Your app → Certificates & secrets

  • Copy the secret value at creation time. The value is not retrievable later.

This credential enables secure, non-interactive authentication.

7

Enter the Data Ingestion Service URL

Enter the URL of your self-hosted data ingestion service in the URL for Data Ingestion Service field in order to forward agent execution and telemetry data into your environment for processing.

circle-exclamation

Note

8

Complete the Integration

  1. Review all entered values.

  2. Select Import to finalize the connection.

What Data is Collected?

The Copilot Studio connector collects conversation data from your copilot applications:

Conversation Data

  • All bot conversations and user interactions

  • User messages and bot responses

  • Conversation topics and flows

Metadata

  • Conversation IDs and timestamps

  • Channel information (Web Chat, Teams, etc.)

  • Activity IDs for tracking message pairs

How It Works

The connector uses Azure Application Insights to retrieve conversation telemetry:

  1. Data Source: Application Insights stores all conversation events from your Copilot Studio bots using the Bot Framework

  2. Polling: The connector polls Application Insights every 10 minutes (configurable) to fetch new conversation events

  3. Processing: Events are paired (user message → bot response) to create complete conversation flows

  4. Publishing: Processed data is sent to Akto's Kafka topic for security analysis

Supported Channels

The connector works with all channels supported by Copilot Studio:

  • Direct Line (Web Chat)

  • Microsoft Teams

  • Copilot Studio Test Chat

  • Custom channels

All conversation sources are normalized by the Bot Framework before being logged to Application Insights.

Get Support for your Akto setup

There are multiple ways to request support from Akto. We are 24X7 available on the following:

  1. In-app intercom support. Message us with your query on intercom in Akto dashboard and someone will reply.

  2. Join our discord channelarrow-up-right for community support.

  3. Contact [email protected] for email support.

  4. Contact us herearrow-up-right.

Last updated