Contact Lifecycle Management in Google Contacts - n8n Workflow

Use this sequential n8n workflow to reliably create, update, and retrieve specific contact details in Google Contacts. Excellent n8n templates for CRM automation.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Sales Operations specialists who require reliable contact synchronization.
Users looking for practical n8n templates demonstrating data passing between sequential nodes.
Developers needing an example of the Google Contacts n8n node for testing or integration.
Anyone building an automated CRM system using n8n.

Overview

Managing up-to-date contact information is vital for any organization. This specific n8n workflow addresses the need for robust, programmatic contact management within Google Contacts. It is a core example of how to build a sequential automation in n8n where the output of one step (the newly created contact ID) must be immediately consumed by the subsequent steps (update and retrieval). Utilizing this n8n template helps users understand dynamic data expressions, a critical skill for building complex n8n solutions. It ensures that every operation—creation, updating organizational details, and fetching specific fields—is tested and confirmed within a single, cohesive n8n flow.

How it Works

This automation starts with a manual n8n trigger, designed for immediate execution and testing. The execution flow is strictly sequential, demonstrating data handoffs between consecutive n8n node elements:


  1. Start and Creation: The n8n trigger initiates the flow. The first Google Contacts n8n node performs a Create operation, establishing a new contact with the name 'n8n n8n'. This action generates a unique contactId which is essential for the next steps.

  2. Dynamic Update: The second Google Contacts n8n node executes an Update operation. It uses an expression to dynamically retrieve the contactId generated in the previous step. This n8n node then adds or modifies organizational information, setting the company name and title to 'n8n'.

  3. Verification and Retrieval: The final Google Contacts n8n node performs a Get operation, again utilizing the dynamically passed contactId. This step is configured specifically to retrieve the organizations field, verifying that the previous update operation was successful. This completes the cycle of this robust n8n workflow.

Installation Guide

To utilize this n8n workflow, follow these steps:


  1. Import the n8n Workflow: Copy the provided JSON data and paste it directly into your n8n canvas via the 'New' menu > 'Import from JSON'.

  2. Setup Google Contacts Credentials: Locate the Google Contacts n8n node instances. You will need to create or select an existing Google Contacts OAuth2 API credential. Ensure this credential has the necessary permissions to read, create, and update contacts.

  3. Configuration Check: Verify that the dynamic expressions (e.g., ={{$node["Google Contacts"].json["contactId"]}}) are correctly pointing to the output of the 'Google Contacts' node.

  4. Test the n8n Workflow: Since this n8n template uses a Manual Trigger, click 'Execute Workflow' or use the 'Test Workflow' button to run the full create-update-get sequence.

Node Details

On clicking 'execute' (Manual Trigger n8n Trigger):
Function: Serves as the starting point for testing this specific n8n workflow. It requires manual interaction to initiate the contact management sequence.
Key Configuration: None (Standard manual n8n trigger).

Google Contacts (Create Operation n8n Node):
Function: Creates a brand-new contact record in your specified Google Contacts account. It is crucial as it generates the Contact ID used downstream.
Key Configuration: Operation: create. Configured to set the given name and family name to 'n8n'.

Google Contacts1 (Update Operation n8n Node):
Function: Updates the contact created in the previous step. It demonstrates how to pass data between sequential n8n nodes.
Key Configuration: Operation: update. Uses the expression ={{$node["Google Contacts"].json["contactId"]}} to target the contact. Adds organization details (n8n organization, n8n title).

Google Contacts2 (Get Operation n8n Node):
Function: Retrieves the contact record to verify the success of the update operation. This finalizes the logic of the n8n workflow.
Key Configuration: Operation: get. Targets the same dynamically retrieved contactId. Fields retrieved: organizations, ensuring the updated information is present.

Related n8n Workflows

Free

Nodes: 2 Nodes
Updated: December 26 2025
View all
Created by
ghagrawal17
ghagrawal17

Featured*