Microsoft 365 Calendar Category Colors Not Syncing to Monday.com (Watch Events)

:bullseye: What is your goal?

Has anyone successfully gotten Microsoft 365 calendar category colors to sync into Monday.com using Watch Events?

What I’m trying to do is have the event’s calendar category pull in on the initial sync, and then update the color if the category changes later.

I cannot figure this out for the life of me not even how to get the category to pull in at all.

:thinking: What is the problem & what have you tried?

Ive tried to select Categories, but obviously it doesnt do anything.

:camera_with_flash: Screenshots (scenario flow, module settings, errors)

1 Like

Hi @CLN3C ,

To populate Categories in the Label field, make sure you turn ON the “Map” toggle next to the Label input.
Once mapping is enabled, select the value from the mappable parameters panel on the right.

As shown in the screenshot, you can map Categories[] directly to the Label field.
If there are multiple categories, map the required index accordingly.

This ensures the category value is correctly passed and set as the label in Monday.com.

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation

You’re brilliant, thank you so much for taking the time to respond and explain this!

I do have the Map toggle turned on and I am mapping Categories[] directly into the Status label field as shown. I’ve also made sure the Status labels in Monday exactly match the Microsoft 365 category names.

That said, it still doesn’t seem to pull into Monday at all. The item gets created or updated correctly, but the CalColor / Status column always stays at the default grey, even when the event clearly has a category assigned in 365.

For a bit more context on the workflow:
I’m pulling any confirmed event into Monday. If the event name changes, the Name updates correctly in Monday. If the event status changes (cancelled/confirmed), that also updates as expected. What I’m trying to add is the same behavior for categories. If the category changes in Microsoft 365, I’d like the Status column in Monday to reflect that change as well.

So conceptually everything makes sense, but in practice the category just never seems to apply, even on the initial pull.

I’m clearly missing something, or there’s a limitation here that isn’t obvious to me. Any insight would be hugely appreciated.

Thanks again for the help!!!

From the Create Job module:

With an initial filter of:


Module:

From the Update Job (Name) module:

(do i need to add a condition here in the filter like below? if so, which condition do i select?)

1 Like

Hi @CLN3C ,

Thank you for bringing this to our attention.

We are currently reviewing the issue and will get back to you with an update as soon as possible.

Thank you for your patience and understanding.

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation

Hi @CLN3C ,

Thank you for your patience and understanding.

Kindly try mapping the required field directly inside the Categories[] array, as this should help you achieve the desired outcome.

I’ve attached a screenshot for your reference that demonstrates the correct mapping inside the array. Please review it and let me know if the issue persists.

Feel free to reach out if you need any further assistance - I’ll be happy to help.

Best regards,
Msquare Automation
Platinum Partner of Make
@Msquare_Automation