Contact Center for WooCommerce

Description

Turn every abandoned cart, new order, and shipping update into an automated
Email, SMS, or WhatsApp message — without leaving WooCommerce.

contact.center™ is a unified marketing platform for Email, SMS, and WhatsApp.
This plugin connects your store to it, keeping your contact.center™ workspace
in sync with live store activity and collecting the checkout consent that
decides who can be contacted.

Campaigns are built and sent from your contact.center™ workspace — this plugin
handles the connection, the data sync, and the consent collection that makes
it all possible.

What it syncs

Once the store is connected, the plugin forwards store activity to your
contact.center™ workspace as it happens, so your automations always work from
current data:

  • Customers — new, changed and deleted customers are mirrored as contacts.
  • Orders — new, updated and refunded orders, in the same shape the WooCommerce REST API uses.
  • Products — product and variation changes, stock changes and deletions, so campaigns can reference your live catalogue.
  • Carts — a snapshot of the shopper’s cart when they add, remove or re-quantify an item, which is what an abandoned-cart automation runs on.
  • Storefront activity — product page views and shopping cart activity, collected in the visitor’s browser.

Syncing happens quietly in the background — your checkout never waits on it.

Marketing consent at checkout

The plugin adds opt-in checkboxes to your checkout — one for email, one for
phone (SMS/WhatsApp) — and keeps the answer with the order, whichever checkout
your store runs.

You control, per channel, whether the checkbox is shown, what it says, and
(email only) whether it starts ticked. The phone opt-in is never pre-ticked:
an unwanted message to a phone number costs the shopper more than one to a
mailbox.

Getting started

You need a contact.center™ account. You can create one at
contact.center™. Connecting the store is a single
button in the plugin’s admin screen; see Installation below.

External services

This plugin connects your store to contact.center™, a service operated by
DIDWW Ireland Limited, and does nothing until you connect it.

Once connected, your store keeps the workspace up to date: customers, orders,
products and carts travel to contact.center™ as they change, so a campaign
always speaks to the right person about the right purchase. That includes what
your customers gave the store — their name, email address, phone number,
address and what they bought.

Switch on the browser channel and your storefront also tells contact.center™
which products a shopper views and what they put in the cart, recognising them
by the email address they have already given you, so you can follow up on the
products someone actually looked at.

See the contact.center™ Terms of Service
and Privacy Policy. You remain the data
controller for this transfer, so describe it in your own privacy policy.

Source Code

This plugin ships with its complete, human-readable source.

The only compiled assets are the WooCommerce Checkout block bundles in the
folder build/checkout-consent/. Their sources are included in the plugin
under src/checkout-consent/, together with the build configuration
(webpack.config.js and package.json).

To rebuild them from the shipped sources:

npm install
npm run build

The build uses @wordpress/scripts
(webpack). No other file in the plugin is minified, compiled or obfuscated.

Screenshots

Installation

You need WooCommerce installed and active — this plugin will not activate without it.

  1. Create your contact.center™ account here. Enjoy all features on our Free Plan.
  2. Download the contact.center™ plugin, or install it through Plugins > Add New.
  3. Activate it through the Plugins screen.
  4. Open WooCommerce > contact.center and press Connect your account. You will be taken to contact.center™ to authorise the store and sent back when it is done.
  5. On the same screen, choose which consent checkboxes appear at your checkout and what they say.

To stop the sync, press Disconnect on that screen. The stored connection is deleted, anything still queued is cancelled, and no further events are sent.

FAQ

What is contact.center™?

A marketing platform that runs Email, SMS and WhatsApp campaigns from one
place. This plugin is the connector: it keeps your workspace in sync with the
store and collects the consent that decides who may be contacted. Campaigns
themselves are built and sent in contact.center™.

Do I need a contact.center™ account?

Yes. The plugin is a connector; without an account there is nothing for it to
connect to. Sign up at contact.center™.

What about GDPR?

The plugin asks your shoppers for consent at checkout and keeps their answer
with the order, so you can show what each customer agreed to. What leaves your
store, and where it goes, is listed in the External services section above. You
remain the data controller for that transfer, so describe it in your own
privacy policy.

What happens when I uninstall the plugin?

Uninstalling deletes the stored connection and the plugin’s options, and
cancels any deliveries still queued. No further events are sent.

The consent recorded on your orders is left alone: it is a record of what your
customer agreed to, and deleting it would erase that record.

Where can I find contact.center™ Terms?

Read the contact.center™ Terms of Service and
Privacy Policy.

How do I get support?

Email support@contact.center, or ask in the plugin’s support forum on
WordPress.org.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Contact Center for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

0.6.6

  • The plugin now reports its version to Contact Center when a store connects.

0.6.5

  • Refreshed listing text, screenshots and plugin icon.

0.6.4

  • Plugin header cleanup for the WordPress.org plugin directory.

0.6.3

  • Cart recovery links are now signed.

0.6.1

  • Declared compatibility with WordPress 7.1.
  • Fixed the plugin text domain so translations load correctly.

0.6.0

  • Added a marketing consent opt-in at checkout.
  • Added storefront activity: product views and shopping cart events.

0.5.0

  • Order events are now synced to your Contact Center, and event payloads match the WooCommerce REST API format.

0.4.0

  • The plugin now reacts when an integration is removed on the Contact Center side

0.3.0

  • Added product events processing: product create, update, and delete events are now synced to your Contact Center.

0.2.0

  • Added contact events processing: customer create, update, and delete events are now synced to your Contact Center contacts.

0.0.1

  • Initial plugin scaffold.