Microsoft Copilot Development

An assistant that fits how your organization works.

ColdAI designs and builds custom agents for Microsoft Copilot: Copilot Studio agents, declarative and custom engine agents, Copilot connectors to line-of-business systems, and assistants that live in Teams and SharePoint. Each build starts from one employee task and the knowledge, permissions and actions it needs, and ends with a named owner who keeps sources current and ships changes through your tenant's normal release controls.

From architecture to integration to operation
A purpose-built enterprise assistant. Design the employee journey. Illustrative workflow.A purpose-built enterprise assistantKnowledge connectorsDocumentsBusiness recordsApproved actionsCustom assistantAudienceReview before action

The opportunity

Start with a decision
worth improving.

An internal assistant must answer from approved knowledge, initiate a workflow and remain maintainable as documents, employees and permissions change.

From possibility to a working system

Follow the flow.

Three connected decisions. One considered architecture.

A purpose-built enterprise assistant. Design the employee journey. Illustrative workflow.A purpose-built enterprise assistantKnowledge connectorsDocumentsBusiness recordsApproved actionsCustom assistantAudienceReview before action

Conceptual flow, not a live system or measured result.

01

Design the employee journey

Choose a task and audience, then map the knowledge and systems they need. Decide where a conversational interaction helps and where a conventional form remains clearer.

A purpose-built enterprise assistant. Design the employee journey. Illustrative workflow.A purpose-built enterprise assistantKnowledge connectorsDocumentsBusiness recordsApproved actionsCustom assistantAudienceReview before action
AudienceKnowledgeTaskExperience
02

Connect the tenant safely

Select the appropriate Microsoft development approach and connectors. Review environments, access boundaries and lifecycle practices with the team responsible for the tenant.

A purpose-built enterprise assistant. Connect the tenant safely. Illustrative workflow.A purpose-built enterprise assistantKnowledge connectorsDocumentsBusiness recordsApproved actionsCustom assistantConnectorsReview before action
TenantConnectorsPermissionsEnvironments
03

Enable a sustainable service

Test realistic questions and actions with users. Assign ownership for knowledge freshness, failed conversations and releases so the copilot can improve after its first deployment.

A purpose-built enterprise assistant. Enable a sustainable service. Illustrative workflow.A purpose-built enterprise assistantKnowledge connectorsDocumentsBusiness recordsApproved actionsCustom assistantOwnershipReview before action
User testingReleaseOwnershipImprovement

The work, made concrete

What we can build
with your team.

We agree scope, dependencies and acceptance criteria before delivery. Your project can start with an assessment, a pilot or an integration into an existing system.

01

Copilot experience and integration design

Clarify the system boundary, the responsible owners and the decisions the architecture needs to support.

02

Tenant-aware governance and release practices

Turn the agreed design into reviewable work, evaluated against representative inputs and explicit success criteria.

03

User evaluation and operational handover

Make the next step operable: document responsibilities, known limitations and the path from pilot to ongoing use.

Explore the practice

Further capabilities
and implementation detail.

Custom Microsoft Copilot Extensions & Agent Development

Microsoft 365 Copilot is transforming how enterprises interact with their productivity ecosystem — but realizing its full potential requires custom development that goes far beyond out-of-the-box capabilities. ColdAI's Microsoft practice builds bespoke Copilot extensions, Graph connectors, Copilot Studio agents, and Teams-integrated workflow automations that ground AI responses in your proprietary data and embed intelligent assistance into every employee workflow.

Copilot Development Impact

+47%
Employee Productivity Gain
8x
Document Processing Speed
+320%
Meeting Action Completion
96%
Data Retrieval Accuracy

Copilot Development Capabilities

Extending Microsoft 365 Copilot across the enterprise ecosystem

Custom Plugin Development

Build Copilot plugins that connect to proprietary APIs, internal databases, and line-of-business applications — extending Copilot's knowledge beyond Microsoft Graph.

Graph Connector Architecture

