Microsoft 365 · Extensions & Add-ons

Microsoft 365 extensions — add-ons and custom development.

Office 365 and Microsoft 365 are the platform. What the standard doesn't cover, we build on top — clean, supportable, Release-Wave-proof. From SharePoint Framework web part through Teams app to Outlook add-in and Copilot Agent: arades GmbH develops on the official Microsoft extension platforms. 20+ years of practice. No undocumented tricks.

SharePoint Framework SPFx web parts & extensions Microsoft Teams apps tabs, bots, messaging extensions Office.js add-ins Outlook, Word, Excel Microsoft Graph 20+ years of Microsoft 365 API practice

Why extensions instead of workarounds

Microsoft 365 can do a lot — but not everything your business needs.

In every mid-sized company there's a point where the Microsoft 365 standard is no longer enough: SharePoint pages don't look the way you need them. Teams should show data from the CRM. Outlook should show ticket status without anyone switching apps. Power Automate should reach a third party for which no ready-made connector exists. Your users then build workarounds — Excel lists, separate tools, shared mailboxes. With extensions we solve this at the root.

Four typical symptoms that call for an extension

  • "We use Microsoft Teams in parallel with the CRM" — sales and service constantly jump between apps. A Teams app that shows CRM records directly in the conversation eliminates that.
  • "Our SharePoint intranet looks ugly" — an SPFx Application Customizer plus custom web parts turn the standard SharePoint page into a modern, on-brand intranet — without giving up the platform-update promise.
  • "Outlook is overloaded because we chase tickets via email" — an Outlook add-in shows the ticket status next to each conversation directly in the reading pane.
  • "Power Automate can't reach our industry software" — a custom connector closes the gap — and we cleanly encapsulate undocumented interfaces too.

Six extension types

On which Microsoft platform we deliver custom development.

Microsoft has a documented extension platform for every use case. We know them all from production use — and we say honestly which one fits your requirement and which doesn't.

1 · SharePoint Framework (SPFx)

Web parts Application Customizer Field Customizer Command Sets

The official extension platform for SharePoint Online — with TypeScript, React, and modern frontend tooling. We develop web parts for Modern Pages, header and footer customizers for tenant or site branding, plus field and list customizers for structured data presentation.

Typical use cases: employee directory from Entra ID, KPI dashboards with Power BI embedding, industry-specific form layouts, on-brand tenant branding.

2 · Microsoft Teams apps

Tabs Bots (Bot Framework) Messaging extensions Live reference: Teams integration for D365

Standalone Teams apps as tabs, bots, or messaging extensions. Personalized app manifests, SSO via Entra ID, Adaptive Cards for structured content. Multi-tenant publication in AppSource or tenant-only sideloading — both proven in practice.

Typical use cases: CRM records in Teams conversations, approval workflows, onboarding bot, industry-specific search across multiple data sources.

3 · Office add-ins (Outlook, Word, Excel)

Office.js Outlook read & compose Word content controls Excel custom functions

Modern Office add-ins via the Office.js platform — run cross-platform in desktop, web, and mobile apps. Outlook add-ins for read and compose modes, Word add-ins for templates and content generation, Excel add-ins for custom functions and domain-specific analyses.

Typical use cases: show CRM contacts in Outlook, generate contract templates in Word, industry-specific Excel custom functions for calculations.

4 · Microsoft Graph integrations

REST API Delegated & app-only Change notifications Batch requests

Microsoft Graph is the unified API gateway to mail, calendars, files, Teams messages, users, and devices. We build server-side integrations (daemon, background worker, ETL) as well as client-side calls from single-page apps. Subscriptions and webhooks for event-based architectures.

Typical use cases: connect external systems to Microsoft 365 data, compliance analyses, onboarding/offboarding automation, reporting on tenant activity.

5 · Power Platform custom connectors

OpenAPI / Swagger OAuth 2.0 Power Apps Power Automate

