How to fix Office 356 and Outlook.com syncing error

Nick Douglas 0 Reputation points
2025-08-04T17:19:24.7366667+00:00

Hello

Sorry for long message but this is hard to explain succinctly. I have a work calendar in an Office 365 account. I have to use this so colleagues can see my availability and book meetings with me. I also have a personal calendar on an Outlook.com account. Previously, I was able to 'pull in' the Outlook.com account appointments into my Office 365 account calendar. This is important to me because I keep personal appointments (medical appointments etc) in a seperate personal calendar and I mark them as 'Private'. This means colleagues can see when I'm unavailable due to a private appointment but not what the appointment is.

I came back from leave and my Outlook.com calendar had just vanished from my Office 365 calendar. I tried to re-add it going to Calendar-> Add calendar -> Add personal calendars -> Select personal account -> Selecting Outlook.com option. I got the following error message.

We're unable to complete your request

invalid_request: The provided value for the input parameter 'redirect_uri' is not valid. The expected value is a URI which matches a redirect URI registered for this client application.

I have tried numerous workarounds:

  1. copying in an ICS link from the Outlook.com account to the Outlook 365 account
  2. sharing the Outlook.com calendar with the Outlook 365 account
  3. using Outlook desktop instead.

None of these worked for me. They either didn't sync properly or the events in the Outlook.com calendar only displayed to me on my Office 365 calendar as Private events, I couldn't see any of the details. On one hand, this is good, I want them marked as private when my colleagues see them but not when I do - no good if even I don't know what they are! If I use Outlook desktop, I can see both calendars in one view but the Outlook.com events don't sync with the Office 365 calendar so my colleagues can't see the private events at all. I even tried syncing a Gmail calendar instead and I couldn't get that to work either.

I have spoken with my IT department and they say they have made no changes that would stop this working and that this must have been something that MS have done. Potentially this is a nightmare where my collegues will book meetings with me when I am at the doctors! I don't want to have to keep a personal calendar and manually duplicate private appointments on my work calendar. I also don't want to just add my whole Outlook.com account to my Office 365 account because then that gives my employer access to my private emails as well. Microsoft Power Automate is apparently an option to duplicate calendar entries but beyond my skill-set.

This just worked before and it really shouldn't be this hard! Have MS done something to 'break' this feature? Can anyone please tell me what the error message garbage above means and how I can fix this? It's really simple, I just want to be able to keep my work and private appointments in two seperate calenders, see them in one view while my colleagues see private events as private. Many thanks for any help.

Outlook | Web | Outlook.com | Calendar
0 comments No comments
{count} votes

5 answers

