Skip to content

Perfony Agent for Microsoft 365 Copilot

Updated on November 3, 2026 · 15 min read

AI & Data Protection
Perfony’s AI connectors are designed in compliance with the applicable requirements of the AI Act, the GDPR, and Perfony’s principles of security and transparency. To understand what data is accessible, how it is processed, and what controls you have, see: Artificial Intelligence in Perfony: Transparency, Data, and Control.

View, create and update your Perfony actions without leaving Teams. Just ask Copilot.

Before you start

  • An active Perfony account. Create a free account
  • Microsoft Teams with Microsoft 365 Copilot enabled in your organization.
  • A Microsoft work or school account. Sign-in uses Microsoft Entra ID and works from any Microsoft 365 organization.

Purpose and audience

Perfony Agent is a Microsoft 365 Copilot agent published on the Microsoft Marketplace (listing “Perfony Agent”, publisher Perfony). It can be made available in two ways: deployed centrally by the customer’s Microsoft 365 administrator to all targeted users (option A), or installed individually by each user from the Copilot agent store (option B). This procedure describes both options; it is intended for the customer’s Microsoft 365 administrator and the Perfony project manager, who choose the right approach together.

What the agent lets you do, in a Copilot conversation (Teams, Microsoft 365 Copilot app, Outlook):

  • List and filter your Perfony actions: overdue, due this week, by progress.
  • Create an action (title, description, due date) and update its name, description, due date or progress, always after a summary and your confirmation.
  • Prioritize and structure: priority recommendation (Eisenhower, impact/effort), breaking an action down into steps, compact view of the day’s or week’s workload.

The agent only handles the signed-in user’s actions; full management of folders and meetings remains in the Perfony application. It is the same for all customers: the user signing in with their Microsoft account is what links them to their Perfony account.

Two ways to install the agent

Option A – Centralized deploymentOption B – Individual installation
Who does itThe customer’s Microsoft 365 administratorEach user, from Copilot
ScopeAll targeted users or groups, agent pre-installedOnly the user who adds it
Required roleGlobal AdministratorNone; the tenant must allow installing agents from external publishers
Microsoft Entra consentGranted once for the whole organization during deploymentGranted by the user at first sign-in, or by an administrator if the tenant does not allow user consent
Lead timeUp to 24 hours to propagateImmediate
ControlThe administrator adds, removes or blocks users and tracks updatesThe administrator can only block the agent for everyone; each user manages their own installation
Recommended forRolling out to a team or the whole organizationTrials, small teams, tenants that let users install their own agents

The two options can be combined: a few users can try the agent individually, then the administrator deploys it to everyone without those already set up having anything to do. In a tenant that blocks third-party apps by default, only option A works without any action from the user.

Customer prerequisites

The customer must be on Microsoft 365 with Copilot Chat available to its users; no other technical prerequisite is required.

PrerequisiteDetails
SubscriptionMicrosoft 365 Business (Basic, Standard, Premium), Office 365 E1/E3/E5/F3 or Microsoft 365 E3/E5/F3, with Copilot Chat available to users (enabled by default)
Administrator roleGlobal Administrator (option A) to deploy a multi-host Marketplace app (Teams, Copilot, Outlook) from Integrated apps; an Entra Application Administrator can then change its assignment
Microsoft Entra consentOn first use, each user signs in with their Microsoft account and accepts two permissions: reading their profile (name, email) and access to the Perfony API on their behalf. If the tenant does not allow user consent, a Global Administrator grants consent for the organization when they first sign in
Targeted usersTop-level accounts or groups (Microsoft 365 group, mail-enabled security group or distribution list). Nested groups are not supported
ApplicationsTeams (desktop, web, mobile), Microsoft 365 Copilot app (desktop and web), Outlook (new Outlook and Outlook on the web)
Teams policyThe agent must be allowed in the Teams admin center (third-party apps allowed, or “Perfony Agent” explicitly allowed if third-party apps are blocked by default)
Installation by users (option B)In the Microsoft 365 admin center, Agents > Settings: agent access must allow agents from external publishers, and user access must include the relevant users (default: all). Otherwise, the agent does not appear in the store or cannot be added
NetworkOutbound HTTPS access to Perfony services from Microsoft servers; nothing needs to be opened on workstations beyond Microsoft 365