When Power Automate and Power Apps need to reach an API for which Microsoft does not provide a ready-made connector, we build custom connectors based on OpenAPI/Swagger specifications. Including OAuth flows, policy templates, and multi-tenant delivery.

Typical use cases: industry ERP, older SOAP services, custom backend services, REST APIs from logistics partners, marketplace interfaces.

6 · Copilot Studio Agents & Microsoft 365 extensions

Copilot Studio Microsoft 365 Copilot extensions Knowledge sources 2026 focus

Custom Copilot Agents via Microsoft Copilot Studio — with SharePoint, Teams, and custom knowledge sources. Embedded as a standalone agent in Microsoft Teams, in Microsoft 365 Copilot Chat, or via Microsoft 365 Copilot extensions directly in the productive workflow.

Typical use cases: knowledge agent on a SharePoint intranet, HR and IT helpdesk agents, industry-specific search assistants, onboarding companion.

Engineering principles

How we build extensions that survive Microsoft updates.

Microsoft publishes a release wave twice a year, plus monthly updates for SharePoint, Teams, and Microsoft Graph. An extension that can't handle that is junk after a year. Four principles we stick to — even when they cost more time up front.

1 · Documented APIs only

No undocumented SharePoint endpoints, no private Teams backend calls, no DOM manipulation on Microsoft surfaces. Everything via Microsoft Graph, SPFx, Office.js, and the Teams JS SDK.

2 · Clean permissions

Minimal permission scope, clear separation of delegated vs. application permissions, documented admin consent. No embedded tokens in code — auth via Entra ID, MSAL, managed identities.

3 · Versioned manifest and bundle pipelines

Build pipelines with pinned Node version, SPFx generator version, Teams Toolkit version. Bundle and manifest artifacts in Git, every release traceable.

4 · Follow-on care

In the Application Care model we review twice a year, aligned with the release wave, whether Microsoft changes have any impact — and adapt bundle, manifest, or code before it breaks.

How we deliver

Three typical delivery forms.

Fixed-price add-on

When the requirement is cleanly scoped (e.g., "SPFx web part that shows data X from API Y"), we quote a fixed price. Typical range: 2–6 weeks delivery, low to mid four-figure budget.

Time-and-materials

When requirements still need discovery, or the extension is part of a larger implementation, we work by effort using sprint logic and fixed daily rates.

Care model for existing add-ons

You already have SPFx web parts, Teams apps, or Outlook add-ins in use — including from other firms. We take over maintenance and evolution in the Application Care model, on a monthly flat rate.

AppSource or tenant-only

Publication for you alone — or for the market.

An add-on doesn't have to be public. Three models we deliver:

  • Tenant-only sideloading — the extension lives only in your Microsoft 365 tenant, is uploaded via app manifest, and is not certified. Fastest route, lowest hurdle — ideal for internal applications.
  • Multi-tenant internal — if you have a subsidiary, joint venture, or multiple tenants, we build multi-tenant-capable add-ons with central configuration — without needing the AppSource route.
  • Microsoft AppSource — publication in the official Microsoft marketplace. We guide you through security review, performance tests, marketing requirements, and multi-tenant setup. A co-sell strategy with Microsoft is also possible here.

FAQ

Microsoft 365 extensions — the most important answers.

Which extension technologies does arades GmbH cover for Microsoft 365?

We develop on the official Microsoft extension platforms: SharePoint Framework (SPFx) for SharePoint web parts and extensions, Teams apps with tabs, bots, and messaging extensions, Office add-ins via Office.js for Outlook, Word, and Excel, Microsoft Graph-based custom integrations, Power Platform custom connectors, and Copilot Studio Agents. All extensions are Release-Wave-proof and use only documented Microsoft APIs.

What does SharePoint or Teams add-on development cost?

