Automated n8n invitations from newsletter submission

Running a self-hosted n8n instance at Beyondspace as a trial before users commit to n8n Cloud, I wanted to streamline the invitation process without manually managing access. Instead of handling every request one by one, I built an automated workflow that connects my signup form to n8n, verifying new users and sending out invitations instantly.

Here’s how I set it up.

Why automate the invitation process?

When I launched my n8n instance, I had a simple goal: make it easy for people interested in automation to get access without manual intervention. I already had a reusable newsletter block on my landing page, so instead of just collecting emails, I transformed it into a gateway for n8n invitations. This way, every interested user automatically gets an invite without additional effort on my end.

The solution? A workflow that:

  • Fetches new signups from Google Sheets

  • Checks if they already exist in n8n

  • Creates an account for new users (invitation emails will be sent automatically)

Step 1: Capturing User Interest with Google Sheets

I use a simple form on my website where users enter their name and email. Submissions are stored in a Google Sheet, making it easy to track signups.

Columns in my sheet:

  • Submitted On

  • Email Address

  • Name

This structure is created by Squarespace’s newsletter block connection, but you can modify it based on your preferred data format.

Step 2: Creating n8n workflow

Below is the workflow that I created on n8n

Fetching Signups from Google Sheets

The first steps in my workflow pulls data from Google Sheets using the Google Sheets API. If you’re following along, you’ll need:

🔑 Google Sheets API credentials (Follow this guide to set yours up.)

This node retrieves all new signups and prepares them for processing.

Checking for Existing Users in n8n

Before creating a new user, I needed a way to ensure I wasn’t inviting someone who already had access. The workflow:

  • Calls the n8n Users API

  • Searches for the email from the signup list

  • Filters out existing users

🔧 Edit the Global node to set the n8n_url to your instance

To make API requests, you’ll need an n8n API key, which can be generated in your instance settings.

Creating New Users in n8n

For every email that doesn’t exist in n8n, the workflow creates a new user through an HTTP Request node. This step registers the user automatically, removing the need for manual invites.

🚀 API Reference: n8n User Creation API

Once a new user is created, the final step is sending them an invitation email with login details, which is handled automatically by n8n. The email includes:

  • A welcome message

  • Their n8n invitation link

This ensures a seamless onboarding experience without me having to lift a finger.

Automate your own flow

By automating this process, I no longer have to manually approve each invite request. Every signup is instantly verified and granted access, making the experience seamless for both me and new users.

👉 Check out my other n8n templates

Let me know if you implement this or have any improvements—I’d love to hear how you're automating your workflow!

Beyondspace

As a Squarespace Circle member, Beyondspace delivers plugins that elevate your website, streamline workflows, and optimize the Editor experience—saving time and driving engagement.

https://beyondspace.studio
Previous
Previous

Automate Squarespace signups to Mailchimp with n8n

Next
Next

Automating Squarespace: A Guide to Workflow Automation