- Microsoft 365 Copilot Chat — Admins configure a federated connector in the M365 Admin Center. Extole data becomes available as a real-time source in Copilot Chat across your organization. Best for teams who want reporting and query access inside Copilot without building a custom agent.
- Copilot Studio — Agent builders connect Extole MCP tools to a custom agent. Best for teams building purpose-built Copilot experiences that can also write back to Extole (update rewards, modify programs, etc.).
Microsoft 365 Copilot Chat
Microsoft 365 Copilot supports federated connectors — real-time data connections configured by admins in the M365 Admin Center. Once connected, Extole data is available as a source in Copilot Chat for all authorized users. No per-user setup required.Note: Federated connectors currently support read-only tools (search, fetch, query). Use Copilot Studio if you need write access to Extole programs.
Who this is for: This section is for Microsoft 365 Global Administrators or AI Administrators. Individual users do not need to configure anything.
Requirements
- A Microsoft 365 Copilot license
- Global Administrator or AI Administrator role in the M365 Admin Center
- MCP access enabled for your Extole organization (contact your Extole administrator if unsure)
Step 1: Register Extole’s OAuth app in the Teams Developer Portal
Before creating the connector, register Extole’s MCP server as an OAuth client in the Teams Developer Portal.- Sign in to the Teams Developer Portal.
- Select Tools > OAuth Client Registration.
- Select + New OAuth connection.
- Fill in the following fields:
- If your OAuth provider supports it, enable Proof Key for Code Exchange (PKCE).
- Select Save.
OAuth redirect URI: If your OAuth provider requires a redirect URI during app registration, use: https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect
Step 2: Create the connector in the M365 Admin Center
- Sign in to the Microsoft 365 Admin Center.
- In the left pane, select Copilot > Connectors.
- Select the Gallery tab.
- Under Created by your org, find the Create a new connector tile and select Add.
- On the Custom connector page, under Connect to MCP server, select Add.
- Fill in the connector details:
- Select Save.
Step 3: Roll out to users
After creation, the connector appears in the Your Connections list. To deploy it:- Select the Extole connector.
- Select Staged rollout to test with specific users or groups first, or select Deploy to all users to release tenant-wide.
Using Extole in Copilot Chat
Once deployed, users can ask Copilot questions that draw on Extole data:“Show me the performance summary for our refer-a-friend program this month.”
“What’s the current advocate reward in the holiday campaign?”
“How many successful referrals did we get last quarter?”Copilot queries the Extole MCP server in real time and returns results in the conversation.
Copilot Studio
Microsoft Copilot Studio lets you build custom agents for your organization. By connecting an agent to the Extole MCP server, you can give that agent the ability to run Extole reports, query program configuration, and manage rewards — including write operations such as updating rewards or campaign components.Who this is for: This section is for teams building Copilot Studio agents. If you want Extole available in Copilot Chat without building a custom agent, use the Federated Connector path above.
Requirements
- Access to Microsoft Copilot Studio
- Generative orchestration enabled on your agent. In Copilot Studio, open your agent’s settings and enable Generative (preview) under Orchestration.
- An active Extole user account with appropriate permissions
- MCP access enabled for your Extole organization (contact your Extole administrator if unsure)
Setup
Copilot Studio supports two setup paths: the MCP onboarding wizard (recommended) and a custom Power Apps connector.Option 1: MCP onboarding wizard (Recommended)
Step 1: Open your agent’s Tools page In Copilot Studio, navigate to your agent and select the Tools tab. Step 2: Add a new tool Click Add a tool, then New tool, then select Model Context Protocol. The MCP onboarding wizard opens. Step 3: Configure the server Fill in the following fields:- Server name —
Extole - Server description —
Access Extole referral program data, reports, and management tools - Server URL:
https://mcp.extole.com
Option 2: Custom Power Apps connector
Use this path if your organization requires a custom connector registered in Power Apps, or if you need to apply data loss prevention (DLP) policies. In Copilot Studio, navigate to your agent and select Tools > Add a tool > New tool > Custom connector. In Power Apps, select New custom connector > Import OpenAPI file and import the following schema asextole-mcp.yaml:
Extole
Follow the Power Apps prompts to configure OAuth 2.0 authentication and finish creating the connector. Then return to Copilot Studio and add it as a tool to your agent.
Using the MCP in your agent
Once connected, the Extole MCP tools are automatically available for your agent to use.“Show me the performance summary for our refer-a-friend program.”
“What’s the current reward for advocates in the summer campaign?”
“Increase the friend reward in campaign X to $15.”
Write operations: Actions that modify programs, rewards, or campaign components execute immediately under the authenticated user’s Extole permissions and are recorded in the Extole change log. Ensure your agent’s prompt instructions make clear when write operations will occur so users can confirm before proceeding.
