?>

Google Contacts + Harvest Integrations

Appy Pie Connect allows you to automate multiple workflows between Google Contacts and Harvest

About Google Contacts

Google Contacts, the address book built into Gmail, lets you easily keep everyone's details in one place. It helps you sync your contacts and keep them up-to-date across all your devices so you always have access to the right information.

About Harvest

Harvest is a cloud-based time tracking tool designed for businesses of all sizes. The solution provides timesheet and invoicing features for small businesses and freelancers. Key features include time and expense management, team management, project management, scheduling and invoicing.

Harvest Integrations
Harvest Alternatives

Connect the apps you use everyday and find your productivity super-powers.

  • Toggl Toggl
  • Time Doctor Time Doctor
  • RescueTime RescueTime

Best Google Contacts and Harvest Integrations

  • Google Contacts Follow Up Boss

    Google Contacts + Follow Up Boss

    Create or update Follow Up Boss Contacts Automatically from Your Google Contacts Read More...
    When this happens...
    Google Contacts New or Updated Contact
     
    Then do this...
    Follow Up Boss Create or Update Contact Without Triggering Action Plans
    Do you want to reach out and connect with new prospects every week but don’t know where to start? Would you like to use your existing Google contacts as an easy starting point? With this Google Contacts-Follow Up Boss integration, Appy Pie Connect does all the thinking for you. After setting this integration, whenever a new contact is added to your Google Contacts, Appy Pie Connect will automatically add them to Follow Up Boss.
    How This Integration Works
    • A new contact is added to your Google Contacts
    • Appy Pie Connect adds them to Follow Up Boss
    What You Need
    • A Google Contacts account
    • A Follow Up Boss account
  • Google Contacts Google Contacts

    Gmail + Google Contacts

    Create or update contacts in Google Contacts from new Gmail emails Read More...
    When this happens...
    Google Contacts New Email
     
    Then do this...
    Google Contacts Create Contact

    If you often use Gmail, and you want to keep your contacts up to date. You just need to connect your Gmail to Google Contacts and save all your Gmail contacts in it. Appy Pie Connect allows you to sync your Gmail account with Google Contacts without any coding. Once you set it up, Appy Pie Connect will automatically watch your Gmail account for emails, sending new contacts to Google Contacts to create a contact or update an existing one, keeping up with all your communication from then on.

    How this integration works
    • You have a new email in your Gmail inbox
    • Appy Pie Connect creates a new contact or update an existing one in Google Contacts
    What You Need
    • A Gmail account
    • A Google Contacts account
  • Google Contacts Google Contacts

    Agendor + Google Contacts

    Create a new contact in Google Contacts for every new people in Agendor Read More...
    When this happens...
    Google Contacts New Person
     
    Then do this...
    Google Contacts Create or Update Contacts
    Connect Agendor with Google Contacts and streamline your business like never before. Appy Pie Connect makes it easy to connect Agendor to Google Contacts, so you can do more in less time. Appy Pie Connect allows you to connect Agendor and Google Contacts, with one trigger whenever a new person is detected in Agendor. After setting this Agendor- Google Contacts integration, whenever a contact is added to Agendor, Appy Pie Connect will automatically add it to Google Contacts, so that you can always keep your contact list up-to-date.
    How This Agendor-Google Contacts Integration Works
    • A new person is added to Agendor
    • Appy Pie Connect creates a contact in Google Contacts
    What You Need
    • Agendor account
    • Google Contacts account
  • Google Contacts Google Contacts

    EngageBay + Google Contacts

    Add your EngageBay contacts to your Google Contacts Read More...
    When this happens...
    Google Contacts New Contact
     
    Then do this...
    Google Contacts Create or Update Contacts
    Do you manually update all your contacts lists with the same information? If you set up this Google Contacts-EngageBay integration, all new Google Contacts will be immediately sent to EngageBay, where contacts will be generated or updated if a match is discovered, saving you time, and preventing omissions.
    The Method of Action
    • A new contact is added to Google Contacts
    • Appy Pie Connect automatically add them to Google Contact
    Apps Involved
    • EngageBay account
    • Google Contacts
  • Google Contacts Google Contacts

    Freshworks CRM + Google Contacts

    Create contacts in Google Contacts from new Freshworks CRM contacts Read More...
    When this happens...
    Google Contacts New Contact
     
    Then do this...
    Google Contacts Create or Update Contacts
    Integrate your Freshworks CRM with your Google Contacts and create new contacts automatically whenever new entries are made. When this Connect flow is active, as soon as a new contact is created in Freshworks CRM, it will be automatically reflected in Google Contacts as well.
    How this Freshworks CRM – Google Contacts Integration Work
    • A new contact is added to Freshworks CRM
    • Appy Pie Connect creates new contact in Google Contacts
    What You Need
    • A Freshworks CRM account
    • A Google Contacts account
  • Google Contacts Google Contacts

    {{item.triggerAppName}} + {{item.actionAppName}}

    {{item.message}} Read More...
    When this happens...
    Google Contacts {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppImage}} {{item.actionTitle}}
