Forum Discussion
Integration of bookings with Flow and PowerApps
- Mar 09, 2020
Paul Dewhurst I have created a flow that is using the trigger "When a new event is created (V3)" (Office 365 Outlook) and used the bookings "user"email for the connection , so now when a booking is made I can automatically do other "flow" actions.
_MichaelVD_ This sounds exactly like what I'm looking for! How do you point the flow trigger to the booking calendar alias?
David_Swenson I searched for the bookings mail in my O365 users and set a password for this email adress . Then in the Flow I added the action "When a new event is created (V3)" (Office 365 Outlook) clicked the 3 dots of this block and added a new connection with the email adres & password of the bookings mail adres.
Then every time a new booking is made the flow is started
- David_SwensonMar 12, 2020Steel Contributor
_MichaelVD_ Thank you!
- jhodgsonApr 06, 2020Copper Contributor
_MichaelVD_ Brilliant workaround, I couldn't find the booking user/calendar in the admin portal so I created it as a user without a license. Had some trouble trying to add it as another connection in Flow though, logged in fine but it failed to pull in the calendar. Did you have to assign the user a license?
Thanks Jake
- tom-wiseApr 06, 2020Copper Contributor
jhodgsonI'm having this same confusion. Creating a Bookings page apparently creates a sort of "ghost user" with a calendar for the booking appointments...but there's no instruction on how to control this "user", access the calendar, change the default name or email address, etc.
I'm sure its designed to be as simple and automatic as possible, but its confusing outside of very specific use cases.- _MichaelVD_May 06, 2020Brass Contributor
tom-wise I think you should be able to change the displayname & email in the admin portal.
But then you have to find the user of course , I found out that if you search for just a part of the name the user does not show up. But if you search with the complete email adres it does.
You can also find it with all its properties by using powershell :
Get-MsolUser -UserPrincipalName bookingtest@yourdomain.com | Format-List -Property *
Or change properties with :
Set-MsolUser -UserPrincipalName bookingtest@yourdomain.com -Displayname "Changed displayname" ..
- _MichaelVD_May 06, 2020Brass Contributor
jhodgson when I create a new bookingspage an online o365 user is created for this bookingpage , based on the initial name you give it when you create the page.
So if you create a "Booking Test" page the user that is created is bookingtest@yourdomain.com
When I go to https://admin.microsoft.com/AdminPortal#/users I can find this user if I search for this full email adres. While I was testing I then assigned a A1 license to this user because we have free A1 licenses because our company is a non profit company. But I just did a test with a new booking page I created and it also works with this booking user without assigning a license. So I just had to set a password for this user in the Admin portal.
In the flow itself you then click the three points and choose "add new connection" (see screenshot) and use the password and email adress of this booking user to run the "When a new event is created (V3)" action (and when I click the dropdown the "Calendar" is already visible so I just have to select it.)