Microsoft source: Apps for Microsoft 365 that work across application hosts.

Perfony prerequisites

No configuration is needed on the customer’s instance. Before starting the deployment, the Perfony project manager checks the following points.

Item to checkExpected valueWhy
User accountsOne active Perfony account per user, with the same email address as the Microsoft 365 accountThe agent identifies the user by the email address of their Microsoft account and automatically finds their Perfony instance
Unique addressThe address exists in only one Perfony instanceIf an address is known to several instances, the agent connects to the first one found; report the case to Perfony before deployment
User profileAny profile: the agent only creates and edits the signed-in user’s actionsNo specific permission to grant

Listing to give the customer’s Microsoft 365 administrator: Perfony Agent, publisher Perfony, Microsoft 365 Copilot category, on the Microsoft Marketplace.

Perfony Agent on the Microsoft Marketplace

Option A – Centralized deployment in the Microsoft 365 admin center

Deployment takes about ten minutes; the agent then appears for users within 24 hours at most, usually within a few hours. We recommend a two-step rollout: a pilot group, then all Perfony users.

Unlike the Outlook add-in, the agent also works fully when a user installs it themselves (option B, next section). Centralized deployment is used to pre-install it for all targeted users, grant consent once for the whole organization and keep control over it.

  1. Sign in to https://admin.microsoft.com with a Global Administrator account.
  2. In the left menu, open Settings then Integrated apps.
  3. Click Get apps: the Microsoft Marketplace opens in the admin center.
  4. Search for Perfony and open the Perfony Agent listing (publisher Perfony.com, Microsoft 365 Copilot category). Do not confuse it with “Perfony for Outlook” (add-in) or “Perfony – Tasks & Projects Manager” (Teams app).
  5. Click Get it now, accept the terms, then Continue.
  6. The deployment screen summarizes the app and its host products (Microsoft 365 Copilot, Teams, Outlook). Click Deploy then Next.
  7. In Add users, choose:
    • Just me for a first test by the administrator,
    • Specific users/groups for the pilot group, then the group of Perfony users (top-level group, see prerequisites),
    • Entire organization only if all employees use Perfony.

    The same group as for the Outlook add-in can be reused (for example “Perfony – users”).

  8. Click Next. The Accept permissions requests page lists the agent’s permissions: user sign-in and reading their profile, access to the Perfony API on their behalf. Click Accept permissions: this consent applies to the whole organization, so users will no longer have to grant it individually.
  9. Click Next, review the summary, then click Finish deployment.
  10. The “Perfony Agent” agent appears in the Deployed apps list. It is also visible in Agents > All agents in the admin center, where the Users tab lets you review the assignment.
Perfony Agent listing among the Microsoft Marketplace search results for “Perfony”

Checking Teams: deployment from Integrated apps covers Copilot and Outlook; display in Teams follows the Teams admin center rules. In https://admin.teams.microsoft.com, go to Teams apps > Manage apps, search for Perfony Agent and check that it is Allowed; if third-party apps are blocked by default in the tenant, allow it explicitly and add it to the permission policy of the relevant users. In tenants that have moved to unified app management, this check is done directly in the Microsoft 365 admin center.

Once the pilot group is validated (next section), go back to the Perfony Agent row in Integrated apps, Users tab, then Edit users to extend it to the full group and click Update.

Option B – Individual installation by the user

Each user can add the agent themselves from the Copilot agent store, without any action from the administrator. The agent is then installed for them only and available immediately.

What the administrator checks beforehand, once for the tenant, in https://admin.microsoft.com, Agents > Settings:

  • Agent and plug-in access: agents and plug-ins created by external publishers are allowed; otherwise Perfony Agent does not appear in the store.
  • User access: All users (default) or a group that contains the Perfony users.
  • Perfony Agent is not blocked in Agents > All agents, nor in the Teams admin center if the tenant blocks third-party apps by default. A blocked agent remains visible in the store, but the Add button is replaced by Request: the request goes to the administrator, who approves it in Agents > Requests (or Manage apps in the Teams admin center).

