{"product_id":"create-update-yandex-calendar-events-via-webhook","title":"Create \u0026 Update Yandex Calendar Events via Webhook","description":"\u003ch3\u003eCreate \u0026amp; Update Yandex Calendar Events via Secure Webhook (CalDAV)\u003c\/h3\u003e\n\u003cp\u003eSend a webhook request with your event details—and this n8n workflow instantly creates or updates a corresponding \u003cstrong\u003eYandex Calendar\u003c\/strong\u003e event by generating an \u003cstrong\u003eiCalendar (.ics)\u003c\/strong\u003e file and pushing it to Yandex using \u003cstrong\u003eCalDAV\u003c\/strong\u003e over authenticated HTTP PUT.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives\u003c\/strong\u003e a \u003cstrong\u003ePOST webhook\u003c\/strong\u003e request containing event fields such as \u003cem\u003etitle\u003c\/em\u003e, \u003cem\u003estart\u003c\/em\u003e, \u003cem\u003eend\u003c\/em\u003e, \u003cem\u003eall-day\u003c\/em\u003e, and an optional \u003cem\u003edescription\u003c\/em\u003e (plus an optional \u003cem\u003ecalendarPath\u003c\/em\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConfigures\u003c\/strong\u003e the CalDAV base URL and selects the target calendar path for Yandex.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates or reuses\u003c\/strong\u003e a stable event UID so repeated requests update the same event (supporting deterministic updates if you provide a UID).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds\u003c\/strong\u003e an iCalendar (.ics) event payload including UID and description.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUploads to Yandex Calendar\u003c\/strong\u003e via \u003cstrong\u003eCalDAV\u003c\/strong\u003e using an \u003cstrong\u003eauthenticated HTTP PUT\u003c\/strong\u003e request with \u003cstrong\u003eHTTP Basic Authentication\u003c\/strong\u003e (Yandex app password required).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResponds\u003c\/strong\u003e with JSON summarizing the result: UID, event fields, HTTP status code, and whether the event was \u003cstrong\u003ecreated (201)\u003c\/strong\u003e or \u003cstrong\u003eupdated (204)\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomate booking confirmations from your SaaS backend into \u003cstrong\u003eYandex Calendar\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eUpdate scheduled events when a user changes meeting time, title, or notes—using the same UID.\u003c\/li\u003e\n  \u003cli\u003eSync internal systems to Yandex without manual calendar editing.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\u003c\/strong\u003e: \u003ccode\u003eWebhook\u003c\/code\u003e, \u003ccode\u003eCode\u003c\/code\u003e, \u003ccode\u003eSet\u003c\/code\u003e, \u003ccode\u003eHTTP Request\u003c\/code\u003e, \u003ccode\u003eConvert to File\u003c\/code\u003e, plus supporting workflow nodes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAuthentication\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003eYandex CalDAV via \u003cstrong\u003eHTTP Basic Authentication\u003c\/strong\u003e using a \u003cstrong\u003eYandex app password for Calendars (CalDAV)\u003c\/strong\u003e.\u003c\/li\u003e\n      \u003cli\u003eWebhook protection via a header named \u003ccode\u003ex-webhook-token\u003c\/code\u003e.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup requirements\u003c\/strong\u003e: a Yandex account with a CalDAV app password and two n8n credentials.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46203574976691,"sku":"N8N-20750","price":41.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/BMDfhi-0G3ndsl5PN49dD_ukiyQN8W.png?v=1791709681","url":"https:\/\/buyflowscripts.com\/products\/create-update-yandex-calendar-events-via-webhook","provider":"N8N Commerce","version":"1.0","type":"link"}