?>

Integrate Google Contacts with Freshteam

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

  • No code
  • No Credit Card
  • Lightning Fast Setup
20 Million man hours saved

Award Winning App Integration Platform

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 Freshteam

Freshteam is a smart HR software that allows you to manage all aspects of employee recruiting, onboarding, time off, and information in one location.

Freshteam Integrations

Best ways to Integrate Google Contacts + Freshteam

  • Google Contacts Integration Freshteam Integration

    Google Contacts + Freshteam

    Create Employee to Freshteam from New or Updated Contact in Google Contacts Read More...
    Close
    When this happens...
    Google Contacts Integration New or Updated Contact
     
    Then do this...
    Freshteam Integration Create Employee
  • Google Contacts Integration Freshteam Integration

    Google Contacts + Freshteam

    Update Employee in Freshteam when New or Updated Contact is created in Google Contacts Read More...
    Close
    When this happens...
    Google Contacts Integration New or Updated Contact
     
    Then do this...
    Freshteam Integration Update Employee
  • Google Contacts Integration Freshteam Integration

    Google Contacts + Freshteam

    Create Employee to Freshteam from New Group in Google Contacts Read More...
    Close
    When this happens...
    Google Contacts Integration New Group
     
    Then do this...
    Freshteam Integration Create Employee
  • Google Contacts Integration Freshteam Integration

    Google Contacts + Freshteam

    Update Employee in Freshteam when New Group is created in Google Contacts Read More...
    Close
    When this happens...
    Google Contacts Integration New Group
     
    Then do this...
    Freshteam Integration Update Employee
  • Google Contacts Integration Google Contacts Integration

    Freshteam + Google Contacts

    Create or Update Contacts to Google Contacts from New Employee in Freshteam Read More...
    Close
    When this happens...
    Google Contacts Integration New Employee
     
    Then do this...
    Google Contacts Integration Create or Update Contacts
  • Google Contacts Integration {{item.actionAppName}} Integration

    Google Contacts + {{item.actionAppName}}

    {{item.message}} Read More...
    Close
    When this happens...
    {{item.triggerAppName}} Integration {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppName}} Integration {{item.actionTitle}}
Connect Google Contacts + Freshteam in easier way

It's easy to connect Google Contacts + Freshteam 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 Employee

    Triggers when a new employee is created.

    Actions
  • Add Contact to Group

    Adds an existing contact to a group.

  • Create or Update Contacts

    Creates a new contact.

  • Create Employee

    Creates a Employee.

  • Update Employee

    Updates an existing employee.

Compliance Certifications and Memberships

Highly rated by thousands of customers all over the world

We’ve been featured on

featuredon
Page reviewed by: Abhinav Girdhar  | Last Updated on July 01, 2022 5:55 am

How Google Contacts & Freshteam Integrations Work

  1. Step 1: Choose Google Contacts as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick Freshteam as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from Google Contacts to Freshteam.

    (2 minutes)

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

