CRM Appointment

Stacy C 0 Reputation points
2026-10-13T12:27:55.9133333+00:00

How do you unclose an appointment in CRM? Is there a way?

Outlook | Windows | Classic Outlook for Windows | For business
0 comments No comments

2 answers

Sort by: Most helpful
  1. Nam-D 4,410 Reputation points Microsoft External Staff Moderator
    2026-10-13T14:00:34.2433333+00:00

    Hello @Stacy C

    To ensure you receive the most accurate guidance, I kindly recommend posting your inquiry in the Microsoft Dynamics 365 Community. The Dynamics 365 Community is specifically dedicated to Dynamics-related topics and has experts, partners, and community members who can provide more specialized guidance for questions involving CRM functionality, including appointments and activity records.

    User's image

    The Microsoft 365 and Office forum primarily focuses on Microsoft 365-related products and services, so Dynamics CRM questions are better suited to the dedicated Dynamics community.

    Thank you for your understanding, and I hope the Dynamics 365 Community can provide you with the appropriate guidance for your scenario.

    Was this answer helpful?

    0 comments No comments

  2. AI answer

    2026-10-13T12:29:45.17+00:00

    If the Activities Kanban view is enabled, move the completed appointment from Completed to Open or Scheduled directly on the Kanban board.

    Reopen it from the Activities Kanban view

    1. In Dynamics 365 Sales, go to My Work > Activities.
    2. On the command bar, select Show As > Kanban.
    3. Locate the appointment in the Completed column.
    4. Drag it to Open or Scheduled, as appropriate.
    5. Open the appointment and confirm that it can be edited again.

    The standard Activities Kanban view supports dragging activities between states such as Open, Completed, Canceled, and Scheduled.^1^

    If Kanban is not available, it may not have been added to the Activity grid, your security role may not permit the operation, or your organization may use a customized app. Ask the Dynamics 365 administrator to enable the view or provide the organization-specific command.

    Dataverse API fallback

    Microsoft’s standard activity documentation does not describe a dedicated Reopen Appointment command comparable to the commands available for leads or opportunities. An authenticated user or application with sufficient Appointment update privileges can instead change the appointment’s state through the Dataverse Web API.

    For a standard, non-recurring Appointment row, send this request from an already authenticated Dataverse API client:

    PATCH https://<environment>/api/data/v9.2/appointments(<activityid>) HTTP/1.1
    Authorization: Bearer <access-token>
    Content-Type: application/json
    OData-MaxVersion: 4.0
    OData-Version: 4.0
    If-Match: *
    
    {
      "statecode": 0,
      "statuscode": 1
    }
    

    This sets:

    • statecode: 0 — Open
    • statuscode: 1 — Free

    The Appointment table supports changing statecode and statuscode through PATCH; completed appointments use state 1 and status reason 3, while Open appointments can use Free (1) or Tentative (2).^2^

    A successful update returns 204 No Content. Both fields should be supplied together because Dataverse links state and status-reason values; If-Match: * prevents the request from accidentally becoming an upsert.^3^

    If API access is not already configured, give the appointment’s CRM record URL to the Dynamics 365 administrator or developer so they can identify its activityid, environment address, and execute the update with an appropriately privileged account.

    For a recurring appointment, do not assume that updating one occurrence will reopen the entire series. Recurring series use the separate RecurringAppointmentMaster table, which also has distinct Open, Completed, Canceled, and Scheduled states.^4^


    References

    1. Track and manage activities
    2. Appointment table/entity reference (Microsoft Dataverse)
    3. Update and delete table rows by using the Web API
    4. Recurring Appointment (RecurringAppointmentMaster) table/entity reference (Microsoft Dataverse)
    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

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