Create Single-Value Extended Property

Creates a single-value MAPI extended property on a specified Outlook message via POST request.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/naftiko/microsoft-outlook-sandbox --skill create-single-value-extended-property
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Create Single-Value Extended Property
Source: https://github.com/naftiko/microsoft-outlook-sandbox/tree/main/skills/create-single-value-extended-property
Command: npx skills add https://github.com/naftiko/microsoft-outlook-sandbox --skill create-single-value-extended-property

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows you to add custom, single-value MAPI extended properties to Outlook messages, enabling richer data association beyond standard fields.

Core Features & Use Cases

  • Custom Data Storage: Attach specific, user-defined data points to individual emails.
  • Enhanced Metadata: Augment messages with information not natively supported by the Graph API.
  • Use Case: Tagging an email with a specific project code or a customer satisfaction rating that isn't a standard Outlook field.

Quick Start

Use the createSingleValueExtendedProperty skill to add the property 'String {66f5a359-4659-4830-9070-00047ec6ac6e} Name Color' with the value 'Green' to the message with ID 'AAMkAGVmMDEzMTM4'.

Frequently Asked Questions about Create Single-Value Extended Property

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add custom data to an Outlook email message?

You can add custom data to an Outlook email message by creating a single-value MAPI extended property via a Graph API POST request to the messages endpoint. This attaches custom metadata to individual emails beyond standard fields.

What is a single-value MAPI extended property in Microsoft Graph?

A single-value MAPI extended property in Microsoft Graph is a custom data field used to store user-defined information on Outlook messages. It enables richer data association for emails when standard Graph API fields are insufficient.

How do I tag an Outlook message with a project code using the Graph API?

To tag an Outlook message with a project code using the Graph API, create a single-value extended property by sending a POST request with the message ID, a property identifier, and the project code value.

What information is required to create an extended property on an Outlook message?

Creating an extended property on an Outlook message requires the specific message ID, a property identifier defining the custom field, and the property value you want to store. These are sent via a POST request to the messages endpoint.

Can I use Microsoft Graph API to store custom metadata not natively supported by Outlook?

Yes, you can use the Microsoft Graph API to store custom metadata not natively supported by Outlook by creating single-value MAPI extended properties. This method augments messages with specific user-defined data points like customer satisfaction ratings.

Why use MAPI extended properties instead of standard Outlook fields?

Use MAPI extended properties instead of standard Outlook fields when you need to attach specific, user-defined data points to individual emails. This approach provides enhanced metadata capabilities for data not natively supported by the Graph API.