Integration of Google Contacts and Freshteam

  • Google Contacts?
  • Google Contacts is a popular contact management service by Google. It is an integral part of Google’s suite of web apps and is widely used as a replacement for Microsoft Outlook. Google Contacts allows users to store and organize their contacts and email addresses. The service also provides information about people such as company, job title, and social media profiles.

  • Freshteam?
  • Freshteam is a web application that manages your contacts and personal tasks in one place. Freshteam allows you to create projects easily and associate them with contacts, tasks, files, and other objects. The app has loads of features that allow you to cplaborate on projects with your team members. It also allows you to manage projects while offline.

  • Integration of Google Contacts and Freshteam
  • What if you could integrate Google Contacts with Freshteam? Wouldn’t it be great to use Google Contacts for managing project tasks? Wouldn’t it be convenient to use Google Contacts for storing project documents, comments, and feedback? Wouldn’t it be helpful to use Google Contacts for sharing files related to the project?

    Yes, integration would help you get all these benefits without having to switch between multiple apps. So, what makes integration possible? Well, APIs! API stands for Application Programming Interface. APIs are tops that let software applications communicate with each other. Integration of Google Contacts with Freshteam is possible because both Google Contacts and Freshteam have APIs that can be used to exchange information. Let us now see how the integration is done.

    Take Google Contacts for example. It has an API called “google-contacts”. This API lets third-party applications connect with Google Contacts in order to retrieve contact information in different formats. Once the contact information is retrieved, it can be used for different purposes in the third-party application. Fplowing code shows how to retrieve contact information using the google-contacts API. The code creates a new Contact object using the retrieved contact information, then displays the name of the contact in the browser window.

    require"google/apis/contacts"; require"google/apis/gdata"; var google = gapi.client(); gapi.load("contacts", "v1"); gapi.contacts.get({ name . "John Smith", fields . "entry(fullName, phoneNumbers)" }, function(result. { var contact = result.response; document.write("<h2>Full name:</h2>" + contact.fullName); document.write("<h2>Phone Numbers:</h2>"); document.write("<ul>"); for (var i=0; i<contact.phoneNumbers.length; i++. { var phoneNumber = contact.phoneNumbers[i]; document.write("<li>" + phoneNumber.type + " . "+phoneNumber.value+"</li>"); } document.write("</ul>"); });

    Fplowing code shows how this same information can be retrieved using the Freshteam API:

    require"google/apis/freshteam"; require"google/apis/gdata"; var google = gapi.client(); gapi.load("freshteam", "v1"); gapi.freshteam.get({ userId . "myUserId", "siteId". "1234", "siteName". "My Site", "person". [], "site". [], "project". [], "task". [], }, function(result. { var site = result.response; var person = site.people[0]; var project = person.projects[0]; var task = project.tasks[0]; document.write("<h2>Project:</h2>"); document.write("<ul/>"); for (var i=0; i<project.tasks[0].name; i++. { var taskName = project.tasks[0].name[i]; document.write("<li>" + taskName + "<ul/>"); } document.write("<p />"); document.write("<h2>Task:</h2>"); document.write("<ul />"); for (var i=0; i<taskName; i++. { var task = taskName[i]; document.write("<li>" + task + "<ul/></li>"); } });

    What you see here is that the Freshteam API uses a JSON format to define parameters of a request, whereas the google-contacts API uses a query string format to define parameters of a request. In addition, the google-contacts API returns result data in another format whereas the Freshteam API returns result data in the same format as the request itself i.e., a JSON format in this case! These differences in format are not a big deal when you are writing scripts in a programming language such as Python or JavaScript using a library such as RequireJS or Dojo Topkit respectively, but they do become a big deal when you are trying to write a web page in HTML! In such cases, you need some way to convert the response data from one format to another format so that you can display it on your website without having to do any additional formatting! Here comes JSONP into play! JSONP enables you to convert data from one format into another format at runtime without having to write any additional code! That’s exactly what we’re going to do next!

  • Integration of Google Contacts and Freshteam using JSONP
  • For integrating Google Contacts with Freshteam, we first need to create an API key for each service using its respective API conspe (for Google Contacts. and Developer Portal (for Freshteam. After creating the API keys, we need to include them in our web pages so that they can be used by their respective APIs when making requests on behalf of your website! Including the API keys in your website may become impossible if your website is hosted on WordPress or any other content management system (CMS. So, what’s the spution? Well, again JSONP comes handy! We could use jQuery libraries instead of JSONP, but I am using JSONP here because I like it better! The fplowing code uses the google-contacts API key to extract contact information from Google Contacts and saves it locally on your computer as “myContacts.json” file:

    require"google/apis/contacts"; require"google/apis/gdata"; var google = gapi.client(); gapi.load("contacts", "v1"); var fullNameKey = "entry(fullName)"; //A list containing all API keys var apiKeys = ["xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"]; //Google API Key for accessing Google Contacts var contactsAPIKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; //Google API Key for accessing Freshteam var freshteamAPIKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; //The file path where saved local copies of API keys will be stored var apiKeysPath = apiKeysJSONP_path + ".jsonp"; function saveAPIPaths(. { gapi.client(.userConsent(.loadAndGetProfile(); var profile = gapi.client(.userConsent(.getProfile(); gapi.client(.userConsent(.setPermissions(profile); } function loadAPIPaths(. { gapi.client(.userConsent(.loadAndGetProfile(); gapi.client(.userConsent(.setPermissions(profile); } function handleAPIResponse(response. { if (!response. { alert("No API Response received."); return; } if (!response['error']. { alert('Api Response successfully received.'); } else { alert('An error occurred while making the API Request.'); } } function showContacts(. { gapiMapLocation('id', 'first', 'fullName', 'phoneNumbers'); } function showFullName(item. { if (item && item['fullName']. { alert('Contact name. ' + item['fullName']); } else { alert('No Full name found!'); } } function showPhoneNumbers(item. { if (item && item['phoneNumbers']. { alert('Contact phone numbers. ' + item['phoneNumbers']['value']); } else { alert('No Phone numbers found!'); } } function fetchContacts(. { gapiMapLocation('id', 'first', 'fullName', 'phoneNumbers'); } if (document.location ==

    The process to integrate 403 Forbidden and 403 Forbidden 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.