Answers.Body: <p>A solution I've seen used in the past uses CiviCRM activities for support slots/ appointments , these are then exposed/ updated via views and webforms. So this is a Drupal specific solution. And, warning, it's admin heavy.</p>
  <p>Create Activity type &quot;Appointment&quot;
  And either extend the activity status list to include a &quot;booked&quot; option, or add a custom field of availability options &quot;available&quot;, &quot;booked&quot;.</p>
  <p>Using CiviCRM's import options you can upload a list of available appointments a week, month in advance</p>
  <p>Added by contact= staff member/ team the appointment is with
  Activity status= scheduled/ available
  date/ time/ duration etc</p>
  <p>You can then build a (calendar?) view of upcoming, scheduled &quot;appointment&quot; activities.
  And a webform for members of the public to use to update the underlying activity
  change status to &quot;booked&quot;, add contact details of person making the booking as the &quot;with contact&quot; on the activity.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-05-10T17:53:04.960Z
Answers.LastActivityDate: 2022-05-10T17:53:04.960Z
Answers.UserDisplayName: Craig Almond
Answers.Body: <p>Would you use an activity assigned to the support team? There are ways to create forms that generate activities</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-05-10T02:44:17.977Z
Answers.Text: I think the issue is how to make time slots show as available or taken .. oh which reminds me.
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-05-10T12:42:17.333Z
Answers.Text: you're right, it seems like a calendly-like option
Answers.UserDisplayName: Guillaume Sorel
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-05-06T09:29:37.500Z
Answers.LastActivityDate: 2022-05-06T09:29:37.500Z
Answers.UserDisplayName: Guillaume Sorel
Answers.Body: <p>I have not tested it, but <a href="https://civicrm.org/extensions/civiappointment" rel="nofollow noreferrer">CiviAppointment</a> is an extension that &quot;Allows users to create and manage appointments that could be set up on contact page&quot;.</p>
  <p>I don't know if it allows only staff internally to create appointments, or also has a self-serve public page.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-08-20T08:53:11.583Z
Answers.Text: More info on it at https://lab.civicrm.org/extensions/civiappointment
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-08-19T14:36:30.263Z
Answers.LastActivityDate: 2024-08-19T14:36:30.263Z
Answers.UserDisplayName: bgm
Body: <p>We would like our users to be able to book a time slot with our Support team - I was thinking of using Microsoft Booking but am not sure if I can redirect to Civi to confirm.   Is anyone using anything different?  I there a way to do this in CiviCrm?  I am working for a Charity and am not very techinical so would really apprecaite some advice.  Thanks</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-05-05T20:12:56.030Z
Comments.Text: i don't know of such but for someone trying to do a DIY solution for a few specific times this might be of help https://civicrm.org/extensions/availability
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-05-10T02:45:00.530Z
Comments.Text: There is also this extension but you have to set the resources up for this to work. https://civicrm.org/extensions/civibooking - but a time slot with a Support Team can be a 'resource'
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-05-10T15:20:32.263Z
Comments.Text: If you are using WP you can try Ninja Forms. I know that they have an appointment option with their Advanced Date Picker Add-on. Ninja Forms has some level of integration with Civi. I have not done anything with the Civi integration so I am not sure what can be accomplished there.
Comments.UserDisplayName: Iowa Boy
Tags: <repeating-events>
Title: Has anyone found a solution to add an appointment booking element in CiviCRM
ThreadText: # Has anyone found a solution to add an appointment booking element in CiviCRM
  
  (Asked by: username_0 on 2022-05-05)
  
  We would like our users to be able to book a time slot with our Support team - I was thinking of using Microsoft Booking but am not sure if I can redirect to Civi to confirm. Is anyone using anything different? I there a way to do this in CiviCrm? I am working for a Charity and am not very techinical so would really apprecaite some advice. Thanks
  
  **Tags:** repeating-events
  
  > **Comments:**
  > **username_1**: i don't know of such but for someone trying to do a DIY solution for a few specific times this might be of help https://civicrm.org/extensions/availability  
  > **username_1**: There is also this extension but you have to set the resources up for this to work. https://civicrm.org/extensions/civibooking - but a time slot with a Support Team can be a 'resource'  
  > **username_2**: If you are using WP you can try Ninja Forms. I know that they have an appointment option with their Advanced Date Picker Add-on. Ninja Forms has some level of integration with Civi. I have not done anything with the Civi integration so I am not sure what can be accomplished there.  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_3 on 2022-05-10. Score: 2
  
  A solution I've seen used in the past uses CiviCRM activities for support slots/ appointments , these are then exposed/ updated via views and webforms. So this is a Drupal specific solution. And, warning, it's admin heavy.
  
  Create Activity type "Appointment"
  And either extend the activity status list to include a "booked" option, or add a custom field of availability options "available", "booked".
  
  Using CiviCRM's import options you can upload a list of available appointments a week, month in advance
  
  Added by contact= staff member/ team the appointment is with
  Activity status= scheduled/ available
  date/ time/ duration etc
  
  You can then build a (calendar?) view of upcoming, scheduled "appointment" activities.
  And a webform for members of the public to use to update the underlying activity
  change status to "booked", add contact details of person making the booking as the "with contact" on the activity.
  
  
  ---
  
  ### Answer by username_4 on 2022-05-06. Score: 1
  
  Would you use an activity assigned to the support team? There are ways to create forms that generate activities
  
  > **Comments:**
  > **username_1**: I think the issue is how to make time slots show as available or taken .. oh which reminds me.  
  > **username_4**: you're right, it seems like a calendly-like option  
  
  ---
  
  ### Answer by username_5 on 2024-08-19. Score: 1
  
  I have not tested it, but [CiviAppointment](https://civicrm.org/extensions/civiappointment) is an extension that "Allows users to create and manage appointments that could be set up on contact page".
  
  I don't know if it allows only staff internally to create appointments, or also has a self-serve public page.
  
  > **Comments:**
  > **username_1**: More info on it at https://lab.civicrm.org/extensions/civiappointment  
  
  ---
  
  