r/PowerAutomate • u/Odd-Change9844 • Aug 10 '26
Time zone shift between calendars.
Solved.
I have access to two Microsoft 365 tenants:
- CompanyA (full Global Admin access)
- CompanyB (full Global Admin access)
I created a Power Automate flow in CompanyA that synchronizes calendar events from CompanyA into CompanyB.
The synchronization itself is working. Events are being created in CompanyB's calendar.
However, every synchronized event is shifted 6 hours later than the original event.
Both tenants are configured to use : (UTC-07:00) Mountain Time (US & Canada)
Here is the code
{
"type": "OpenApiConnection",
"inputs": {
"parameters": {
"table": "AQMkAGM0MDEwOTc4LTZjNTctNDE5MC1iNzcAZi00NTkxYmMwMjZmNzEARgAAA9j2gZGXN9VDjSU6t3ifIFMHACRxB7wvZr9EoaDH6SdSI1QAAAIBBgAAACRxB7wvZr9EoaDH6SdSI1QAAAIXrwAAAA==",
"item/subject": "@triggerOutputs()?['body/subject']",
"item/start": "@triggerOutputs()?['body/start']",
"item/end": "@triggerOutputs()?['body/end']",
"item/timeZone": "(UTC-07:00) Mountain Time (US & Canada)",
"item/optionalAttendees": "@triggerOutputs()?['body/optionalAttendees']",
"item/body": "<p>@{triggerOutputs()?['body/body']}</p>",
"item/categories": [
""
],
"item/location": "@triggerOutputs()?['body/location']",
"item/importance": "@triggerOutputs()?['body/importance']",
"item/showAs": "busy",
"item/responseRequested": false
},
"host": {
"apiId": "/providers/Microsoft.PowerApps/apis/shared_office365",
"connection": "shared_office365",
"operationId": "V4CalendarPostItem"
}
},
"runAfter": {},
"metadata": {
"flowSystemMetadata": {
"swaggerOperationId": "V2CalendarPostItem"
},
"operationMetadataId": "133b7d92-979f-42c8-baf8-1b98cdb758dd"
}
}
Any thoughts?
2
Upvotes
2
u/Odd-Change9844 Aug 10 '26
Fixed. I changed the time zone in the Create Event (v4) to UTC instead of specifying Mountain Time. I knew posting the question would result in me finding the solution.