# WooCommerce

## Overview

The WooCommerce Connector in DBSync Cloud Workflow enables secure integration between WooCommerce - the popular open-source eCommerce platform built on WordPress - and your enterprise systems such as ERP, CRM, accounting, inventory management, fulfillment, and analytics platforms.

This connector allows organizations to automate the synchronization of online store data including orders, customers, products, and inventory between WooCommerce and external applications, ensuring accurate, real-time data flow across systems.

## Key Benefits

For Business Users:

* **Unified Commerce Data:** Keep store, inventory, and financial data aligned across systems.
* **Faster Order Processing:** Automate order and customer data flows to downstream systems.
* **Improved Customer Experience:** Ensure timely fulfillment and accurate order status updates.

For Technical Teams:

* **Secure API Integration:** Uses WooCommerce REST APIs with token-based authentication.
* **Flexible Workflow Automation:** Supports scheduled and event-driven workflows.
* **Bi-Directional Sync:** Supports data exchange between WooCommerce and other systems, as required.

## Prerequisites

Before configuring the WooCommerce Connector, ensure the following requirements are met:

1. **DBSync Cloud Workflow Access**
   * A valid license for this connector and access to the DBSync Cloud Workflow platform.
2. **WooCommerce Store**
   * A live WooCommerce store running on WordPress.
3. **REST API Access**
   * WooCommerce REST API enabled.
4. **WooCommerce Credentials**
   * WooCommerce Store URL, Username, and password.

## Connector Configuration

Each WooCommerce connector instance represents a connection to a specific WooCommerce store. To integrate multiple stores or environments, create separate connector instances.

## Quick Setup Guide

{% stepper %}
{% step %}

### Login to DBSync Cloud Workflow

* Use your DBSync credentials to access the platform.
  {% endstep %}

{% step %}

### Add the WooCommerce Connector

* Navigate to the connectors list in the Apps pane and select WooCommerce from the connectors list.
  {% endstep %}

{% step %}

### Enter Configuration Details

* Provide the **Store URL** and **Username** and click **Connect**.

  <figure><img src="https://1036205596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv9avy716UiAsS24zOznZ%2Fuploads%2F6uFIv6tjgh4L6sFwjLM4%2Funknown.png?alt=media&#x26;token=64bb3685-1616-4bea-8ea3-17862c0d6a84" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

### Approve DBSync WooCommerce connector access

Log in to WooCommerce with your WooCommerce **Username** and **Password** and grant access to DBSync.
{% endstep %}

{% step %}

### Test Connection

* Click **Test Connection** to verify that DBSync can successfully connect to your WooCommerce store.

A confirmation message will indicate if the connection is successful. You can start creating your workflow.
{% endstep %}

{% step %}

### Create a Flow

* Drag and drop **Flow** into your project workspace.
* Click **Configure** and provide a description for the flow, such as **Sync WooCommerce Orders**.
  {% endstep %}

{% step %}

### Add Query Action

* Drag and drop **Query** to specify what data needs to pull from WooCommerce, such as *orders* or *products*.
* Configure the query by selecting the WooCommerce connector as the source and specifying the object (for example, *Orders*).
  {% endstep %}

{% step %}

### Map Fields (Transform and Write)

* Drag and drop **Transform and Write** to send data to another application (for example, QuickBooks).
* Click **Map** to map the fields from WooCommerce to the target application.
  {% endstep %}

{% step %}

### Run the Integration

* Click Run to execute the integration.
* Monitor the console output for any errors or confirmation messages.
  {% endstep %}

{% step %}

### Debugging

* Drag and drop **Debug**, if you encounter issues to inspect the data being processed.
* Identify the discrepancies in the integration.
  {% endstep %}

{% step %}

### Review Results

* After running the integration, check the console output to ensure that the data from WooCommerce is processed correctly.
  {% endstep %}
  {% endstepper %}

{% hint style="info" %}
PRO TIP

Monitor integrations regularly and configure alerts to catch issues early, ensuring smooth and continuous data flow between WooCommerce and other applications.
{% endhint %}

Once configured, WooCommerce objects are available within DBSync workflows.

## Frequently Asked Questions (FAQ)

<details>

<summary>Can I connect multiple WooCommerce stores?</summary>

Yes, configure separate connector instances for each store.

</details>

<details>

<summary>Is the connector secure?</summary>

Yes, API credentials are securely stored and all data exchanges are encrypted.

</details>

<details>

<summary>Can I sync data bi-directionally?</summary>

Yes, workflows can be configured for one-way or bi-directional synchronization.

</details>

<details>

<summary>Does the connector support real-time updates?</summary>

Workflows can be scheduled or triggered based on order events.

</details>

<details>

<summary>Do I need technical expertise to use the connector?</summary>

No, DBSync provides a no-code interface, though familiarity with eCommerce concepts is helpful.

</details>

## Summary

The WooCommerce Connector in DBSync Cloud Workflow provides a powerful and flexible solution for integrating eCommerce data across your business systems. By automating the synchronization of orders, customers, products, and inventory, this connector helps improve operational efficiency, reduce errors, and deliver a seamless commerce experience.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mydbsync.com/cloud-workflow/2026_connectors_new/woocommerce.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