Steps for the user

  1. Open Teams, click Copilot in the sidebar, then + in the message box and Chat with an agent.
  2. At the bottom of the list, click Get agents (or All agents): the agent store opens.
  3. Search for Perfony, open the Perfony Agent listing (publisher Perfony, Built by partners tab) and click Add.
  4. The agent opens straight away in Copilot: ask a first question, for example “List my actions”, then click Sign in to Perfony Agent (see next section).
  5. From the Microsoft 365 Copilot app or Outlook, the same path goes through Agents > All agents, the Perfony Agent listing, then Add.

Consent: at first sign-in, Microsoft asks the user to accept reading their profile and access to the Perfony API on their behalf. If the tenant does not allow user consent for third-party apps, the message “Admin approval required” is displayed: a Global Administrator then grants consent once for the organization, either by signing in to the agent themselves or in Microsoft Entra > Enterprise applications > Perfony. Subsequent users have nothing to accept.

Limitations: the agent is only installed for the person who adds it; the Users tab in the admin center only lists option A assignments, and the administrator can only block the agent for the whole organization. If the customer later moves to option A, the centralized deployment is added with no action from users who are already set up.

First use and verification

The reference test is the user’s list of actions: if the agent returns it, the Microsoft sign-in, the link to the Perfony account and access to the instance are all validated. To be done by a pilot group user after the propagation delay (option A), or by the user as soon as they have added the agent (option B).

First sign-in (once per user)

  1. Open Teams, click Copilot in the sidebar, then + in the message box and Chat with an agent; choose Perfony Agent from the list (see the next section for other ways in).
  2. Click one of the conversation starters, for example “List my actions”, or type the question.
  3. The agent replies “Please sign in to Perfony Agent to continue” with a Sign in to Perfony Agent button: click it and choose your Microsoft work account.
  4. If the agent was installed individually (option B), or if the administrator did not grant consent for the organization at step 8 of the centralized deployment, Microsoft displays the permissions request (profile reading, access to the Perfony API): click Accept.
  5. The agent replies with the user’s list of actions. The sign-in is remembered for future conversations.
Copilot + menu with the Chat with an agent option
Copilot agent list with Perfony Agent
Sign in to Perfony Agent button

Full verification

  1. “What are my overdue actions?”: the agent displays a compact table (title, due date, progress) with an Open in Perfony link for each action.
  2. “Create an action: prepare the client meeting, due 12/15/2026”: the agent summarizes and asks for confirmation before creating it. Confirm, then check in Perfony (web application) that the action appears in the user’s To do list.
  3. “Set the progress of this action to 40%”: after confirmation, the progress is updated in Perfony.
  4. Counter-check: a user without a Perfony account opens the agent; after the Microsoft sign-in, the agent states that no Perfony account matches their address.

Expected result to validate the deployment:

  • ☐ Perfony Agent visible in the Copilot agent list (Teams)
  • ☐ Microsoft sign-in and consent accepted without errors
  • ☐ List of actions returned, “Open in Perfony” links working
  • ☐ Creating and updating an action reflected in Perfony

Where to find Perfony Agent in Copilot

The agent appears on its own after the centralized deployment, or as soon as the user adds it, in the agent list of each Copilot application. It is not visible in the general Copilot chat until it has been selected or mentioned.

ApplicationWhere to lookTip
Teams (desktop, web)Copilot sidebar, then + in the message box and Chat with an agent: Perfony Agent. Otherwise, Apps then search for “Perfony Agent”In a Copilot conversation, type @Perfony Agent followed by the question
Teams (mobile)Copilot in the bottom bar, then the agents icon at the top rightConversation starters appear when it opens
Microsoft 365 Copilot app (desktop, m365.cloud.microsoft)Left pane Agents: Perfony Agent. Otherwise All agents then searchPin the agent with a right-click to keep it at the top of the list
New Outlook and Outlook on the webCopilot button in the ribbon, then the agent list in the Copilot paneHandy to create an action from an email: copy the subject into the request
Agent store (all applications)Get agents or All agents, Built by partners tab, search for “Perfony”Path for individual installation (option B); after a centralized deployment, the agent already shows as installed

