n8n

How to Automate Cal.com to Beehiiv Signups?

Turn new bookings into subscribers and records. When someone books a meeting, each guest is captured in a Google Sheet and added to your email list in Beehiiv. A Telegram message alerts your team right away.

An event from Cal.com starts the flow and the attendees list is split so every guest is handled one by one. Details like event name, length, time zone, and start time go to Google Sheets as a new row. The guest email is then sent to Beehiiv through an API call using your publication ID and API key. Finally, a Telegram message posts the meeting and attendee details to your channel.

Set the Beehiiv API key, publication ID, and Telegram chat ID in the data node, and connect your Google Sheets and Cal.com accounts. Expect faster follow up, cleaner records, and steady list growth without manual copy and paste. Ideal for demo calls, coaching sessions, and webinar bookings where every attendee should get your newsletter.

What are the key features?

  • Cal.com booking event trigger listens for new meetings and starts the flow
  • Split Attendees node processes each guest separately so no one is missed
  • Set Attendee node maps name and email for clean downstream data
  • Google Sheets append adds a new row with event title, length, time zone, start time, and attendee info
  • Beehiiv subscription via HTTP Request uses your publication ID and Authorization header
  • Telegram message sends a clear summary of the meeting and attendee to your channel
  • Central Set Data node stores the Beehiiv API key, publication ID, and chat ID
  • Ordered steps ensure the sheet update happens before subscription and alert

What are the benefits?

  • Reduce manual work from 15 minutes per booking to 1 minute
  • Automate 100% of attendee to sheet and newsletter steps
  • Improve data accuracy by 90% by pulling fields from the booking
  • Connect Cal.com, Google Sheets, Beehiiv, and Telegram in one flow
  • Handle group meetings without extra effort using attendee splitting
  • Speed up response time with instant Telegram alerts

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Cal.com, Google Sheets, Beehiiv and Telegram. See the Tools Required section above for links to create accounts with these services.
  3. Open the Cal.com trigger node in n8n. Click to create or copy the webhook URL and add it as a webhook in your Cal.com dashboard. Send a test booking event from Cal.com and pin the test data in n8n so fields are available for mapping.
  4. In the Cal.com trigger node credentials field, if needed, click Create new credential and follow the on screen steps to connect your Cal.com account.
  5. Double click the Google Sheets node. In the Credential dropdown, click Create new credential and follow the on screen steps to connect your Google account with OAuth. Select the spreadsheet and sheet where rows should be appended.
  6. Prepare your Google Sheet with headers that match the mapped fields such as title, length, timeZone, meetingStart, attendeeName, attendeeEmail, and createdAt.
  7. Open the Set Data node and enter your Beehiiv API key, your Beehiiv publication ID, and your Telegram chat ID. Save the node.
  8. Open the Add subscriber HTTP Request node and confirm the Authorization header reads Bearer followed by your Beehiiv API key and the URL includes your publication ID variable.
  9. For Telegram, create a bot and add it to your channel as an admin. In the Telegram node, create new credentials in n8n and paste the bot token. Set the chat ID in the Set Data node.
  10. Run a full test by booking a test meeting in Cal.com. Check Google Sheets for a new row, confirm the email appears as a subscriber in Beehiiv, and verify a message posts in your Telegram channel.
  11. If the subscriber is not added, verify the Beehiiv API key and publication ID. If Telegram fails, confirm the chat ID and that the bot is an admin. If the sheet does not update, check Google Sheets permission and the selected sheet name.
  12. When everything looks good, switch the workflow to Active so it listens for real bookings.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Beehiiv

Sign up

Launch (Free): $0 / mo, API access included

Cal.com

Sign up

Starter (Platform): Free; includes Platform APIs; up to 25 bookings / mo; $0.99 per overage

Google Sheets

Sign up

Free: $0 (Google Sheets API usage has no additional cost; quota limits apply)

Telegram

Sign up

Free: $0, Telegram Bot API usage is free for developers

Credits:
Aitor

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.