Outlook Trigger · emploidai Marketplace
emploidai Marketplace
Add-onsAppletsPlugins
Search tools, teams, and capabilitiesPublish
MarketplacePluginsOutlook Trigger
Plugin
Limited listing

Outlook Trigger

by langgenius · v1.0.1

Outlook Trigger is a trigger plugin that allows you to trigger actions based on Outlook events.

5.4k installsUpdated Jul 20, 2026
Publisher information is incomplete

This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.

Capabilities

Data sources

Available inside your emploidai workspace after installation.

Triggers

Available inside your emploidai workspace after installation.

Category

trigger

Version

1.0.1langgenius

Requirements

Maximum memory 1MB

Pricing

Not disclosed by publisher

Security & access

Review before installing

CompatibleRequires emploidai 1.10.0+

Permissions

  • Uses storage capability

Dependencies

No additional dependencies

emploidai Marketplace

Discover capabilities. Review access. Install inside your workspace.

DocumentationSecuritySupportPrivacyTerms

Outlook Trigger

This trigger receives email received events from Microsoft Outlook and triggers a workflow.

Upgrade Notes for 1.0.0

Review the saved Tenant value after upgrading. Use a tenant ID or domain for single-tenant apps, organizations for work or school accounts only, or common only when personal Microsoft accounts are required. The field remains secret-style in Dify for compatibility with existing saved configurations.

Set up

  1. Enter Azure Portal, head to App Registrations and create a new application.

Fill with a name and choose the supported account type that matches your tenant policy. For company-only access, choose single tenant and use the Directory tenant ID in Dify. For organization-account multi-tenant access, choose accounts in any organizational directory and enter organizations in Dify. Use the personal Microsoft accounts option only when personal accounts are required, then enter common in Dify. Click Register.

  1. Copy the Application (client) ID from the Overview page. Copy the Directory (tenant) ID too if you chose single tenant. Generate a new client secret in the Certificates & secrets page and copy the value.

  1. Configure API permissions. Go to the API permissions section. Add these Microsoft Graph delegated permissions:
  • Mail.Read (delegated)
  • offline_access (delegated)

No application permissions are required. Grant admin consent if your organization requires it.

  1. Install this plugin in Dify and open configuration page.

Fill in the Client ID, Client Secret, and Tenant ID fields. The Tenant ID value should match your account type choice: your tenant ID or domain, organizations, or common.

Copy the redirect_url from this dialog, then return to the Azure Entra ID page. Go to the Authentication page, select Web as the platform type, and paste the redirect_url into the Redirect URIs field. Click Save.

Now you can go back to the Dify plugin configuration page and click Save and authorize to initiate the OAuth flow.

This plugin will redirect you to the Microsoft login page. Log in with your Microsoft account and grant the requested delegated permissions.

Then you can use this plugin in a workflow to trigger it when you receive an email.

Monitoring a shared mailbox

The Mailbox Address (shared mailbox) parameter on the subscription accepts a Microsoft Graph mailbox identifier — UPN (support@company.com), alias, or GUID — so the trigger can watch a shared or departmental mailbox in addition to the signed-in user's personal Inbox. Leave the parameter empty to monitor the personal Inbox (the historical default), or fill in any mailbox your OAuth app has access to.

The existing Mail.Read scope is sufficient for shared-mailbox access; no new permissions are required. Graph returns 403 if your app lacks access to the shared mailbox, and the trigger surfaces that as a normal subscription error.

Microsoft Graph treats resource as immutable on an existing subscription. To switch a live subscription from personal to shared, unsubscribe and resubscribe.