Design and deploy custom Microsoft Graph connectors that index proprietary data sources, making internal knowledge searchable and actionable within Copilot.

Copilot Studio Agents

Build autonomous agents in Copilot Studio that handle complex, multi-step workflows — from IT helpdesk resolution to HR onboarding and finance approvals.

Teams Integration

Embed intelligent Copilot experiences directly into Microsoft Teams — meeting summaries, action item tracking, and contextual document retrieval.

SharePoint Knowledge Bases

Implement Copilot-optimized SharePoint architectures that maximize retrieval accuracy and ground AI responses in authoritative internal documentation.

Security & Compliance

Enterprise-grade Copilot governance with sensitivity labels, data loss prevention policies, conditional access, and responsible AI guardrails.

Our Copilot Development Methodology

From assessment to enterprise-wide AI-powered productivity

01

Readiness Assessment

Evaluate Microsoft 365 maturity, data architecture, licensing, and security posture to define a Copilot adoption roadmap.

02

Use Case Prioritization

Identify and prioritize high-impact Copilot use cases across departments — legal, finance, HR, engineering, and operations.

03

Extension Development

Build custom plugins, Graph connectors, and Copilot Studio agents tailored to your specific business processes and data sources.

04

Governance Framework

Implement sensitivity labels, DLP policies, and responsible AI guardrails that ensure Copilot operates within compliance boundaries.

05

Training & Adoption

Drive enterprise-wide adoption with role-specific training, prompt engineering workshops, and ongoing optimization.

Microsoft Copilot Development FAQ

Yes — through custom Graph connectors and plugins, we connect Copilot to your internal databases, APIs, and knowledge bases while maintaining strict data governance and access controls.
Copilot inherits Microsoft 365's security model including sensitivity labels, conditional access policies, and DLP. We implement additional guardrails specific to your compliance requirements.
Out-of-the-box Copilot is limited to Microsoft Graph data. Our extensions connect Copilot to your proprietary systems, build domain-specific agents, and create custom workflows that go far beyond standard functionality.

Transform Your Microsoft 365 with Custom Copilot Intelligence

Our Microsoft practice will assess your environment and build custom Copilot extensions that embed AI-powered intelligence into every employee workflow.

Contact Our Team

In depth

Go deeper into Copilot agent design

Two working references for teams planning a Copilot build: one for choosing the agent architecture, one for making the tenant safe to ground it in.

  1. 01ComparisonDeclarative vs custom engine agents for M365 CopilotDeclarative agent or custom engine agent? Compare hosting, orchestration, knowledge, actions, channels and licensing, with a worked example built both ways.
  2. 02ChecklistCopilot readiness: fix oversharing firstA readiness checklist for Copilot oversharing: find broadly shared SharePoint and Teams content, restrict discovery while it is fixed, then label and govern it.

Where a custom Copilot agent sits in your tenant

An agent is a thin layer over services your organization already runs. Most of the design work happens in the layers underneath it.

Where employees ask01Agent definition02Orchestrator and model03Knowledge04Actions05Tenant controls06
  1. Where employees ask

    Copilot Chat, Teams, Outlook, Word and SharePoint, where people invoke the agent by name or by @mention.

  2. Agent definition

    Instructions, conversation starters, constraints and the list of knowledge sources and actions the agent may use.

  3. Orchestrator and model

    Copilot's own orchestrator and models for a declarative agent, or ones you host for a custom engine agent.

  4. Knowledge

    SharePoint, OneDrive and Teams content, plus external systems brought in through Copilot connectors.

  5. Actions

    API calls, Power Platform connectors or MCP-based tools that read or change records in business systems.

  6. Tenant controls

    Entra ID identity, Microsoft Purview labels and DLP, SharePoint Advanced Management and admin approval of agents.

Conceptual layers of a custom Copilot agent, from the employee at the top to tenant controls at the bottom. Real deployments vary with the build approach and licensing.

Start from the employee journey, not the product list

