🇺🇦 Збір на ремонт дронів для батальйону Antares Підтримати

Contact Sync - customer synchronization with Google Contacts

(0.0)
Favorite
Super price
Module Description

Nova ContactSync is a module for OkayCMS that automates the transfer of customer contact details from orders to Google Contacts. Contacts can be added manually from the order page or synchronized automatically on a schedule through the standard Okay Scheduler.

The module stores synchronization history in its own database, prevents repeated contact creation, and displays the current status of each operation.

Main features

  • integration with Google Contacts through the official Google People API;
  • secure OAuth 2.0 authorization without storing the Google account password;
  • manual contact creation from the order page using a button next to the phone number;
  • automatic contact synchronization through the standard Okay Scheduler;
  • selection of order statuses for automatic processing;
  • configurable delay before automatic synchronization;
  • limit on the number of orders processed during one cycle;
  • verification of previously synchronized orders before another Google API request;
  • protection against duplicate contacts;
  • a separate database registry of synchronized contacts;
  • a log of manual and automatic operations;
  • operation statuses: not added / processing / successful / error;
  • automatic button disabling after successful contact creation;
  • AJAX updates of statistics and synchronization progress without page reloads;
  • Live Sync for displaying current operations in real time;
  • step-by-step AJAX Scheduler processing to reduce the risk of long backend requests and timeouts;
  • a responsive admin interface using system fonts.

Contact field settings

The module allows the administrator to select which order data should be transferred to Google Contacts and configure its order and destination field.

Supported data includes:

  • customer first and last name;
  • phone number;
  • email address;
  • order number and date;
  • order status name;
  • customer address;
  • order total;
  • customer comment;
  • administrator note;
  • product list.

The contact name can be generated using a custom template with variables. For example:

Halyna № 12585 StopList

or:

{name} № {order_id} {status_name}

Google OAuth connection

The module uses a separate Google OAuth client. The admin panel includes a built-in step-by-step setup guide for:

  • Google Auth Platform;
  • Google People API;
  • OAuth Client ID;
  • OAuth Client Secret;
  • Authorized Redirect URI;
  • the https://www.googleapis.com/auth/contacts scope.

Admin panel

Settings and information are organized into separate tabs:

  • Phonebooks;
  • Contact fields;
  • Scheduler;
  • Log.

Active AJAX counters at the top of the page display:

  • orders in the registry;
  • successfully synchronized contacts;
  • synchronization errors;
  • operations currently being processed.

Supported services

Version 1.0.0 provides full Google Contacts synchronization. The module architecture allows additional providers to be added in future versions.

No reviews yet
Your commentary will be the first :)
Write a review
Enter your comment*
Web shop based on OkayCMS
Module cost:
-22.22 %
102 $
80 $
Additional services from OkayCms:
25 $

Under moderation

* Important! This module works correctly with the default template. In other templates, changes in files may be required for the module to work correctly. In this case, you need to write in those. support from the admin panel of your site, this work will be evaluated separately if you did not pay for the service of installing the module.

Recommend

Cost:
0 $
45 $

Under moderation

Watch demo
Cost:
0 $
50 $

Under moderation

Watch demo
Cost:
0 $
25 $

Under moderation

Watch demo
42

Create attractive descriptions with alternating images and text for products, categories, brands, blog posts, and pages in OkayCMS.

Cost:
0 $
50 $

Under moderation

Watch demo
Still have questions?
log in
Download OkayCMS
version 4.5.2