Allow appointment types to be configured with dropdown(s) that can be configured.
Examples:
Prompt - How would you like to be contacted
Choices - Phone Call, Teams Call, Chat
Based on the dropdown, it would then impact the ticket generation. IE, if you select the "Teams" contact method, it generates a teams meeting.
Another cool idea is to have a location dropdown from the sites listed in CWM. Then, run a check for the drive time between the location selected, and the resources assigned office. Then automatically add buffer time for an onsite appointment before and after an appointment.