Add a New Attendee to a Meeting Without Email Others Using Power Automate

One of my colleagues recently asked for help with a tricky scenario. He runs a webinar where participants register at different times, and every time a new participant signs up, he wants to send them the meeting link. However, he doesn’t want Outlook to continue emailing all the previously registered attendees repeatedly.

Usually, if you use the Update Event action from Outlook Connector in Power Automate to add someone new, Outlook sends an update email to everyone in the meeting. To avoid spamming the entire group, we can use the Send an HTTP Request action from Outlook Connector, which allows us to add the new attendee discreetly.

In this tutorial, I will show you how to add a new attendee to an existing Outlook calendar event using Power Automate without triggering an email to the existing participants.

Add a New Attendee to a Meeting Without Emailing Others

Before we build the flow, create a meeting in Outlook that we can update later.
For example, I created a meeting named Participant with the following details:

  • Title: Participant
  • Date & Time: pick any future date/time
  • Add at least one attendee (optional, just for testing)
Add attendee to Microsoft 365 Outlook meeting quietly using Power Automate

Once the meeting is saved to your Outlook calendar.

Steps to Create the Flow:

  1. Go to Power Automate and click Create -> Instant Cloud Flow. Select Manually trigger a flow as the trigger. Click + Add an input and add the following inputs:
    • AttendeeEmail (Type: Email)
Update Outlook calendar event with new participant using Power Automate no email
  1. Add Get Events (V4) Action to Retrieve Calendar & Event ID and provide the following parameters:
    • Calendar Id: Calendar
    • Filter Query: subject eq ‘Participant’
    • Top Count: 1
Power Automate step to add person to existing Microsoft 365 meeting without alerting others

This action searches your Outlook calendar for the meeting named Participant and returns the most recent event that matches.

  1. Add a compose action and provide the following expression to get the Calendar ID:
actions('Get_events_(V4)')?['inputs']?['parameters']?['table']
SharePoint workflow Power Automate add attendee to Teams meeting without email
  1. Add another compose action for getting the event ID to do this, give the following expression:
first(body('Get_events_(V4)')?['value'])?['id']
Add participant to Outlook meeting in Microsoft 365 using Power Automate

These two Compose actions will provide the dynamic values you’ll reference in the next step.

  1. Then add a Send an HTTP request action from Office 365 Outlook Connector with the following parameters:
    • URI:
https://graph.microsoft.com/v1.0/me/calendars/@{outputs('Compose_|Calendar_ID')}/events/@{outputs('Compose|_Event_ID')}

Replace Compose_Calendar_ID and Compose_Event_ID with the actual names of your Compose actions.

  1. Method: Get
Power Automate add new attendee to calendar invite without sending updates
  1. Add an Initialize variable and provide the parameters below to store all attendees’ details in an array:
    • Name: varAttendees
    • Type: Array
    • Value:
body('Send_an_HTTP_request')?['attendees']
Add member to scheduled meeting using Power Automate with no email notification
  1. Add an Append to array variable action and provide the parameters below to add the new attendees:
    • Name: Select varAttendees
    • Value:
{
  "type": "required",
  "status": {
    "response": "none",
    "time": "0001-01-01T00:00:00Z"
  },
  "emailAddress": {
    "name": "Lidia Holloway",
    "address": "@{triggerBody()?['email']}"
  }
}
Power Automate solution to add guest to Outlook calendar meeting without email

Note: I have added the name manually here; you can also add it in the input parameters.

  1. Again, add the Send an HTTP request action from Office 365 Outlook Connector with the following parameters:
    • URI: Same URI as above (Send an HTTP request action).
    • Method: PATCH
    • Body:
{
"attendees": @{variables('varAttendees')}
}
How to quietly add attendee to Outlook event with Power Automate

This updates the meeting to include the new attendee specified in the AttendeeEmail input without sending an update email to the existing participants.

Run the Flow and Check the Output

  1. Click “Save” in the top-right corner of the Flow Designer. Click Test -> Manually -> Run flow.
  2. Provide a test email in AttendeeEmail.
Power Automate flow for adding person to Outlook calendar appointment without email
  1. Open the Outlook meeting to confirm that the new attendee was added silently.
Add a New Attendee to a Meeting Without Email Others using Power Automate

We can use the Send an HTTP request action instead of the standard Update Event action. You can quietly add new attendees to an existing Outlook meeting without triggering update emails to everyone.

You may also like the following tutorials:

Power Apps functions free pdf

30 Power Apps Functions

This free guide walks you through the 30 most-used Power Apps functions with real business examples, exact syntax, and results you can see.

Download User registration canvas app

DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App