A simple SPFx web part or Teams tab is in the low four-figure range — a compact quick-win project. More complex add-ons with their own backend logic, Microsoft Graph calls, and multi-tenant support move into the mid five-figure range. An initial effort estimate comes in the 30-minute initial conversation.

Can extensions stay Release-Wave-proof?

Yes — provided they use only documented Microsoft APIs (Microsoft Graph, SPFx, Office.js, Teams JS SDK). We deliberately avoid undocumented endpoints, DOM manipulation, and private SharePoint page routes. Under a follow-on care model we review twice a year, aligned with the Microsoft release waves, whether adjustments are needed.

What Microsoft Graph skills does arades GmbH have?

Microsoft Graph has been a core toolset for us for many years. We build both delegated-permission flows (user context) and application-permission flows (daemon, background jobs) — including change notifications, subscriptions, webhooks, and batch requests. For sensitive scenarios we use Microsoft Entra ID Conditional Access, app roles, and managed identities.

How does a Copilot Agent differ from a Teams app?

A Teams app is a standalone application in Microsoft Teams (tabs, bots, messaging extensions). A Copilot Agent is an AI interface built in Microsoft 365 Copilot or Copilot Studio that accesses a knowledge base or API source and replies in natural language. The two can be combined: a Copilot Agent can be rolled out as a Teams app — and a Teams app can embed a Copilot Agent.

Can we have existing add-ins or extensions maintained?

Yes — taking over existing solutions is often the entry point. We check code quality, API currency, Microsoft Graph permissions, bundle size, and performance. We then take over maintenance and evolution in the Application Care model — including solutions we did not build ourselves.

Do you publish add-ons in Microsoft AppSource?

Yes — both internal add-ons (tenant-only) and public publications in Microsoft AppSource are possible. For an AppSource publication we guide you through Microsoft certification — security review, performance tests, marketing requirements, and multi-tenant setup.

Free Microsoft 365 trial guidance

Test Microsoft 365 for 30 days — guided, not left on your own.

arades sets up a test tenant for 3 users, trains your key users, runs weekly office hours — and tells you honestly at the end whether Microsoft 365 is the right fit. Free of charge.

30-min initial conversation

Which extension fits your initiative?

We listen to the requirement and tell you which Microsoft extension platform fits — SPFx, Teams app, Outlook add-in, Graph, Power Platform connector, or Copilot Agent. And whether a fixed price makes sense, or whether the requirement needs sharpening first.

Accompanying services

What typically runs alongside this engineering work.

Engineering projects rarely stand alone — license logic, architecture clarification, quality gates, knowledge transfer, and follow-on operations usually run in parallel. Here are the most common accompanying services we add to Discovery Spikes, sprint fixed-price engagements, or Application Care contracts.

Up front · architecture

Advisory & Architecture

Before implementation: tenant structure, data model, security concept, integration mapping. The result is an architecture document any engineering team can pick up — including one other than us.

Read more →

Up front · CSP

License Advisory & CSP

Which license bundles for which users, which add-on SKUs are needed, where you are over- or under-licensed. Procured via Microsoft Licensing Partner — with the option to use CSP purely as a control mechanism without margin maximization.

Read more →

During · quality gate

Project Assurance

Independent second opinion during a running implementation project — whether we are delivering it or another partner. CMMI-based quality gates, risk reviews, fixed price per gate.

During · adoption

Training & learning program

Not the classic two-day workshop that's forgotten after a week — but a dynamic learning program over 4–6 weeks with kickoff training, application phases, and advanced sessions. Training matrix for roles and topics.

Read more →

After · operations

Application Care

After go-live: a predictable Application Care contract with monthly flat rate, SLA-based. Includes releases, hotfixes, extensions, tenant hardening — and continuous support instead of merely reacting to tickets.

Read more →

After · knowledge

Knowledge Recovery

When the original developers are gone, the previous partner is no longer reachable, or the documentation is outdated — reverse engineering of the existing solution with a documented result: code map, data model, customization inventory.

Read more →