Internal copilots that disappoint were usually scoped as a feature: an HR agent, a knowledge bot. The ones people keep using were scoped as a task with an audience, such as a new joiner trying to work out which expense policy applies to a client trip and then file the claim. That framing tells you which documents count as the answer, who may see them, which system the follow-up action touches and what a wrong answer would cost.

It also shows where a conversation is the wrong interface. If a request always needs the same handful of fields, a Power Apps form or a Teams adaptive card is faster to complete and easier to validate than a chat that tries to extract them. We map the journey first and keep conversation for the steps where people genuinely need to ask, compare or clarify.

Our work covers that whole path: copilot experience and integration design, tenant-aware governance and release practice, and evaluation with real users before operational handover1. We settle tooling and scope only after reviewing your tenant and licensing, because those two facts shape more of the architecture than any design preference.

Choosing a starting point for your first Copilot agent

  • If

    The answers already live in well-maintained SharePoint sites and the audience works inside Teams or Outlook.

    Then

    Start with a declarative agent scoped to those sites, built in Copilot Studio or the Agents Toolkit.

    Declarative agents use Copilot's orchestrator and models, need no extra hosting and inherit the tenant's compliance and security controls2.

  • If

    The knowledge sits in another system, such as a service desk, a wiki or a CRM.

    Then

    Bring it in with a Copilot connector before designing any agent, and confirm the connector carries the source system's permissions.

    Each connector item includes an access control list, so Copilot only shows it to people who can see it in the source4.

  • If

    The task must update a record, raise a ticket or start an approval.

    Then

    Add an action with an explicit confirmation step and scoped credentials, and keep the first release to one reversible action.

    Read-only answers fail quietly; writes fail in ways that cost money or trust, so they deserve their own tests and a rollback plan.

  • If

    You need your own model, multi-step business rules, proactive messages or availability outside Microsoft apps.

    Then

    Plan a custom engine agent, and compare it properly with the declarative route before committing.

    You take on hosting, security and responsible-AI obligations that Microsoft otherwise carries for you2.

  • If

    Permission reviews have not been done and sensitive sites are shared with large groups.

    Then

    Work through the oversharing readiness checklist before any pilot.

    Copilot answers from whatever each person can already open, so broad sharing turns into broad exposure.

How a Copilot agent engagement runs from scoping to handover

  1. Pick the task and the audience

    Agree one workflow, the people who perform it and what a better outcome looks like, such as fewer escalations to the policy team. Collect the questions those people actually ask instead of writing ideal ones.

    Output
    Task brief with real sample questions
    Owner
    Business owner
  2. Map knowledge, permissions and systems

    List the sources that count as authoritative, who owns each one, who can see it today and which system any follow-up action touches. Flag contradictory or stale documents for their owners to fix.

    Output
    Knowledge and access map
    Owner
    Content owners and tenant administrators
  3. Review the tenant and choose the build route

    Check licensing, environments, data-loss-prevention policies and agent approval settings, then choose between a declarative agent, a custom engine agent and the connectors or actions either one needs.

    Output
    Architecture and licensing note
    Owner
    Platform and security leads
  4. Build in a non-production environment

    Develop instructions, knowledge scope and actions in a separate environment under source control, so every change can be reviewed and promoted rather than edited live in front of users.

    Output
    Versioned agent package
    Owner
    Delivery team
  5. Test with the people who will use it

    Run the collected questions, including awkward and out-of-scope ones, and check grounding, refusals and action confirmations. When answers are wrong, fix the source documents before tuning the instructions.

    Output
    Evaluation results and a fix list
    Owner
    Pilot users and delivery team
  6. Release, then hand over ownership

    Publish to a defined group through the admin center and name owners for knowledge freshness, failed conversations and future releases, so the agent keeps improving after its first deployment.

    Output
    Runbook and ownership record
    Owner
    Operating team

Why internal Copilot agents stall after launch

Knowledge that nobody owns

Early signalAnswers cite superseded policies or drafts, and no one is asked to correct the source.

MitigationName a content owner for every source in the knowledge map and give them an easy way to see which answers cited their documents.

