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
| Field | Type | Required | Description |
|---|---|---|---|
| eventType | string | Yes | Full Calendly event URL e.g. https://calendly.com/yourname/30min |
| name | string | Yes | Pre-fill name — use {{lead.firstName}} {{lead.lastName}} |
| string | Yes | Pre-fill email — use {{lead.email}} |
---
Optional fields
| Field | Type | Required | Description |
|---|---|---|---|
| outputVar | string | No | Variable name for the URL (default: bookingUrl) |
---
Variables available
| Variable | Description |
|---|---|
{{variables.bookingUrl}} | Pre-filled Calendly scheduling URL |
---
Step-by-step setup
- Copy your Calendly event URL from your Calendly dashboard.
- Add a Calendly node.
- Paste the event URL.
- Set
nameto{{lead.firstName}} {{lead.lastName}}andemailto{{lead.email}}. - 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.