Automatically Sync Notion Contacts to Google Contacts with Group Labels
Sync Notion Contacts to Google Contacts with Group Labels
Overview
Seamlessly transfer your Notion contacts to Google Contacts with organized group labels, simplifying your CRM management.
This n8n workflow automates syncing contacts from a Notion database to Google Contacts, applying group labels based on Notion properties. It triggers on new or updated contacts, ensuring your Google Contacts are always organized without manual effort.
✨ Key Features
🔄 Automatic Sync: Updates Google Contacts when Notion entries are added or modified.
🏷️ Group Organization: Assigns labels to contacts based on Notion’s property_buy field.
✅ Duplicate Prevention: Marks synced contacts in Notion with a checkbox.
🛠️ Flexible Customization: Add fields like email in the “Map Notion Contact Fields” node.
📡 Community Nodes: Leverages Notion and Google Contacts nodes for integration.
📋 Prerequisites
Required Credentials
Notion API Token:** Set up OAuth2 in n8n. Get your token from Notion’s API settings.
Google Contacts OAuth2:** Configure in n8n. See n8n’s Google Contacts guide.
Notion Database:** Must include name, phone, labels (property_buy), and an “Added to Contacts” checkbox.
Self-Hosted n8n:** Required for community nodes.
🔄 Workflow Process
Trigger: Activates on new or updated Notion database entries.
Fetch Data: Retrieves contact details (name, phone, labels) from Notion.
Map Fields: Organizes data in the “Map Notion Contact Fields” node.
Verify Groups: Checks for existing Google Contact groups; creates new ones if needed.
Sync Contacts: Adds contacts to Google Contacts with labels.
Update Notion: Marks contacts as synced.
Result: Organized, labeled contacts in Google Contacts, updated automatically.
📊 Output Data Structure
Name:** Contact’s first name from Notion.
Phone:** Contact’s phone number.
Group Labels:** Assigned from Notion’s property_buy field.
Sync Status:** Notion checkbox updated to confirm sync.
💡 Pro Tips
Real-Time Updates:** Set the Notion Trigger node to check every minute for faster syncing.
Expand Fields:** Add email or other fields in the “Map Notion Contact Fields” node.
Clean Labels:** Use consistent Notion labels for better Google Contacts organization.
Test Small:** Start with a small dataset to verify setup.
🆘 Troubleshooting
Authentication Issues:** Verify Notion and Google Contacts OAuth2 credentials.
Sync Failures:** Ensure Notion database ID and field names match the workflow.
Group Errors:** Check that property_buy labels are valid.
👨💻 Creator Information
👤 Created by: Dan Rahimi
🌐 Website: DanRahimi.com
📧 Email: Fa.Danial@gmail.com
📺 YouTube: @DanRahimi
👥 LinkedIn: Dan-Rahimi
🤝 Support & Contributions
Enjoyed this workflow? Support my work or explore more:
☕ Buy Me a Coffee
📚 AI Automation Courses: Visit DanRahimi.com for more articles and tutorials about AI automation.
Disclaimer: This workflow uses community nodes and requires a self-hosted n8n instance.
Related Templates
Instagram Full Profile Scraper with Apify and Google Sheets
📸 Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Technology News Workflow Explanation with Key Services
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Auto-Publish Techn...
Auto-classify Gmail emails with AI and apply labels for inbox organization
Who is this for? Professionals and individuals who receive high volumes of emails, those who want to automatically organ...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments