web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Power Automate - Building Flows
Unanswered

MS Bookings

(0) ShareShare
ReportReport
Posted on by 2

Dear everyone,

I am trying to use Power Automate with Microsoft Bookings. What I want to achieve is to send a Teams message whenever a booking is made. You might think this is not too difficult, right? However, the problem arises with group bookings. It retrieves the first booking just fine, but it does not pick up the second one and so on. I have tried everything I can think of, but unfortunately, I am really stuck. Do any of you have any ideas?

This issue also occurs when I use the trigger for when a booking is deleted or when I want to automatically add them to SharePoint. The trigger does not seem to work within Power Automate.

I have the same question (0)
  • Mark Nanneman Profile Picture
    989 Super User 2025 Season 2 on at
    MS Bookings
    I've personally been frustrated with the Bookings triggers myself in the past.  I don't know if it will help in your situation or not, but one work around I found in a couple cases was to use a "When an event is added, updated or deleted (V3)" Office 365 Outlook trigger to detect the calendar events when they're added or updated.
  • JB-30121017-0 Profile Picture
    2 on at
    MS Bookings
    Dear @Mark Nanneman,


    Thank you very much for your response. However, this is not a solution for me.

    I want to be able to precisely track who is making the booking so that I can configure this with SharePoint.

    I need to be able to find all bookings and canceled bookings in the SharePoint Lists.


    Do you have any idea why the trigger from Bookings is not doing this?

  • Suggested answer
    RhysWilliams Profile Picture
    21 on at
    MS Bookings
    Hi JB,
     
    You need to extract the details of the Last Customer being added to the Customer Array when an appointment is updated.
    Initialize an array variable to collect Customer details: 
    triggerOutputs()?['body/Customers']
     
    Initialize an object variable to get Last Customer details:
    last(variables('varCustomers'))
     
    Use a compose action to get email string from Last Customer details:
    variables('varLastCustomer')['Email']
     
    Repeat for any other key data you need from the Last Customer Object

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Chiara Carbone – Community Spotlight

We are honored to recognize Chiara Carbone as our Community Spotlight for November…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 535 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 348 Moderator

#3
developerAJ Profile Picture

developerAJ 262

Last 30 days Overall leaderboard