Okay
  Public Ticket #2761667
Developers docs
Closed

Comments

  • marlon sabala started the conversation

    Hi guys, 


    I can't find any dev docs anywhere. If we choose Amelia, we will need to do some custom work.


    Thanks

  • [deleted] replied

    Hi, Marlon!

    Thank you for your inquiry.

    I'm afraid since Amelia isn't an open-source plugin, we won't be able to share the source code due to our company's policies.

    Please let us know if you have any other questions.

    Best Regards.

  • marlon sabala replied

    Thanks, 


    So, there is nothing a dev can do to extend the functionality of Amelia? Really?

  • [deleted] replied

    Marlon,

    Yes, that's correct.

    Sorry for disappointing you. 

    Best Regards. 

  • marlon sabala replied

    hmm, ok, the search continues. Thanks

  • marlon sabala replied

    Just out of curiosity. How much would you charge to integrate this with Buddyboss (buddypress). So, whenever a user signed up for an event, this would show up in the activity feed.

  • [deleted] replied

    Marlon,

    Our developers don't do custom work due to the lack of time, we can only recommend you our partners who work with Amelia, so you will be able to send your request to them.

    I'd like to mention that Amelia has webhooks that send info about each booking to a third-party platform or plugin (just in case). They won't allow to implement 2-ways customization, but if you just need to send the data, this might be a solution.

    Best Regards. 

  • marlon sabala replied

    Thanks Liza, 

    So, if you do support webhooks, I guess you also have internal hooks we can grab to do in-server tasks? As this is an internal thing, we would not have to send out info anywhere.


    see what I mean?

  • [deleted] replied

    Hi, Marlon!

    Sorry for the delayed response, it was a National holiday in our country.

    I sent your request to our developers and I'm currently waiting for their answer. 

    I will get back to you at the earliest possible time.

    Best Regards. 

  • [deleted] replied

    Hi again, Marlon!

    Our developer said that it can be done with webhooks.

    A webhook in Amelia for Appointments can be created for each one of these actions: booking completed, booking canceled, booking rescheduled and booking status changed. So when you create a webhook for one of these actions, the hook will be triggered for each appointment booked, canceled, etc. depending on the action and data will be sent from Amelia via a hook to Zapier/or any other automation tool you integrate to Amelia using this. You can find more details here.

    Here's the list of our JS hooks:

    window.beforeAddToCalendarLoaded()
    window.beforeBookingLoaded()
    window.beforeSearchLoaded()
    window.beforeSearchFiltered()
    window.afterSearchFiltered()
    window.beforeConfirmedBooking()
    window.beforeCatalogLoaded()
    window.afterSelectCatalogCategory(object_category)
    window.beforeCatalogCategoryLoaded(object_category)
    window.beforeCatalogServiceLoaded(object_category, object_service)
    window.afterSearchActivateService(object_appointment, object_serviceActive)
    window.afterSearchGoToSecondStep(object_appointment, object_serviceActive)
    window.afterBookingSelectDateAndTime(object_appointment, object_serviceId, object_providerId, object_locationId)
    window.afterBookingSelectService(object_appointment, object_serviceId, object_providerId, object_locationId)
    window.beforeConfirmBookingLoaded(object_appointment, object_service, object_provider, object_location)
    window.afterConfirmBooking(object_appointment, object_service, object_provider, object_location)

    Hope that will help.

    Please let us know if you have any further questions.

    Best Regards.