The email describes the decision. A connection you approved reads the current proposal from the service and submits your choice through the interface the service already provides.
Review one send.
Read the current campaign, then approve or decline. Try changing the audience or permission after review to see what happens when the service checks again.
Example inbox Interactive illustration
Example campaign serviceTo owner@example.net
Send product update
The product update is ready to send to the newsletter audience. Please review the email and approve this send.
Requested by
Campaign editor
Audience
4,210 newsletter subscribers
Timing
When approved
Inbox actionsservice.example
Read the current campaign through your connected account.
Review this send
Email to send
Product update
Hi there,
You can now save a campaign as a draft, review its audience and choose when it goes out.
Open your workspace to try it on your next campaign.
The Example service team
From
Service newsletter <news@service.example>
To
4,210 newsletter subscribers
Send
When approved
Approving authorizes this one send, with the content and audience shown here.
✓
Approval recorded
Inspect the exchange
The simulated service checks again when you decide. These cases run locally.
Local service model · TypeScript
Review the request, then choose an action to inspect the local call.
The service checks permission and exact terms when it records the decision.
MAP can use existing service descriptions, account access and discovery. The interfaces shown here have been researched, not implemented as MAP integrations.
A service may expose an HTTP operation, a tool or another authenticated interface. In every case, it must know who is acting, which proposal they saw and whether they are still allowed to make that choice.
Keep the service's existing operations, authentication and result format. An installed binding identifies which operation matches the type. A description cannot make an unsafe operation safe: the service must check permission and the proposal version when it acts.
These HTTP and MCP illustrations use the same proposal, service read and exact revision. They show the steps in code. The wider research catalogue records the requirements for other interfaces.
Publication Approval · worked exchanges
Ordinary email. A structured request.
The readable message and MAP description travel together. The client checks the signed original and recipient before reading from a connected service.
MIME message · unsigned illustration
From: Documentation <review@service.example>To: owner@example.netSubject: Publish the getting started guideDate: Fri, 02 Oct 2026 08:00:00 +0000Message-ID: <publication-p7@service.example>MIME-Version: 1.0Content-Type: multipart/related; type="text/plain"; boundary="map-publication-example"; start="<readable@service.example>"--map-publication-exampleContent-Type: text/plain; charset=utf-8Content-Transfer-Encoding: 7bitContent-ID: <readable@service.example>Please review Getting started (r4).Approval authorizes publication at:https://docs.service.example/guide (public)Schedule: immediate.You can approve, decline or request changes.Review the proposal: https://service.example/review/p7--map-publication-exampleContent-Type: application/ld+json; profile="https://mailschema.org/profiles/map/0.3"Content-Purpose: Machine-readableContent-Transfer-Encoding: base64ewogICJAY29udGV4dCI6ICJodHRwczovL21haWxzY2hlbWEub3JnL2NvbnRleHRzL21hcC0wLjMuanNvbmxkIiwKICAiQHR5cGUiOiAiTWFpbEFjdGlvbiIsCiAgInByb2ZpbGUiOiAiaHR0cHM6Ly9tYWlsc2NoZW1hLm9yZy9wcm9maWxlcy9tYXAvMC4zIiwKICAidHlwZSI6IHsKICAgICJpZCI6ICJodHRwczovL21haWxzY2hlbWEub3JnL3R5cGVzL3B1YmxpY2F0aW9uLWFwcHJvdmFsIiwKICAgICJ2ZXJzaW9uIjogIjAuMSIsCiAgICAiY29udHJhY3REaWdlc3QiOiAic2hhLTI1NjpkZTkxYTQ5ZGU0Y2JhOTEyMDliZTI1MzQ1NmU3YzU2NzA5NzkxZmZmODc3YTA2MDU2MGQ0ZWFkYTBjYzk0NjhjIgogIH0sCiAgIkBpZCI6ICJ1cm46dXVpZDowMTk5YTZjMi00YjFlLTdjM2EtOWQyZS01ZjhhMWIyYzNkNDEiLAogICJpc3N1ZWRBdCI6ICIyMDI2LTEwLTAyVDA4OjAwOjAwWiIsCiAgImV4cGlyZXNBdCI6ICIyMDI2LTEwLTAzVDA4OjAwOjAwWiIsCiAgImluTGFuZ3VhZ2UiOiAiZW4iLAogICJzZXJ2aWNlIjogewogICAgImlkIjogImh0dHBzOi8vc2VydmljZS5leGFtcGxlIiwKICAgICJ0ZW5hbnQiOiAidXJuOmV4YW1wbGU6dGVuYW50OjciCiAgfSwKICAicmVjaXBpZW50IjogIm93bmVyQGV4YW1wbGUubmV0IiwKICAic3ViamVjdCI6IHsKICAgICJpZCI6ICJ1cm46ZXhhbXBsZTpvYmplY3Q6NDIiLAogICAgInRpdGxlIjogIlB1Ymxpc2ggdGhlIGdldHRpbmcgc3RhcnRlZCBndWlkZSIKICB9LAogICJ0ZXJtcyI6IHsKICAgICJpZCI6ICJ1cm46ZXhhbXBsZTpwcm9wb3NhbDpwNyIsCiAgICAidmVyc2lvbiI6ICJwNy1yNCIKICB9LAogICJodW1hbiI6IHsKICAgICJ1cmwiOiAiaHR0cHM6Ly9zZXJ2aWNlLmV4YW1wbGUvcmV2aWV3L3A3IgogIH0sCiAgImRldGFpbHMiOiB7CiAgICAic3VtbWFyeSI6ICJQdWJsaXNoIHRoZSBhcHByb3ZlZCBnZXR0aW5nIHN0YXJ0ZWQgZ3VpZGUuIiwKICAgICJyZXF1ZXN0ZXIiOiAiRG9jdW1lbnRhdGlvbiBlZGl0b3IiLAogICAgImNvbnRlbnQiOiB7CiAgICAgICJpZCI6ICJ1cm46ZXhhbXBsZTpjb250ZW50OjQyIiwKICAgICAgInJldmlzaW9uIjogInI0IiwKICAgICAgInRpdGxlIjogIkdldHRpbmcgc3RhcnRlZCIsCiAgICAgICJkaWdlc3QiOiAic2hhLTI1Njo0ZmZkZjUwNGM0NGE3M2EwNTljMDljOWNiMzAzNjJjMDRmNTkzYjNhZjQwNWI4M2JjMDg0YmIwNDUwNjdmOTVjIgogICAgfSwKICAgICJkZXN0aW5hdGlvbnMiOiBbCiAgICAgIHsKICAgICAgICAiaWQiOiAiaHR0cHM6Ly9kb2NzLnNlcnZpY2UuZXhhbXBsZS9ndWlkZSIsCiAgICAgICAgImFjY291bnQiOiAidXJuOmV4YW1wbGU6YWNjb3VudDo3IiwKICAgICAgICAidmlzaWJpbGl0eSI6ICJwdWJsaWMiCiAgICAgIH0KICAgIF0sCiAgICAic2NoZWR1bGUiOiB7CiAgICAgICJtb2RlIjogImltbWVkaWF0ZSIKICAgIH0KICB9LAogICJvcGVyYXRpb25zIjogWwogICAgewogICAgICAiaWQiOiAiYXBwcm92ZSIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJkZWNsaW5lIgogICAgfSwKICAgIHsKICAgICAgImlkIjogInJlcXVlc3QtY2hhbmdlcyIKICAgIH0KICBdCn0K--map-publication-example--
This download is deliberately unsigned. A real producer must sign it; this file does not pass MAP authentication.
The installed integration selects read_review on the connected MCP server. Its structured result supplies the same proposal and content as the HTTP path.
The service has queued publication of the approved snapshot. The connector reports acceptance and preserves the distinction from completed publication.
The description, content, native API example and MCP exchange are generated from one set of source artifacts. Changing the contract regenerates their identity and digest together. The OpenAPI document describes the illustrative service, with no custom MAP mapping language.
What they establish
These exchanges explain the design; they make no live service calls or interoperability claim. The MIME download is unsigned. MCP initialization and account setup are omitted. Actual implementations need evidence for the service's authorization, version check and result interpretation.