Broad sharing surfaces sensitive content

Early signalPilot users find salary, legal or board material through ordinary questions.

MitigationFix overshared sites, restrict their discovery temporarily while you do, and apply sensitivity labels with DLP policies for Copilot5.

Actions without guardrails

Early signalThe agent can create or change records with no confirmation step, or through one shared service account.

MitigationUse per-user authentication where the API supports it, require confirmation for every write and log each action to a system with an owner.

Unplanned consumption charges

Early signalPeople without a Copilot license start using an agent grounded in SharePoint or connector data.

MitigationDecide who the agent is for before release; for unlicensed users with pay-as-you-go enabled, grounding in shared tenant data is billed in Copilot Credits3.

Nobody reads the failed conversations

Early signalFeedback buttons are switched on, but negative ratings and unanswered questions go nowhere.

MitigationRoute them to the operating team every week and treat them as the backlog for the next release.

Frequently asked questions

Do employees need a Copilot license to use a custom agent?

It depends on the agent type. Declarative agents need either the Copilot add-on license or Copilot Chat access through an eligible Microsoft 365 subscription3. Users of custom engine agents do not need a Copilot license, but you pay to host the orchestrator and model. In both cases, unlicensed users can trigger metered charges when an agent grounds answers in shared tenant data, so settle the audience before you settle the architecture.

Can a Copilot agent update records in systems like ServiceNow or SAP?

Yes, through actions rather than connectors. Copilot connectors bring external content in for search and grounding, and by default Copilot Chat does not write back to external systems unless it is extended with actions or plugins4. An agent can call an API described for it, a Power Platform connector or an MCP-based tool. We design each write with a confirmation step, the narrowest credentials the API supports and a log entry the system owner can review.

What do you need from our IT team before building?

Three things matter most: a specific audience and workflow, access to the Microsoft platform administrators who run the tenant, and maintained knowledge sources with approved connectors1. In practice that means someone who can create environments and approve agents, someone from security who knows your labeling and DLP policies, and a business owner who will judge whether the answers are right.

How is this different from your Azure Copilot work?

This page covers agents that run inside Microsoft Copilot and its apps, built with Copilot Studio or the Agents Toolkit, or as custom engine agents surfaced in Teams and Copilot Chat. Our Azure Copilot work covers the Azure side: retrieval indexes, Azure OpenAI deployments and assistants built on Azure services. Many projects need both, and we scope them together when they do.

Who maintains a Copilot agent after it goes live?

Your operating team, with roles agreed before launch. Someone owns each knowledge source, someone reviews failed or negatively rated conversations, and someone approves and promotes new versions through your environments. We document those roles in a runbook during handover and can stay involved through the first release cycles while the team builds confidence.

Will Copilot show employees documents they should not see?

Copilot grounds answers only in content each person already has permission to access5, so it does not bypass permissions. The risk is that many tenants share sites far more widely than intended, and Copilot makes that content easy to find. Fixing it before a pilot is part of readiness; our oversharing checklist sets out the reports, temporary controls and remediation steps.

Sources

  1. Microsoft Copilot Development: delivery approach, deliverables and readiness — ColdAI
  2. Compare declarative and custom engine agents — Microsoft Learn
  3. Plan licensing and cost for Microsoft 365 Copilot extensibility — Microsoft Learn
  4. Copilot connectors overview — Microsoft Learn
  5. Configure a secure and governed foundation for Microsoft Copilot — Microsoft Learn

Connect the architecture

The next connection.

Explore the complementary capabilities that can turn an individual technology into a complete workflow.

Your next move

Bring us the
real problem.

A workflow that takes too long. A system that cannot connect. An idea that needs a technical path. Start there, and we can define what to investigate, build and measure.

  • A specific audience and workflow
  • Microsoft platform administrators
  • Maintained knowledge and approved connectors
See how we approach delivery
Where are you starting?

Opens your email app with an editable brief. Nothing is sent until you send it.

shayan@coldai.org