Sync Outlook Contacts to Sheets

microsoft_outlookGoogle SheetsGoogle Mail

Automatically log new Outlook contacts to Google Sheets and receive instant Gmail notifications with their details. Great for sales teams and admin pros.

Microsoft OutlookGoogle SheetsContact ManagementGmail

This workflow automatically tracks new contacts added to your Microsoft Outlook account by saving their details into a Google Sheets spreadsheet and sending you a notification via Gmail. Whenever a new contact is created in Outlook, the information is logged for easy record-keeping, and you get an immediate email alert with all the essential contact details.

It does three things:

  1. Watches for new contacts created in Microsoft Outlook.
  2. Adds the new contact's details as a row in a specified Google Sheets spreadsheet.
  3. Sends a formatted notification email through Gmail with the contact's information.

What You Need

  • A Microsoft Outlook account with permissions to access contacts.
  • A Google account with access to Google Sheets where you want to store contacts.
  • A Gmail account to send notification emails.
  • Properly configured OAuth permissions on the Needle platform for Microsoft Outlook, Google Sheets, and Gmail.
  • The Google Sheet ID and Worksheet ID where contacts will be stored.
  • Your email address to receive notifications.

How the Flow Works

NodeDescription
Microsoft Outlook – New Contact TriggerListens for any new contact added in your Outlook account and triggers the workflow when one is created.
Google Sheets – Upsert RowAdds the new contact's details to a Google Sheet as a new row. Uses the contact's email as a key in column A, and inserts details like email, display name, phone number, and company name.
Gmail – Send EmailSends a notification email about the new contact to your specified inbox. The email includes a nicely formatted HTML summary of the contact's info pulled directly from Outlook.

What Gets Captured

The following contact fields are logged in Google Sheets and included in the notification email:

FieldDescription
Display NameThe contact's full name as shown in Outlook
EmailPrimary email address
PhoneMobile or business phone number
CompanyCompany or organization name
Job TitleThe contact's job title

Output

At the end of this workflow, your Google Sheet will have a fresh row containing the latest contact's key information, and you'll receive an immediate Gmail notification confirming the contact was added, complete with all relevant details.

Notes

  • Make sure to replace placeholders like YOUR_SHEET_ID, YOUR_WORKSHEET_ID, and YOUR_EMAIL with your actual spreadsheet IDs and email address before running the workflow.
  • The email notification is HTML formatted for clarity, so it looks clean in most email clients.
  • If any contact information fields are missing (like phone or company), the email will show "N/A" to indicate unavailable data.
  • Ensure your connectors have the necessary permissions to read contacts in Outlook and write to Google Sheets and Gmail to avoid authentication errors.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .