Back to Blog
Automation Workflows

Track Software Licenses Automatically: An n8n Workflow for Google Workspace and Airtable

n8n
n8n Resources Team
March 21, 2026

The Hidden Cost of Manual IT Onboarding

For any growing company, a new hire means a checklist of IT tasks. One of the most tedious and error-prone is updating the software license and asset log. A system administrator creates a Google Workspace account, then manually opens a spreadsheet or Airtable base, enters the new user's details, and notes the license has been assigned.

This manual process doesn't scale. It leads to forgotten entries, inaccurate license counts, and a compliance headache during audits. When an employee leaves, it's difficult to know which licenses to de-provision, leading to security risks and wasted budget.

This guide provides a practical solution. We'll build an n8n workflow that automatically creates a new record in an Airtable asset log the moment a new user is created in Google Workspace. This creates a reliable, real-time source of truth for your IT assets, saving time and eliminating manual errors.

Why Automate User and License Tracking?

Manually tracking employee assets and licenses is fraught with issues:

  • Inaccuracy: Human error leads to typos, missed entries, and outdated information.
  • Wasted Spend: Without an accurate count, you may be paying for more software licenses than you actually need.
  • Security Gaps: Incomplete offboarding checklists mean ex-employees might retain access to company systems.
  • Audit-Readiness: Manual logs are difficult to verify and make compliance audits a stressful, time-consuming process.

An automated workflow solves these problems by linking the source of truth (your identity provider, like Google Workspace) directly to your asset log.

Core Components of Your Automated Asset Log

This workflow connects three key platforms to create a seamless automation pipeline. Here’s what you’ll need:

  • n8n: The automation platform that will listen for new users and orchestrate the workflow.
  • Google Workspace (Admin): The trigger for our workflow. You'll need admin privileges to monitor user creation events.
  • Airtable: Our flexible database for logging users and their assigned licenses.
  • Slack (Optional): To send real-time notifications to your IT team, confirming that a new user has been logged.

Step-by-Step: Building the n8n Workflow

Let’s walk through the process of creating this workflow from scratch.

Step 1: Set Up Your Airtable Base

First, create a new Base in Airtable to act as your IT asset log. Create a table (e.g., "Employee Assets") with the following essential fields:

  • Employee Name (Single line text)

  • Email (Email field, make it the primary field)

  • StartDate (Date)

  • Google Workspace License (Single select with options like "Business Standard", "Enterprise Plus")

  • Status (Single select with options like "Active", "Suspended", "Offboarded")

  • Notes (Long text)

This structure provides a clean foundation. You can add more fields later for hardware (e.g., Laptop Serial Number) or other software licenses (e.g., a checkbox for a Figma license).

Step 2: Configure the Google Workspace Trigger Node

In your n8n canvas, add a new workflow and select the Google Workspace Admin node as your trigger.

  1. Authentication: Connect your Google Workspace admin account. You'll need to grant n8n the necessary permissions to read user data.

  2. Resource: Select User.

  3. Event: Choose User Created.

This configures the node to listen for the specific event of a new user being added to your Google Workspace organization. When you activate the workflow, it will automatically run every time this event occurs.

Step 3: Add the Airtable "Create Record" Node

Next, add an Airtable node and connect it to the Google Workspace trigger.

  1. Authentication: Connect your Airtable account.

  2. Operation: Select Create.

  3. Base: Choose the IT Asset Log base you created in Step 1.

  4. Table: Select your "Employee Assets" table.

  5. Map Fields: This is where the automation happens. Use the expression editor to map data from the Google Workspace node to your Airtable fields:

  • Email: Drag the primaryEmail property from the Google Workspace node.

  • Employee Name: Drag the name.fullName property.

  • Status: You can hardcode this value to Active since this workflow only runs for new users.

This mapping ensures that every time a new user is created in Google Workspace, a corresponding record is instantly and accurately created in your Airtable log.

Step 4 (Optional): Add a Slack Notification Node

To keep your IT team in the loop, add a Slack node at the end of the workflow.

  1. Authentication: Connect your Slack account.

  2. Operation: Choose Post Message.

  3. Channel: Select the appropriate IT channel (e.g., #it-alerts).

  4. Text: Craft a helpful message using data from the previous nodes. For example: New user created: {{ $json["name"]["fullName"] }} ({{ $json["primaryEmail"] }}). They have been added to the Airtable asset log. Please provision any additional hardware or software.

This final step transforms the workflow from a silent data-entry tool into a proactive communication system.

Example n8n Workflow Breakdown

Your final workflow will have a simple, linear structure:

  1. Trigger: Google Workspace Admin Node
  • Event: User Created

  • Output: A JSON object containing all details of the new user, including their name, email, and creation date.

  1. Action 1: Airtable Node
  • Operation: Create

  • Input: Receives user data from the trigger.

  • Logic: Populates the Email and Employee Name fields in your Airtable base with the corresponding data from Google Workspace. Sets the Status field to "Active".

  1. Action 2: Slack Node
  • Operation: Post Message

  • Input: Receives user data from the trigger.

  • Logic: Constructs a formatted message and sends it to a designated Slack channel to notify the IT team.

Beyond the Basics: Expanding Your IT Automation

This workflow is a powerful starting point. You can easily expand it to manage the entire employee IT lifecycle:

  • Automated Offboarding: Create a second workflow triggered by the Google Workspace User Suspended or User Deleted event. This workflow can find the corresponding record in Airtable and update its Status to "Offboarded", creating a clear audit trail.
  • Department-Specific Provisioning: Add an IF Node after the trigger to check the user's department. Based on the department, you can send notifications to different teams or add tags for specific software bundles (e.g., marketing gets Adobe, engineering gets a JetBrains license).
  • Hardware Assignment: Add fields for hardware assets (laptop, monitor, etc.) to your Airtable base. Use a Slack message with interactive buttons to allow an IT admin to confirm which specific assets have been assigned to the new user.

Conclusion: From Manual Logs to Automated Compliance

By connecting Google Workspace and Airtable with n8n, you can eliminate one of the most repetitive tasks in IT administration. This automated workflow does more than just save time—it creates a reliable, accurate, and real-time asset management system. You gain better control over software spend, strengthen security during offboarding, and make future compliance audits significantly simpler.

Enjoyed this article?

Share it with others who might find it useful