---
title: Application Access Policy for Approval Mailboxes (Azure AD / Exchange Online)
slug: application-access-policy-for-approval-mailboxes-azure-ad-exchange-online
createdAt: 2026-01-19T22:18:17.048Z
---

Activate supports processing approval actions via a dedicated Exchange mailbox. In Microsoft Exchange Online environments, this requires granting application-level access to the mailbox. This document explains how to securely scope that access using Application Access Policies, ensuring the Activate approval integration follows the principle of least privilege.

The guidance in this document applies specifically to Exchange Online (Office 365) deployments and is intended to complement the Email Approvals configuration documentation.

# Purpose and scope

This document explains:

- Why application-level permissions are required for email approvals
- How Application Access Policies work in Exchange Online
- How to restrict Activate mailbox access to a single, dedicated approval mailbox

It does not describe how email approvals are processed internally or how to configure approval logic within Activate. Those topics are covered in the Email Approvals configuration guide.

# Why Application Access Policies are required

When using Exchange Online with app-only authentication, Activate connects to Exchange Web Services (EWS) or Graph using application-level permissions. By default, these permissions apply tenant-wide and would allow access to all mailboxes.

Application Access Policies provide a Microsoft-supported mechanism to restrict an application so it can access only specific mailboxes. This is a critical security control and is strongly recommended for all customer environments.

Without an Application Access Policy:

- Exchange application permissions apply to every mailbox in the tenant
- The integration does not meet least-privilege expectations

With an Application Access Policy:

- Access is limited to explicitly scoped mailboxes
- Customer security and audit requirements can be satisfied

# How Application Access Policies work

An Application Access Policy is enforced by Exchange Online and links:

- An Entra ID application (identified by its AppId)
- A mailbox scope, defined using a mail-enabled security group

Exchange evaluates the policy on every mailbox request. If the target mailbox is not within the defined scope, the request is denied.

# Recommended architecture for Activate

Activate recommends the following design for email approvals in Exchange Online:

- A dedicated mailbox used only for approval processing
- A dedicated Entra ID application used only for Exchange access
- A mail-enabled security group containing only the approval mailbox
- An Application Access Policy that restricts the application to that group

This approach provides clear separation of responsibilities, strong security boundaries, and simple auditing.

# Mailbox access scope

Activate requires access to a single approval mailbox in order to read incoming approval messages and manage them after processing.

At a high level, within the scoped mailbox, Activate may:

- Read messages from the Inbox
- Mark messages as processed and remove them from the Inbox
- Send limited reply messages in error scenarios

Activate does not require access to any other mailboxes in the tenant.

# Required permissions

## Exchange Online (Office 365)

For Exchange Online using EWS or Graph with app-only authentication, Activate requires the Exchange application permission:

- full\_access\_as\_app

This permission is broad by default and must always be combined with an Application Access Policy to restrict access to the approval mailbox only.

## On-premises Exchange

For on-premises Exchange environments, mailbox access is typically granted using a service account:

- The account must have full access to the approval mailbox
- The mailbox should be dedicated to approval processing

Although Application Access Policies do not apply to on-premises Exchange, the same least-privilege principles should be followed.

# High-level configuration steps

1. Create or identify a dedicated approval mailbox
2. Create a mail-enabled security group and add the approval mailbox as a member
3. Register a dedicated Entra ID application for Exchange access
4. Grant the required Exchange application permission and approve admin consent
5. Create an Application Access Policy that scopes the application to the security group
6. Configure Activate to use the corresponding Entra ID connection

After configuration, allow time for policy propagation and validate that the integration functions correctly.

# Operational considerations

- Changes to Application Access Policies may take time to propagate
- Updating group membership changes mailbox access scope
- The approval mailbox must not be used for manual email processing
- Application credentials must be stored securely and rotated according to customer policy

# Summary

Application Access Policies are a critical control when using Exchange Online application permissions with Activate email approvals.

By combining app-only access with a tightly scoped Application Access Policy, customers can ensure Activate has access only to the approval mailbox it requires, while maintaining strong security and compliance boundaries.
