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

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Suggested Answer

Sending Appointment Invites And Parsing Responses

(1) ShareShare
ReportReport
Posted on by 6
Hi there.
 
I guess this question has two parts.
 
Part 1: Sending appointment invites
I am trying to trigger the sending of a meeting invitation to required attendees automatically on appointments created in CRM, but cannot seem to get it to work.
When I create an appointment & set a required attendee -> the appointment syncs to my user/work outlook calendar with no issue.
But, when I open up the appointment in Outlook it says "you haven't sent this meeting invitation yet" and I have to click the Send button within Outlook for the meeting invite to be sent to the required attendee.
I've tested this making one of the required attendees a contact whose email address is set to my own personal gmail account.
My mailbox in CRM is approved, tested & enabled, server side synchronizatiopn setup for appointments and appointment configuration status is showing as success within the mailbox.
Is there any other reason that these appointments aren't sending meeting invites?

Part 2: syncing responses
If I can achieve sending the meeting invite as per part 1 above - I am wondering how I can detect in CRM whether the attendees have accepted the invite or not.
Is this even possible?
 
Thank you in advance for any advice.
I have the same question (0)
  • Suggested answer
    Assisted by AI
    Jimmy Passeti Profile Picture
    849 Most Valuable Professional on at

    Hello,

     

    Part 1 — Why the invite isn’t being sent (and how to make it send)

    1) The #1 rule: Only the appointment “Organizer” can distribute invites

    Microsoft’s sync logic is explicit:

    • Only the Dynamics 365 appointment organizer can synchronize and distribute appointments from Dynamics 365 to Exchange attendees. [learn.microsoft.com]

    • And no invitation is sent when the user syncing the appointment isn’t the organizer [learn.microsoft.com]

    What to check in your case
    Even if the appointment is owned by you and syncs to your Outlook calendar, the hidden Organizer field might not be set to you (especially if the record is created/updated by automation, integration, or another user).

    Action: Add Organizer to the Appointment form temporarily and confirm it’s correct. Microsoft even calls out that the organizer field isn’t on the form by default, and adding it is a standard troubleshooting step. [learn.microsoft.com]

    If Organizer is blank/wrong, Exchange can create the calendar item but will not send invitations as “you”.


    2) Invitations are suppressed in several specific scenarios

    Server-side sync has documented cases where “Invitations: No invitation is sent if…”:

    • the appointment is in the past

    • no attendees are invited

    • the user syncing isn’t the organizer

    • none of the key properties changed (subject/body/location/start/end/required/optional/organizer/status/etc.) [learn.microsoft.com]

    What to do

    • Make sure the appointment start time is in the future

    • Ensure Required Attendees is populated before the first sync (or update it after and ensure a property change that triggers an “update” sync)

    3) Confirm you’re not actually creating a Service Appointment (Field Service)

    This is a big gotcha: Service appointments sync, but invitations/cancellations are never sent. [learn.microsoft.com]

    Quick validation

    • If you’re using Field Service scheduling/service activities, you may be dealing with service appointment behavior even if it “looks like” a normal appointment.

    4) Use the Item Monitoring dashboard to see the real sync outcome

    Microsoft recommends the server-side synchronization Item Monitoring dashboard to see why items didn’t sync (or what was suppressed). [learn.microsoft.com]

    This is especially useful because it will often reveal:

    • organizer missing / invalid

    • mailbox configuration conflicts

    • appointment not eligible for invite distribution

    •  

    5) “But I thought CRM sends meeting invites automatically…”

    Historically, yes — when appointments are synchronized, they can send meeting invitations on create/update.

    However, the actual send is governed by the rules above (Organizer + conditions). [crmtipoftheday.com] [learn.microsoft.com]


    ✅ Practical “fix pattern” that works reliably

    If your appointments are created by automation (plugin/Power Automate/integration), follow Microsoft’s guidance:

    When you create appointments using customizations such as Power Automate or custom code, make sure the organizer is specified correctly. [learn.microsoft.com]

     

    In practice that means:

    • Set Organizer to the intended internal user

    • Populate RequiredAttendees/OptionalAttendees

    • Keep the appointment future-dated

    • Ensure the organizer’s mailbox is the one being synced/tested/enabled
     
     
     

    Part 2 — Can CRM show who accepted/declined?

    Out of the box: No, Dynamics doesn’t track attendee responses

    This is a known limitation echoed in the community:

    “Unfortunately, Dynamics CRM doesn’t track the meeting responses.” [community....namics.com]

    So you typically will not see “Accepted/Declined/Tentative” per attendee on the CRM Appointment, even if the invite was sent and responses happened in Outlook.


    What you can do (workable approaches)

    These are common patterns (not automatic “built-in”):

    Option A — Pull response status from Exchange/Microsoft Graph and write it back to Dataverse (recommended)

    Conceptually:

    1. Use a flow/process that reads the Outlook event (organizer’s calendar)

    2. Extract each attendee’s response status

    3. Store it in a custom table/fields related to the Appointment

    Note: Server-side sync itself focuses on syncing the items; it doesn’t guarantee that attendee response states are surfaced back into the Dataverse Appointment record in a usable way for CRM reporting — which matches the limitation above. [community....namics.com], [learn.microsoft.com]

     

    Option B — Track only internal users via Outlook/Exchange reporting

    If your attendees are internal, reporting from Exchange/Teams/Outlook is often more accurate than CRM for attendance/response.

     

    Option C — If you’re using events tooling (Customer Insights / Events), track attendance there

    This applies more to marketing/event scenarios than regular CRM appointments.

     

    Regards,
    Jimmy Passeti | Microsoft MVP
    Please mark as Verified if this answered your question!
     

  • Suggested answer
    CU30070933-0 Profile Picture
    6 on at
    Thanks very much for the really helpful response - I really appreciate it.
    I think I know what the problem was with my tests.
    I was creating the appointment through the front end with no "Required Attendees" populated (the field is hidden as currently meeting invites are not wanted).
    I then was subsequently scripting the attendees in via C# code.
    I understand from your response that attendees must exist straight away on creation - or else it won't send any invites.
    I tested again by scripting the appointment in with required attendees populated straight away & it worked.
     
    Could I ask one other question re part 2.
    I am able to use Microsoft Graph API to detect calendar responses but there doesn't seem to be any "link/field" that has the CRM appointmentid in the returned response record that I read through the Graph API. I don't suppose you know of any way to link the calendar item to the CRM appointment record?
    I had read that on the CRM appointment record, the globalobjectid would be populated with the outlook calendar event id but it is NULL when I look at my appointment in CRM.
     
    Thanks again for your helpful advice.
     
     

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
ManoVerse Profile Picture

ManoVerse 196 Super User 2026 Season 1

#2
11manish Profile Picture

11manish 129

#3
CU11031447-0 Profile Picture

CU11031447-0 100

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans