Hi Alfredo,
Greetings from Syncfusion support.
You can achieve all appointment customization with the help of eventTemplate of the EJ2 Angular Schedule. We have prepared a sample with EventTemplate which is available in below link.
You can customize the appointment with the eventTemplate like below code.
<ejs-schedule #scheduleObj width='100%' height='600px' [selectedDate]="selectedDate" [eventSettings]="eventSettings">
<ng-template #eventSettingsTemplate let-data>
<div class='template-wrap' [style.background]="data.PrimaryColor">
<div class="location" [style.background]="data.PrimaryColor">Location: {{data.Location}}</div>
<div class="time" [style.background]="data.PrimaryColor">Start Time: {{getTimeString(data.StartTime)}}</div>
<div class="subject" [style.background]="data.PrimaryColor">{{data.Subject}}</div>
<div class="description" [style.background]="data.PrimaryColor">Custom Description: {{data.CustomDescription}}</div>
</div>
</ng-template>
</ejs-schedule>
Kindly try the above sample and get back to us for further assistance.
Regards,
Ravikumar Venkatesan