Scenarios for creating an Outlook add-in and a message extension

An Outlook add-in and a message extension allow you to create rich and interactive content for email messages and meeting invitations. You can create an Outlook add-in and a message extension for your Teams app based on the scenario.

If your app includes scenarios from Outlook add-in and message extension, then you must create both apps, an Outlook add-in and a message extension. You must host both these apps at the same domain so that they can share files.

Guidelines for Outlook add-in and message extension

Create an Outlook add-in if your app requires any of the following scenarios:

  • Access to the properties of email messages or calendar items.
  • Ability to respond automatically to changes in the properties of email messages or calendar items.
  • Access to the content of email messages and calendar items with fine-grained read or write access that is provided by Outlook add-in APIs.
  • Read or write access to the user's mailbox using the Outlook add-in APIs.
  • Ability to start up automatically in response to events without explicit user action. For more information, see Event-based activation.
  • Ability to manipulate Outlook-specific settings, such as custom properties and internet headers.
  • Ability to run within messages and calendar items in shared mailboxes or shared folders.

Scenarios for Outlook add-in and message extension

The following examples show the recommended app type for different scenarios based on the task:

Customer relation management

Scenario App type
Save a lead that came on email into Customer Relation Management (CRM). Outlook add-in
Find and insert lead details into an email or meeting invitation. Message extension
Insert boilerplate responses from CRM into message or invitation body. Message extension
Track email open rates (by inserting a tracking pixel). Outlook add-in
Log email or meeting or engagement in Outlook into CRM. Outlook add-in

Security

Scenario App type
Mark an email as spam. Outlook add-in
Send test or mock emails for training and tracking action rates. Outlook add-in
Read or set the Microsoft Information Protection (MIP) label on an email based on business rules. Outlook add-in
Encrypt and decrypt emails and attachments based on business rules. Outlook add-in

Attachment management

Scenario App type
Save attachments in email into cloud storage.  Outlook add-in
Attach files from cloud storage to a message or invitation. Message extension

Meeting management

Scenario App type
Insert a meeting link into an invitation. Outlook add-in
Customize a meeting link based on the recipients, the meeting time, and other contextual facts. Outlook add-in
Update a meeting link when the meeting is updated. Outlook add-in
Reply with a Meet Now invitation. Message extension

Signature management

Scenario App type
Insert a signature in mail message automatically. Outlook add-in
Customize a signature based on the recipients, new thread or reply, and other contextual facts.  Outlook add-in
Synchronize a signature across devices. Outlook add-in
Enable administrator management of signatures for an organization. Outlook add-in