Tips to pass on to users:

  • The first question triggers the Microsoft sign-in (Sign in to Perfony Agent button); this is normal and happens only once.
  • The agent only sees the signed-in person’s actions; for folders and meetings, it points to the Perfony application.
  • Dates are given without a time, in the usual day format (12/15/2026); progress is saved in 20% steps.
  • If the agent does not appear on the day of deployment, fully close Teams and restart it the next day.

Troubleshooting

SymptomLikely causeAction
The agent does not appear in the agent listPropagation in progress; user outside the targeted group; nested group; Teams not restartedWait 24 hours, check direct group membership in Integrated apps > Users, restart Teams
Perfony Agent missing from the agent store (option B)Agents from external publishers disabled in the tenant, or user outside the user access settingMicrosoft 365 admin center, Agents > Settings: allow agents from external publishers and check user access
Request button instead of Add in the store (option B)Agent blocked, or third-party apps blocked by default in the tenantApprove the request in Agents > Requests, or allow Perfony Agent in Manage apps (Teams); or switch to option A
The agent appears in Outlook or the Copilot app but not in TeamsApp blocked or not allowed in the Teams admin centerManage apps, allow Perfony Agent and check the users’ permission policy
No Copilot button in TeamsCopilot Chat disabled for the user or the organizationCheck the Copilot settings in the Microsoft 365 admin center (Settings > Copilot)
The Sign in button does nothing or loopsSign-in window blocked (pop-up blocker on Teams web), or Microsoft session expiredAllow pop-ups for teams.microsoft.com, or sign out of Teams and sign back in
“Need admin approval” at sign-inThe tenant does not allow user consent and the administrator has not accepted the permissions (option B, or option A without step 8)A Global Administrator signs in to the agent once and accepts the permissions for the organization, or grants them in Microsoft Entra > Enterprise applications > Perfony
Sign-in succeeds but “no Perfony account” or access deniedMicrosoft account address different from the Perfony account address (alias, former domain), or inactive Perfony accountAlign the Perfony account address with the primary address of the Microsoft account, or activate the account
The agent shows actions from another instanceEmail address present in several Perfony instancesReport it to Perfony, who will remove or rename the duplicate
The agent replies with no data or “I can’t access your actions”Incident on the Perfony side or expired tokenTry again; if the error persists, check that the Perfony application responds, then contact Perfony support
“Saved” priority not found in PerfonyNormal behavior: the priority suggested by the agent is advice, only the due date is savedNone

For in-depth diagnosis, the Perfony team may ask for the user’s email address, the time of the attempt and a screenshot of the agent’s reply.

Updates and uninstallation

Routine updates: nothing to do on the customer side. The agent is hosted by Perfony; changes to the API and replies take effect immediately, and new versions of the listing published by Perfony on the Marketplace are deployed automatically.

Exception: if a new version requires an additional permission, the Perfony Agent row in Integrated apps changes to Update pending status and the administrator must accept the changes from the management pane; Perfony then notifies the customer.

Adding or removing users (option A): Integrated apps > Perfony Agent > Users tab > Edit users, or simply change the members of the group used for the deployment. A removed user loses the agent the next time Teams starts.

Blocking temporarily: Integrated apps > Available apps, select Perfony Agent, Block app. Blocking applies to Copilot and Outlook; for Teams, also block the app in the Teams admin center.

Removing an individually installed agent (option B): the user does it themselves in Teams, Apps > Manage your apps, Perfony Agent row, Uninstall (or right-click the agent then Remove in the Microsoft 365 Copilot app). Blocking by the administrator, above, also removes the agent for users who had added it themselves. Listing updates are applied automatically in both options.

Full uninstallation: Integrated apps > Deployed apps, select Perfony Agent, Remove app, accept the terms then Remove. Actions created in Perfony are kept. The consent granted to the Perfony application in Microsoft Entra can be removed separately (Enterprise applications > Perfony > Properties > Delete).

Microsoft source: Apps for Microsoft 365 that work across application hosts.

Comment pouvons-nous vous aider ? Une question sur Perfony, une démo à réserver, ou envie de créer votre espace ?