9 min read ·

How do I connect Profit.co to Microsoft Copilot Studio?

Profit.co's integration with Microsoft Copilot Studio lets you create, update, and check in on OKRs, tasks, and projects through a conversational agent inside your Microsoft 365 environment. You can also ask the agent real-time questions about ownership, progress, and risk across your organization without opening Profit.co in a separate tab.

What Is Profit.co in Microsoft Copilot Studio?

Profit.co in Microsoft Copilot Studio is a Model Context Protocol (MCP) connection that exposes Profit.co's OKR, task, and check-in tools inside a Copilot Studio agent. The agent authenticates with your Profit.co account through OAuth 2.0, so every action it takes runs under your own permissions.

The integration works with every Profit.co plan, Free, Pro, and Enterprise, and covers company, department, team, and individual-level OKRs alongside portfolio, project, and milestone work items.

Why Does Profit.co in Microsoft Copilot Studio Matter?

Before this integration, updating an OKR meant opening a new browser tab, finding the objective in Profit.co, and entering the update there, a context switch that cost about three minutes and broke your focus every time. With the Copilot agent, you create objectives, check in on key results, and update tasks from inside the same Microsoft 365 window you already work in.

For managers, this also ends the need to chase status updates, since contributors check in the moment progress happens using tools they already have open. Distributed teams across time zones can check in whenever it suits them, using an agent built on your organization's own Microsoft infrastructure.

How Do I Set Up Profit.co in Microsoft Copilot Studio?

Prerequisite

You need a Microsoft Copilot Studio license or Power Platform access to create and publish agents in your organization.

Connect Profit.co to Your Copilot Agent

