We developed to basic worflows for demo purposes. Whenever a new Calendly event is created (wf1) or deleted (wf2), create a new row in a google sheet. Both wf work manually (test workflow button), but only the one that is activated last, works automatically. We are under the cloud trial plan.
We have taken a quick look and it looks like Calendly might only allow one webhook url for a user account. It looks like the best option for this would be to select both events in one worklfow and use a switch node to work out what to do with the triggered event.
Each trigger uses its own Calendly instance. Only the ‘Invitee Created’ route ends successfully, appending a new row to the Reservations sheet. The Invitee Canceled trigger works successfuly, but I can’t make it to append the cancelation data into the corresponding worksheet.
This is the Switch configuration
As you can see, here I activated the ‘Less Strickt Type Validation’ option. No matter the option I use, the result is the same.
And this is a (partial) view of the Cancelations sheet configuration
The main difference between this configuration and the one for the Reservations sheet is the JSON for the values to send. As you can see in the image, the JSON for the variable EVENTO Cancelations sheet is “{{ $(‘Invitee Canceled’).item.json.event }}”. In the Reservations sheet, the JSON for the variable EVENTO is {{ $json.event }} (i.e., there is no (‘Invitee Canceled’).item prefix). All variables in Cancelations sheet carry this prefix, but none of them in Reservations sheet.
Your support to solve this issue is appreciated.