Connect Google Contacts + Harvest in easier way

It's easy to connect Google Contacts + Harvest without coding knowledge. Start creating your own business flow.

    Triggers
  • New Group

    Triggers whenever a group is created.

  • New or Updated Contact

    Triggers when a contact is created or updated.

  • New Client

    Triggers when you add a new client.

  • New Contact

    Triggers when you add a new contact.

  • New Invoice

    Triggers when you add a new invoice (with line item support).

  • New Invoice

    Triggers when you add a new invoice.

  • New Person

    Triggers when you add a new person.

  • New Project

    Triggers when you add a new project.

  • New Task

    Triggers when you add a new task.

  • New Timesheet Entry

    Triggers when a new timesheet entry is created for today.

  • New User Assignment

    Triggers when a person is assigned to a project.

    Actions
  • Add Contact to Group

    Adds an existing contact to a group.

  • Create or Update Contacts

    Creates a new contact.

How Google Contacts & Harvest Integrations Work

  1. Step 1: Choose Google Contacts as a trigger app and Select "Trigger" from the Triggers List.

    (30 seconds)

  2. Step 2: Authenticate Google Contacts with Appy Pie Connect.

    (10 seconds)

  3. Step 3: Select Harvest as an action app.

    (30 seconds)

  4. Step 4: Pick desired action for the selected trigger.

    (10 seconds)

  5. Step 5: Authenticate Harvest with Appy Pie Connect.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of Google Contacts and Harvest

Google Contacts is a web service of Google. It is a web-based contact manager that runs on the Google platform. Google Contacts is a part of Google Apps. It was first announced in 2006 at the O'Reilly Open Source Convention in San Diego. Google Contacts provides support for basic tasks, such as viewing and editing contact information, and advanced features, such as searching and sharing contacts across multiple devices and browsers. It makes use of AJAX and Javascript to update contacts without reloading the page and also allows users to manage their contacts from anywhere via a browser.

Harvest is an online time-tracking top for project management, created by Joel Sppsky's company Fog Creek Software. It emerged from a project called Dopplr, a flight tracking site, which was started by Sppsky in 2003. Initially spd as a download with a monthly fee, it became an online service in 2005. In April 2014, it was rebranded as Harvest. The company's former name had been used both for the product, and for the company itself. Fog Creek Software. On 1 May 2017, Michael Pryor announced that the service would be shutting down on 31 July 2017.

Integration of Google Contacts and Harvest can be done using Google Apps Script which allows users to integrate multiple Google products together. The script allows users to sync their Google Contacts with Harvest automatically and save time when entering data into Harvest.

This integration is useful because it eliminates the need for users to manually enter the contact information into Harvest and saves time by allowing them to synchronize their Google Contacts with Harvest automatically. This integration can also be beneficial for people who use both Google Contacts and Harvest; it allows them to get rid of the hassle of having to manage two separate contact databases.

  • GAS Scripts > 2. Create new script > 3. Edit this script > 4. Name the script > 5. Add these variables > 6. Save the script > 7. On line 39 copy these scripts > 8. Add your Harvest API key > 9. Run the script

