Problem with Calendly Integration updating or cancelling meetings

Hi, I need to integrate Calendly with our site, which is built with EspoCRM. For this, I am creating workflows with n8n. What I need to do is when a meeting is created in Calendly, a meeting should also be created in our system. This workflow is already set up and works well.

However, now what I need to do is to be able to update and cancel events, and I’m encountering the problem that it seems like Calendly’s events don’t have a value that identifies them, such as an ID. So, if the events don’t have an ID, when I receive the update or cancel trigger, how do I relate this trigger to the original event?

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hi @piam6

Thanks for posting here and welcome to the community! :cake:

I had a little play around with the Calendly API and turns out they actually use the URI of the scheduled event as the UUID.


So for this example the UUID would be: https://api.calendly.com/scheduled_events/dc91a97c-e3d4-4dbd-bffe-7f68f8cb05de

You could essentially use another HTTP Request Node to target this API endpoint to subscribe to the scheduled event and save it as the unique identifier in your CRM.

You must include user or organization in your GET request though.

For example:

https://api.calendly.com/scheduled_events/?event=https://api.calendly.com/scheduled_events/dc91a97c-e3d4-4dbd-bffe-7f68f8cb05de&organization=https://api.calendly.com/organizations/0a9ebbd3-06d3-4382-ac65-276120750778

Your user / organization’s UUID is also the URI from the Node response output. But you can also read more about it here: How to find the organization or user URI

Let us know if this helps! Would be curious to see how you got on :slight_smile:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.