Step 1

  • Go to copilotstudio.microsoft.com and sign in
  • Click the dropdown arrow next to New Agent and select Agent | Standard
  • Name your agent, for example Profit.co

    Step 2

    • Navigate to the Tools tab inside your new agent
    • Click + Add to open the tool selection panel
    • Select Model Context Protocol (MCP) and set Authentication Mode to Maker before clicking Add

    Step 3

    • Set Server Name to Profit.co MCP (or your preferred name) and Server Description to "Connects Copilot Studio to Profit.co for OKR, task, and check-in management"
    • Set Server URL to https://integrations.profit.co/mcp
    • Set Authentication to OAuth 2.0 and Type to Dynamic Discovery, then click Add

    Step 4

    • Click Not Connected next to your new tool
    • Click Create New Connection to open the connection dialog
    • Confirm the redirect to the Profit.co login page

    Step 5

    • Enter your Profit.co credentials, or sign in with Google, Apple, Microsoft, or Slack
    • Confirm your connection shows as active in the Add Tool dialog
    • Click Add, select your connection, then click Submit

    Run Profit.co Commands in Copilot Studio

    Step 1

    • Open your agent in Copilot Studio and switch to Preview mode
    • Type a natural-language command, such as "Create an objective: Improve customer satisfaction to 95% at the corporate level by Q3"
    • Read the preview the agent returns before it writes anything to Profit.co
    • Answer any clarification questions the agent asks, such as which level to use or which objective to link a key result to
    • Reply confirm, or click Proceed, to apply the change
    • Open the link the agent returns to view the record directly in Profit.co

    What Happens When You Use Profit.co in Microsoft Copilot Studio?

    Scenario What Happens
    You create an objective, key result, task, or project through the Copilot agent. Profit.co keeps the record unsaved and shows a preview until you reply confirm to create it.
    You create a project and set its status to something other than Not Started. Profit.co saves the project as Not Started at the first tollgate stage regardless of the status you specified.
    You create a task through the Copilot agent. Profit.co adds the task immediately and makes it visible to every team member who has access to it.
    You submit a check-in without a progress value or status. Profit.co discards the check-in and does not record it until both fields are provided.
    You remove or disable the Profit.co MCP tool from your Copilot agent. Profit.co keeps every OKR, task, and check-in history record untouched in your account.
    You access an OKR that is marked private to you in Profit.co. Profit.co keeps the OKR hidden from teammates through the Copilot agent the same way it does in the main platform.

    What Actions Can I Perform with Profit.co in Copilot Studio?

    These are the conversational actions the agent can take on your behalf, each writing directly to Profit.co once you confirm it.

    Action What It Does
    Create Objectives Sets up a new objective at the company, department, team, or individual level.
    Create Key Results Adds a measurable key result to an existing objective, with a starting value, target, and unit.
    Perform Check-Ins Submits a progress update, including value and status, for a key result or objective.
    Create Tasks Adds a task with a name, due date, status, and priority.
    Update Tasks Changes a task's name, due date, status, priority, description, or comments in one message.
    List My OKRs Displays your individual objectives and key results with current progress.
    Pending Actions Surfaces overdue tasks, milestones, risks, issues, and other items needing attention.
    Create Projects, Milestones and Tasks Sets up new work items anywhere in your project hierarchy, from a portfolio-level project down to a subtask.

    What Insights Can I Ask Profit.co in Copilot Studio For?

    Beyond taking action, you can ask the agent natural-language questions and get an answer grounded in your live Profit.co data.

    Category Example Question
    OKR Ownership "What objectives do I own?"
    Individual and Department Progress "How is Benjamin Ford performing on his objectives?"
    On Track and Ahead of Schedule "Which of our KPIs are currently on track?"
    At Risk and Behind Schedule "What objectives are currently at risk?"
    Data Health and Anomalies "Are there any anomalies in our OKR data?"
    Project and Portfolio Ownership "What project portfolios do I own?"
    Lifecycle Stages "Which projects are currently on hold?"
    Priority Levels "What are our highest-priority projects right now?"
    Overdue Items "Which projects are past their deadline?"
    Targeted Searches "What is the progress on the 'Q3 Marketing Refresh' objective?"

    How Does Authentication and Data Security Work for This Integration?

    Copilot Studio initiates the connection to Profit.co's MCP server, then redirects you to the Profit.co login page to authenticate. Profit.co issues an authorization token that Copilot Studio stores for the session, so every later interaction reuses that token instead of asking you to log in again. If you are already signed in to Profit.co in your browser, OAuth reuses that active session immediately.

    Copilot Studio processes your commands and sends them to Profit.co's MCP server, which executes the action. Your OKR, task, and check-in data stays entirely in Profit.co's infrastructure.

    Note

    Microsoft Copilot Studio does not store your Profit.co data. It only relays your commands to Profit.co's servers, which process and hold the results.

    What Are the Best Practices for Profit.co in Microsoft Copilot Studio?

    • Set the Authentication Mode to Maker, not User, when you add the MCP tool, since the Edit MCP Server dialog defaults away from the mode this integration needs to run.
    • Confirm the parent project or milestone before the agent creates a new task or subtask, since Profit.co nests the work item exactly where you point it in your hierarchy.
    • Ask the agent "What's pending for me?" at the start of your day, since it consolidates overdue tasks, milestones, risks, and issues into one response instead of separate checks across Profit.co.
    • Give the MCP server a recognizable name during setup rather than leaving the default, since your organization's Tools tab lists every connected server by whatever name you enter.
    • Double-check any date the agent fills in from your command, since it can roll a stated date forward to the next valid occurrence instead of rejecting it outright.

    Frequently Asked Questions

    Q1. Is this available to all Profit.co users?

    Yes. Any Profit.co user can connect their account, but building and publishing the agent requires a Microsoft Copilot Studio license or Power Platform access.

    Q2. Do I need a specific Profit.co plan to use this integration?

    No. It works with Free, Pro, and Enterprise plans.

    Q3. What happens if the agent misunderstands a command?

    The agent asks for clarification before executing anything, so it never guesses at an ambiguous instruction.

    Q4. Do I need to reconnect the integration every time I start a new session?

    No. The connection persists across sessions until you explicitly disconnect it.

    Q5. Can I share the Copilot agent with my team?

    Yes. You can publish it within your Microsoft 365 environment, and each teammate authenticates with their own Profit.co credentials to keep individual access controls intact.

    Execute your strategy with confidence

    Connect OKRs, tasks, and teams in one place with Profit.co

    Athena

    Welcome to Profit.co 👋

    How can I help you today?