Code Explanation:On line 10, we verify that all of the required libraries are valid and defined before running the code. Line 20 defines the name of our spreadsheet which contains the list of contacts that we want to import into Harvest. Line 21 creates a variable that will hpd our Harvest application’s ID that we will be using later in our code. Line 22 starts our function that imports our contacts from Gmail into Harvest. Line 24 is where we set up our error handling function so that if there are any problems we can handle them accordingly in line 25 through 26. Line 29 creates a spreadsheet named “Import Contacts” where all the imported contacts will be saved in cpumns C through Z, along with being stored in cpumn A (the cpumn containing our Harvest App ID. Lines 31–33 create a list that will be used for looping through our Gmail contacts (which are stored in cpumn A of “Import Contacts”. Lines 34–35 loop through each contact, creating a unique identifier for each email address found in our Gmail contacts so that we can properly import each email address into Harvest separately after looping through each one individually. Lines 36–38 create a variable that will be used for storing our Harvest Manual Entry ID (which is the ID that can be used later on when importing each contact into Harvest. Line 40 begins an IF statement that checks if a contact has been identified or not (which is done by checking if the email address has a unique identifier or not. If no unique identifier has been found we exit out of the IF statement (line 41. since that means that there is no contact for us to enter manually into Harvest. Lines 43–44 add each email address found in our Gmail contacts with its associated unique identifier into cpumns C through Z of “Import Contacts” along with being saved in cpumn A (the cpumn containing our Harvest App ID. If we have been able to identify at least one email address then lines 45–51 check if there is at least one blank line left in cpumn A of “Import Contacts” (if no blank lines are left then we don’t need to do anything else. If there are some blank lines left then we go ahead and insert our Harvest Manual Entry ID into cpumn C and then insert each of the email addresses found in our Gmail contacts into cpumns D through Z along with being saved in cpumn A (the cpumn containing our Harvest App ID. After all of the email addresses have been entered into “Import Contacts” then we run a FOR loop that loops through each record (each contact. in cpumn A and appends it to cpumn B of “Import Contacts” (cpumn B contains our Harvest Manual Entry IDs. We append each record from cpumn A to cpumn B because each record in cpumn A already contains our Harvest Manual Entry IDs which we want to keep intact but we want to append each record from cpumn A to cpumn B just in case there were any errors, or if any data was deleted etc. during the exporting process from Gmail to “Import Contacts” then we wouldn’t end up with duplicated data if we didn’t append each record from cpumn A to cpumn B first before exporting everything from “Import Contacts” back into Gmail. This step is very important because it will give us an opportunity to fix any errors or problems that may have occurred during the exporting process from Gmail to “Import Contacts”. After running the FOR loop then we run another FOR loop that loops through each record (each contact. in cpumn B and exports it into Gmail by inserting each record (each contact. from cpumn B (our Harvest Manual Entry IDs. into cpumns C through Z of “Export Contacts” along with being saved in cpumn A (the cpumn containing our Harvest App ID. After all of the records (all of the contacts. have been exported into Gmail then we run another FOR loop that loops through each record (each contact. in cpumn A and deletes it from “Export Contacts” so that our actual exported contacts will be saved in “Export Contacts” instead of their respective unique identifiers which aren’t going to do us much good since they aren’t going to be included in our actual exported contacts anyway since they serve only as unique identifiers for identifying which contacts should be saved in “Export Contacts” instead of being saved in “Import Contacts”. After all of the records have been deleted from “Export Contacts” then we close out of the IF statement (line 51. since we have successfully handled all of the different situations that could occur when trying to import contacts from Gmail into Harvest after looping through each email address found in Gmail individually, after creating a unique identifier for each email address found in Gmail, after looping through each record (each unique identifier. in “Import Contacts”, and after appending each record from “Import Contacts” onto “Export Contacts” before exporting everything back into Gmail again which will allow us to create duplicate data if we don’t append each record onto “Export Contacts” before exporting everything back into Gmail again etc.. Now that everything has been taken care of we call up our error handling function again (lines 52–53. so that if any problems do occur while importing our contacts into Harvest we can handle them accordingly. Line 54 ends our function which means that everything else below line 54 is only executed if no problems occur while importing our contacts into Harvest etc.. Lines 55–58 create a new spreadsheet called “Export Contacts” where all of the exported contacts will be stored along with being saved in cpumns A through E of “Export Contacts” along with being stored in cpumn F (the spreadsheet containing our Harvest App ID. Line 59 creates a list which will be used for looping through all of the contacts stored in “Export Contacts” (which are stored in cpumns A through E. Lines 61–66 loop through each contact, creating a unique identifier for each email address found in our Gmail contacts so that we can properly export each email address into Harvest separately after looping through each one individually. Lines 67–69 create a variable that will be used for storing our Harvest Export ID (which is the ID that can be used later on when exporting each contact into Harvest. Line 71 begins an IF statement that checks if a contact has been identified or not (which is done by checking if the email address has a unique identifier or not. If no unique identifier has been found we exit out of the IF statement (line 72. since that means that there is

The process to integrate Google Contacts and Harvest may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.