Automations

Calendly Node

3 min readnode-calendly

Generate a pre-filled Calendly scheduling link for a lead and store it in a variable.

Calendly Node

Creates a pre-filled Calendly scheduling URL for the lead — their name and email are embedded in the link so they skip the form fields. Share the URL via email, WhatsApp, or SMS.

When to use it
  • Send a booking link immediately after a lead qualifies, with their details pre-filled.
  • Include a meeting link in the last step of a nurture sequence.

---

Required fields
FieldTypeRequiredDescription
eventTypestringYesFull Calendly event URL e.g. https://calendly.com/yourname/30min
namestringYesPre-fill name — use {{lead.firstName}} {{lead.lastName}}
emailstringYesPre-fill email — use {{lead.email}}

---

Optional fields
FieldTypeRequiredDescription
outputVarstringNoVariable name for the URL (default: bookingUrl)

---

Variables available
VariableDescription
{{variables.bookingUrl}}Pre-filled Calendly scheduling URL

---

Step-by-step setup
  1. Copy your Calendly event URL from your Calendly dashboard.
  2. Add a Calendly node.
  3. Paste the event URL.
  4. Set name to {{lead.firstName}} {{lead.lastName}} and email to {{lead.email}}.
  5. Connect a Send Email node and include {{variables.bookingUrl}} in the body.

---

Example config

json { "eventType": "https://calendly.com/acme-sales/discovery-call", "name": "{{lead.firstName}} {{lead.lastName}}", "email": "{{lead.email}}", "outputVar": "bookingUrl" }

---

Tips & gotchas
  • The generated URL is a standard Calendly pre-fill link — no Calendly API key required.
  • Calendly pre-fill only works if the lead's name and email match exactly what Calendly expects in the query string.
  • After the lead books, use a Calendly webhook (via the Call Webhook node listener) to trigger a confirmation automation.