• Resolved amythyst34

    (@amythyst34)


    I have looked and ran tests, but am unable so far to find any way to have Amelia send additional appointment information to the Google Calendar.

    I set up Amelia for my client because they wanted to be able to offer their customers a way to book appointments for mobile services and deliveries. That means one of the custom fields we are capturing is the customer’s address. We have it syncing to Google Calendar so that the employee doing the deliveries can have access to the delivery schedule on-the-go via their mobile phone. This seems to be working perfectly… except that the customer’s location isn’t being transferred to Google Calendar.

    Am I missing something to make this function the way we need it to? Or does Amelia really not do this? If Amelia does not currently have this functionality, do you have a hook that I can use to write my own extension for this purpose?

    Thanks in advance!

Viewing 1 replies (of 1 total)
  • Thread Starter amythyst34

    (@amythyst34)

    So I figured out how to do this and will mark this issue as resolved. I’m also going to list my solution here, however, as I doubt I’m the only one who has struggled with this problem:

    Go to [em]Amelia > Settings > View Google Calendar Settings[/em]. Whatever is entered into the “Event Description” field is synced to the Google Calendar as the event description. Dynamic content (such as the custom field information collected from customers) can be added using the same placeholders that can be found under [em]Amelia > Notifications > Show Email Placeholders[/em].

    This allowed me to send the custom field I created for the customer’s address to the Google Calendar by including %custom_field_6% in that field.

    Although this is in the documentation, the name of the field containing the word “Event” was misleading. My client utilizes Services, but not Events. It took me looking in the code to realize that those fields (“Event Title” and “Event Description”) are not specific to Events (as defined under [em]Amelia > Events[/em]). Rather, these fields are used for any appointment that is synced to the Google Calendar.

    That is the solution; now for a suggestion. I would like to suggest to TMS (@ameliabooking), in a future update, the ability to customize this field for different services (much like we can customize different notifications). My current client has two different services and they collect very different information for each of those services (via different custom fields). Unfortunately, since the “Event Description” field is a boilerplate field that affects anything syncing to the calendar, we can’t really include those custom fields in a way that is meaningful.

    Here’s the example – my client provides mobile alterations (where she will come repair your garments) and deliveries (where she delivers repaired garments to your home, after working on them at her shop). For the mobile alterations, we have a drop-down custom field that captures the number of garments. This information isn’t gathered for the deliveries. So if I include “Garments: %custom_field_2%” in the “Event Description” field, it will always be blank for any delivery appointment. I could just include “%custom_field_2%” without any context, but (as things without context tend to be) that can be confusing.

    The ideal solution would be to have the capability to create a different “Event Description” per “Service” (especially since the custom fields seem to be tied to each specific Service).

    Anyway, that’s my two cents. Thanks for the great plugin — it is very flexible, for a variety of different services/needs. It is definitely my go-to now for any future clients that may need an appointment booking solution.

Viewing 1 replies (of 1 total)
  • The topic ‘Send Appt Info to Google Calendar’ is closed to new replies.