What this workflow does
This workflow helps send event invitations with calendar invites attached automatically.
It solves the problem of spending too much time writing emails and creating calendar files manually.
The main result is a quick email sent with a calendar invite everyone can add to their calendars with one click.
The workflow starts manually, creates a calendar event file (.ics), and sends it by email using SMTP.
This saves time and cuts down mistakes like forgetting the calendar file.
Who should use this workflow
People who need to send event invites to many contacts often.
Organizers who want a fast, easy way to create calendar files attached to emails.
It fits non-technical users who want simple automation for event emails.
Also good for anyone using Outlook SMTP or similar email servers to send invites.
Tools and services used
- n8n: For building and running the workflow.
- iCalendar node: Generates the .ics calendar event file.
- Email Send node: Sends the personalized email with attachment via SMTP.
- SMTP credentials: To connect and send emails through an email server like Outlook SMTP.
Inputs, Processing, and Output
Inputs
- Event details: Title of event, start time, and end time in ISO date format.
- Recipient email addresses for sending the invite.
- SMTP credentials to enable email sending.
Processing Steps
- Manual Trigger starts the workflow on demand.
- iCalendar node creates a standard .ics invite file using the event details.
- Email Send node sends an email with a personalized message and attaches the generated .ics file.
Output
The recipient gets an email with a calendar invite attached.
The invite can be opened and added easily to calendar apps like Outlook or Google Calendar.
Beginner step-by-step: How to use this workflow in n8n
Step 1: Download the workflow file
- Click the Download button on this page to save the workflow file.
Step 2: Import workflow into n8n editor
- Open the n8n editor where the workflows are built.
- Click on “Import from File” and choose the downloaded file.
Step 3: Configure workflow after import
- Add your SMTP credentials or API keys in the credentials section.
- Update event details like Title, Start, and End date/time in the iCalendar node if needed.
- Set recipient email addresses in the Email Send node “To” field.
Step 4: Test the workflow
- Click execute on the Manual Trigger node to send a test invitation.
- Check your email inbox to confirm invitation with .ics attachment arrives correctly.
Step 5: Activate for production use
- Toggle the workflow on to enable it for regular use.
- Optionally replace the Manual Trigger node with a scheduled trigger for automatic send times.
- Consider self-host n8n for more control on your server.
Common issues and fixes
- Email sent but missing calendar invite: Check if the attachment field in the Email Send node is set to
datafrom the iCalendar node. - Invites not recognized by calendar apps: Confirm event times use ISO 8601 format (e.g., 2021-06-11T15:30:00.000Z). Confirm all fields in the iCalendar node are filled.
- SMTP credential errors when sending mail: Update credentials with valid login info. Test in an email client software before retrying.
Customization ideas
- Change the event title and date/time in the iCalendar node to match different events.
- Modify the email text in the Email Send node for different tones or recipients.
- Add more recipient emails by separating addresses with commas in the “To” field.
- Use different SMTP providers by adding their credentials.
- Replace manual trigger with scheduled triggers for regular auto-sends.
Pre-production checklist
- Verify ISO date formats in the iCalendar node.
- Send a test email to yourself with the .ics file attached.
- Ensure SMTP credentials are working and updated.
- Review email message content for clarity before sending.
Summary of benefits and results
✓ Save time by automating calendar invite creation and email sending.
✓ Reduce errors like missing attachments or typos.
✓ Send professional invites that calendar apps accept easily.
✓ Control sending manually or schedule automatic invites.
✓ Use standard email servers with SMTP for reliable delivery.
