Automate candidate interview scheduling using Cal.com, synchronize dates in Google Sheets, and perform crucial data cleanup using this robust n8n workflow template.
Download this n8n workflow template and start using it instantly.
Manually synchronizing scheduled interviews from a tool like Cal.com back into an applicant tracking spreadsheet (Google Sheets) is time-consuming and error-prone. This specialized n8n workflow solves this problem by creating a hands-off system for updating and validating applicant data.
The automation begins by retrieving all current Cal.com bookings via the API. It uses a custom n8n node to process and format the interview time into a human-readable format, specifically handling time zone conversion for accuracy (Asia/Riyadh in this configuration). Crucially, after updating the relevant applicant row in the Google Sheet, the n8n workflow then performs a data cleanup operation. It iterates through all records and uses an n8n node check to identify candidates who were scheduled but whose records lack essential summary data, subsequently deleting those invalid rows. This ensures your master applicant list stays clean and perfectly aligned with scheduled interviews, making this one of the most useful n8n templates for recruiting operations.
This n8n workflow is designed to run periodically to synchronize data and maintain sheet cleanliness.
startTime from Cal.com, converting it into a consistent date and time format and extracting the attendee’s email and name.Interview Schedule field.appendOrUpdate operation, matching existing rows based on the candidate's Email and adding the scheduled interview time.SUMMARY field for the record is empty (=). This acts as the flag for incomplete or unmatched data.delete operation, removing the row using the stored row index. If the condition is false, the n8n workflow proceeds to the next item.To deploy and use this powerful n8n workflow, follow these steps:
YOUR API KEY HERE with your active Cal.com API key.timeZone: "Asia/Riyadh" parameter within the 'Converting to time' Code n8n node to your desired locale./v1/attendees and /v1/bookings). It fetches the raw scheduling data required for processing.day/month/time) and specifies the output timezone. This is critical for data quality in this n8n workflow.Use this robust n8n workflow to automatically classify internal complaints using Gemini AI, assign resolvers via Google Sheets, log issues, and send automated Gmail follow-ups for high-stakes HR tasks.

Automate interior design lead qualification using AI and n8n. This advanced n8n workflow scores leads (HOT/WARM/COLD), generates personalized emails, and uses human approval (HITL) before logging data to Notion. Explore these powerful n8n templates.

Use this powerful n8n workflow to automate installation booking requests. Utilize the n8n trigger form, request team approval via Slack, and send automated customer confirmation emails.

Automate inventory management using this n8n workflow. It daily checks stock levels in Google Sheets, calculates reorders, generates purchase orders, sends supplier emails via Gmail, and logs all PO data. Discover more n8n templates.

Use this advanced n8n workflow to automate invoice creation via Jotform and manage intelligent payment reminders using QuickBooks and Outlook, featuring AI-powered daily summary reports.

Use this powerful n8n workflow to automate invoice generation and client email delivery instantly upon project status update in Google Sheets. Leveraging the Google Sheets n8n trigger and specialized n8n node setup.









