Sort by: Most helpful
  1. Alice-N 1,110 Reputation points Microsoft External Staff Moderator
    2025-08-05T02:30:36.42+00:00

    Dear Nick Douglas,  

    Thank you for reaching out to the Microsoft Q&A Community. I understand you're experiencing a frustrating syncing error between your Office 365 work calendar and your Outlook.com personal calendar. I'm happy to assist you with this issue.  

    The problem you've described—an error with redirect_uri when trying to add a personal calendar—is a known issue that can arise from changes to Microsoft's authentication and security protocols. Your IT department is correct that this is likely a change on Microsoft's end, not an issue with your settings.  

    The invalid_request: The provided value for the input parameter 'redirect_uri' is not valid error is a security message related to Microsoft's OAuth 2.0 authentication system.  

    OAuth 2.0: This is the protocol that allows one application (in this case, your work Outlook calendar) to access a resource (your personal Outlook.com calendar) without you having to share your personal password.  

    Redirect URI: This is a pre-registered URL that tells Microsoft where to send you back after you've successfully authenticated your personal account.  

     The error means that the redirect URI being used by your work Outlook calendar to authenticate your personal Outlook.com account is either incorrect or no longer registered in Microsoft's system. This is a security measure to prevent a third party from intercepting your authentication token.  

    The fact that this feature worked before and now produces this error strongly suggests that a recent update to Outlook's web app or the underlying authentication service has inadvertently broken this specific integration.  

    While there is no direct "fix" for the redirect_uri error on the user end, there is a reliable workaround that provides the exact functionality you need: in-app calendar sharing.  

    This method bypasses the broken "Add personal calendars" feature and uses a different, more stable protocol to achieve the same result. It is a supported and documented feature of Outlook.com and Office 365.  

    Please follow these steps to fix the issue:  

    Step 1: Share Your Outlook.com Calendar  

    a. Sign in to your personal Outlook.com account on the web.  

    b. Go to the Calendar and select the calendar you want to share (e.g., "Calendar" or "Personal").  

    c. Click the Share button at the top of the calendar view.  

    d. In the sharing menu, enter your Office 365 work email address and press Enter.  

    e. Set the permission level to "Can view all details" or "Can view titles and locations". This is crucial for you to see your private appointments.  

    Note: The events will be marked as "Private" on your personal calendar, so even with this permission level, your colleagues will only see that you are "Busy" when they check your availability. You, however, will be able to see the details.  

    Step 2: Accept the Shared Calendar in Your Office 365 Account  

    a. Open your Office 365 work email inbox.  

    You should have received an email with the subject "You're invited to share [Your Name]'s calendar."  

    b. Click the Accept button within this email.  

    Step 3: View the Calendars in Overlay Mode

    This will allow you to see both your work and personal appointments in a single, combined view, just as you want.  

    a. In your Office 365 work calendar, find your newly added personal calendar in the left-hand navigation pane.  

    b. Hover over the name of the personal calendar and click the three dots (...).  

    Select Overlay. This will merge the two calendars into a single view.  

    You can see all your appointments in one place, your colleagues can see when you are busy but not the details of your private appointments, and you don't have to manually duplicate events.  

    For more information, you can refer to the official Microsoft documentation on sharing calendars:  

    Share your calendar in Outlook on the web - Microsoft Support  

    Show personal events on your work or school calendar  

    I hope these steps help you resolve the problem. If you require additional guidance, feel free to reply to this thread, and I’ll be happy to assist you.  

    Warm Regards,   

    Alice   

    Microsoft Q&A Support Specialist 

     

    0 comments No comments

  2. Alice-N 1,110 Reputation points Microsoft External Staff Moderator
    2025-08-06T08:22:49.8133333+00:00

    Good day! I hope you're doing well!  

    It has been a while and I am writing to see how things are going with your issue. Have you had a chance to check the reply provided? Are you encountering any difficulties following the steps ? Please feel free to let me know if there’s anything I can assist you with. 

    Warm Regards, 

    Alice  

    Microsoft Q&A Support Specialist 


  3. Alice-N 1,110 Reputation points Microsoft External Staff Moderator
    2025-08-07T03:53:08.9433333+00:00

    Dear Nick Douglas ,  

    Thank you for your update. Thank you for your patience and coordination. I am very sorry that the problem has not been resolved.  

    We understand that you are using an Office 365 enterprise account and that this functionality previously worked as expected. Our standard procedure is to escalate the issue to Microsoft Commercial Support for further investigation. You can initiate a support request via the following channels:  

    In parallel, your requirements can be fulfilled using Microsoft Power Automate, which offers professional-grade tools for managing calendar events and permissions. Here's how to get started:  

    Steps to Use Power Automate for Calendar Permissions  

    a. Sign in to Power Automate Go to the Microsoft Power Automate | Home  and sign in with your Office 365 account.  

    b. Create a New Flow Choose “Create” from the left navigation pane and select either:  

    Automated cloud flow (triggered by an event)  

    Scheduled cloud flow (runs at set intervals)  

    c. Add Calendar Actions Use connectors like “Outlook” or “Office 365 Outlook” to:  

    • Create calendar events  
    • Set visibility to “Private”  
    • Sync events between calendars  

    d. Customize with Conditions and Variables Add logic to control which events are synced and how they appear. You can use variables to dynamically set privacy flags or filter based on event type.  

    e. Test and Deploy Save and test your flow. Once validated, you can share it with your team or deploy it across your organization.  

    For tutorials and examples please refer to these links :  

    a. Power Automate Tutorials [Beginners + Advanced] - SPGuides.com  

    b. Explore the Power Automate home page - Power Automate | Microsoft Learn  

    c. How to Use Power Automate Workflows [Tutorial Guide for Beginners]  

    Disclaimer : Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make sure that you completely understand the risk before retrieving any suggestions from the above links.  

    If the issue persists, we also recommend testing with a newly registered personal Outlook.com account to help determine whether the problem is account-specific or systemic.  

    If you still have any problems, please don’t hesitate to provide further information and I am here to help you resolve the problem.  

    Warm Regards  

    Alice  

    Microsoft Q&A Support Specialist 

      


  4. Nick Douglas 0 Reputation points
    2025-08-07T14:10:20.15+00:00

    Hi Alice

    Thanks again for the reply. Wow I'm having the worst time with MS products. I posted a lengthy reply here earlier about my experience with Power Automate and it's totally disappeared! Just gone! Guess I'll never get that time back!

    The short version is that I tried Power Automate before I posted my question and it was hopeless. I literally spent hours trying make it work. The skills needed are just way beyond what can be expected of an ordinary consumer user. The issue was my flow wouldn't work because I needed to set some dates/times in a field. The auto-populated options had a time zone in them which broke the flows. I tried to get the AI to help me fix it but was just an endless stream of failed attempts where the AI tried the fix the fixes that didn't work. I've just tried tried it again. Same problem. Just to show I'm not making it up how complicated PA is for an ordinary user, here's an example of an error message I'm getting.

    "Flow save failed with code 'OpenApiOperationParameterValidationFailed' and message 'Input parameter 'item' validation failed in workflow operation 'Update_event': The parameter with value '"@triggerOutputs()?['body/start']"' in path 'item/start' with type/format 'String/date-time' is not convertible to type/format 'String/date-no-tz'.'."

    I really shouldn't have to be an amateur software engineer and waste hours trying to fix MS rubbish software just to sync a couple of calendars. If I had the slightest choice I would run as away from all this MS garbage as far as I could. Unfortnately, it's what my employer uses for calendar management so I'm stuck with it. I realise that you are being helpful and hanging in there with suggestions but I think the only option is that MS has to fix it. Is there any realistic chance of anything I might do bringing this about? Is there anything else I can try to make it work? Thanks again for your help.


  5. Nick Douglas 0 Reputation points
    2025-08-07T18:23:55.57+00:00

    Hi Stefan

    Thanks for the reply and suggestions. I honestly have spent hours trying to get the Power Automate solutions to work and given up. It's really not designed for ordinary users and I don't have time to become a software engineer. I'm still hoping for a solution for us 'mere mortals'. Any suggestions much appreciated.

    Many thanks.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.