background image

Our Work

Syncing Google Contacts


This article outlines how we synchronised our customer contacts across staff devices using Google Workspace, navigating challenges with Google Contacts' unique management structure.

Syncing Google Contacts

The Assignment

Our nationwide client manages customer lists via ERP. They sought out a way to sync their contacts for staff phones with varied access, prompting our system for subset management.






The request


Our client operates multiple branches nationwide and manages an extensive customer list through their Enterprise resource planning(ERP) system.

They requested that customer contacts be synced to staff phones, with varying access levels. Thus, we developed a system to manage different subsets of contact information.

This piece outlines how we organised and allocated contact information to staff devices.





Organising contacts


We identified that staff members were naturally grouped by shared needs for customer contacts. This led us to organise customers geographically or by primary contact person, shaping our system's structure.

The core unit of the organisation is the contact group. Customers are grouped into these categories, which are then linked to specific staff members.

Staff with access to multiple groups can view all contacts within their assigned groups. Similarly, contacts can belong to multiple groups, accessible to all relevant staff.

For example, customers from a branch in Auckland would be grouped together, and this group would be accessible to all relevant branch staff.



Syncing Google Contacts


Google integration


Our client uses Google Workspace for business emails. Logging into their Google company email on staff devices grants access to Google Contacts, the platform for managing contacts.

A challenge arose because Google Contacts doesn't organise contacts in groups as our system does. Instead, contacts are managed individually. Thus, we needed to adapt our grouping system to fit Google's structure during integration and updates.





Google People API


Google provides various APIs which allow developers to connect to their systems to retrieve and update data. To connect and update data, we deployed Google's People API and service accounts.

Service accounts are specialised accounts for applications. Here, they enable authorised API requests to update and maintain the customer contact lists on behalf of users.



Why choose
Warp Speed Computers?


Why choose Warp Speed Computers?

Comprehensive Expertise Under One Roof

With Warp, clients benefit from the convenience of accessing a diverse range of expertise all from a single source.

From software development to IT consulting and beyond, our team offers a multitude of skills to meet various business needs.

Why choose Warp Speed Computers?

Tailored Solutions for Every Challenge

At Warp, we understand that each client and their challengers are unique.

That's why we pride ourselves on delivering customer solutions designed specifically to address the individual needs and goals of our clients, ensuring optimal results every time.

Why choose Warp Speed Computers?

Dedicated Service and Ongoing Support

We are committed to prividing exceptional service from the initial consultation through to ongoing support.

With a service-oriented approach, we prioritise client satisfaction and offer continuous support to ensure their success in the long run.

Ready to start?


Take the next step forward by clicking below to schedule a consultation or view more about how we can assist with your business' growth.



Contact Us View More of our work