Title: Rowsync
Author: akther1650
Published: <strong>Agẹmọ  9, 2026</strong>
Last modified: Agẹmọ  9, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/rowsync/assets/banner-772x250.png?rev=3600974)

![](https://ps.w.org/rowsync/assets/icon-256x256.png?rev=3600974)

# Rowsync

 Láti ọwọ́ [akther1650](https://profiles.wordpress.org/akther1650/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/rowsync.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/rowsync/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/rowsync/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/rowsync/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/rowsync/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/rowsync/)

## Àpèjúwe

Rowsync seamlessly connects your WooCommerce store to Google Sheets, allowing you
to export order data with a single click. No monthly fees, no third-party connector
services (like Zapier or SheetDB) — just a direct, secure integration using your
own Google Cloud account.

**Key Features:**

 * **Bulletproof Key Parsing & File Upload:** Easily upload your Service Account
   JSON file directly. Our advanced parser automatically fixes hidden newline characters,
   ensuring your private key never breaks, even if security plugins are installed.
 * **Smart Duplicate Prevention:** Once an order is exported, Rowsync automatically
   flags it in your database. The export button instantly changes to a green **“
   Exported ✓”** badge, preventing accidental duplicate entries in your Google Sheet.
 * **Automatic Daily Sheets:** Rowsync automatically creates a new sheet tab for
   each day based on the order date (e.g., “2026-07-01”). This keeps your data perfectly
   organized without creating one massive, slow spreadsheet.
 * **Auto-Header Injection:** If a daily sheet doesnÌtumọ̀ Yorùbá: ’t exist, Rowsync
   creates it and automatically adds the correct column headers before appending
   your data.
 * **Courier Tracking Integration:** Easily capture tracking IDs from popular courier
   plugins. Pre-configured for Pathao (`ptc_consignment_id`) and Steadfast, with
   fully customizable meta keys for any other courier.
 * **Direct Google Sheets API:** Connects natively without middleman services. Your
   data stays 100% private and secure on your server.
 * **HPOS Compatible:** Fully compatible with WooCommerce High-Performance Order
   Storage.

**Exported Fields:**
 Order ID, Date & Time, Customer Name, Phone Number, Address,
Items & Quantity, Order Notes, Amount, Delivery Charge, and Courier Tracking ID.

Perfect for store owners who want to automate order tracking, manage deliveries,
maintain organized daily records, and share data with their team without manual 
data entry.

### External services

This plugin connects directly to the Google Sheets API to export WooCommerce order
data to the userÌtumọ̀ Yorùbá: ’s configured Google Sheet.

When the user clicks the “Export” button on an order, the plugin sends the following
order data to Google Sheets: Order ID, Date, Customer Name, Phone, Address, Items&
Quantity, Order Notes, Amount, Delivery Charge, and Courier Tracking ID.

This connection is made directly from the userÌtumọ̀ Yorùbá: ’s WordPress server
to GoogleÌtumọ̀ Yorùbá: ’s servers using the userÌtumọ̀ Yorùbá: ’s own Google Cloud
Service Account credentials. No data is sent to any other third-party servers or
intermediaries.

This service is provided by Google LLC:
 Ìtumọ̀ Yorùbá: – Google Terms of Service:
https://policies.google.com/terms Ìtumọ̀ Yorùbá: – Google Privacy Policy: https://
policies.google.com/privacy

## Àwọn àwòrán ìbòjú

[⌊The Rowsync settings page featuring the JSON file upload, daily sheets configuration,
and courier meta keys.⌉⌊The Rowsync settings page featuring the JSON file upload,
daily sheets configuration, and courier meta keys.⌉[

The Rowsync settings page featuring the JSON file upload, daily sheets configuration,
and courier meta keys.

[⌊The WooCommerce orders list showing the one-click "Export" button and the green"
Exported ✓" badge for completed orders.⌉⌊The WooCommerce orders list showing the
one-click "Export" button and the green "Exported ✓" badge for completed orders.⌉[

The WooCommerce orders list showing the one-click “Export” button and the green “
Exported ✓” badge for completed orders.

[⌊Example of automatically generated Daily Sheets in Google Sheets (e.g., 2026-07-
01) with proper headers and order data.⌉⌊Example of automatically generated Daily
Sheets in Google Sheets (e.g., 2026-07-01) with proper headers and order data.⌉[

Example of automatically generated Daily Sheets in Google Sheets (e.g., 2026-07-
01) with proper headers and order data.

## Ìgbéwọlẹ̀

 1. Upload the plugin files to the `/wp-content/plugins/rowsync` directory, or install
    the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to **Settings > Rowsync** to configure your Google Sheet ID and Service Account
    JSON.
 4. Share your target Google Sheet with the service account email as an **Editor**.
 5. Click the “Export” button on any WooCommerce order to export it to your Google 
    Sheet.

**How to get your Google Service Account JSON:** 1. Go to the [Google Cloud Console](https://console.cloud.google.com/).
2. Create a new Project (or select an existing one) and enable the **Google Sheets
API**. 3. Go to **IAM & Admin > Service Accounts**, create a new service account,
and generate a JSON key. 4. Download the JSON file. 5. In Rowsync settings, use 
the **“Upload JSON File”** option to upload the file you just downloaded. 6. Open
your target Google Sheet, click **Share**, and paste the `client_email` from your
JSON file, giving it **Editor** access.

## FAQ

### Can I export the same order twice?

No. Rowsync features smart duplicate prevention. Once an order is successfully exported,
it is flagged in the database. The export button will change to a green “Exported
✓” badge, ensuring you never accidentally create duplicate rows in your Google Sheet.

### How do the Daily Sheets work?

Rowsync automatically checks the date the order was placed. It will look for a sheet
tab named after that date (e.g., “2026-07-01”). If it doesnÌtumọ̀ Yorùbá: ’t exist,
it creates it, adds the headers, and appends the order. This keeps your data neatly
organized by day!

### Do I need to pay for Zapier or SheetDB?

No! Rowsync connects directly to the Google Sheets API for free using your own Google
Cloud Service Account. There are no monthly fees or third-party subscriptions required.

### Why do I need to upload a JSON file instead of pasting it?

Some WordPress security plugins and server firewalls strip out special characters(
like backslashes) from pasted text to prevent attacks. Because GoogleÌtumọ̀ Yorùbá:’
s private keys rely on these characters, pasting can sometimes break the key. The
File Upload option reads the raw file directly from your server, completely bypassing
this issue. Additionally, our built-in “Bulletproof Key Parser” automatically fixes
any hidden formatting issues.

### Which courier plugins are supported?

Rowsync works with any courier plugin that stores tracking IDs in order meta. By
default, it checks for Pathao and Steadfast meta keys. You can easily add custom
meta keys in the Rowsync settings page.

### Is my data secure?

Absolutely. The connection is made directly from your server to GoogleÌtumọ̀ Yorùbá:’
s servers using secure OAuth2. Rowsync does not send your data to any third-party
servers.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“Rowsync” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin
yìí.

Àwọn Olùkópa

 *   [ akther1650 ](https://profiles.wordpress.org/akther1650/)

[Túmọ̀ “Rowsync” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/rowsync)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/rowsync/), ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/rowsync/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/rowsync/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/rowsync/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.0.4

 * Fixed inline JS/CSS enqueue, added external services documentation, and removed
   directory assets from zip.

#### 1.0.3

 * Added Bulletproof Private Key Parser to automatically fix hidden newline and 
   carriage return issues.
 * Improved JSON decoding fallback for keys saved with real newlines in the database.
 * Enhanced error messaging for private key parsing failures.

#### 1.0.2

 * Added File Upload option for Service Account JSON to bypass security plugins 
   that strip special characters.
 * Improved private key parsing with multiple fallbacks.

#### 1.0.1

 * Fixed private key parsing issues for certain server environments.
 * Improved JSON saving mechanism to preserve exact formatting.

#### 1.0.0

 * Initial release.
 * One-click order export to Google Sheets.
 * Automatic daily sheet creation based on order date.
 * Auto-header injection for new sheets.
 * Smart duplicate prevention (flags orders and disables button after export).
 * Courier tracking ID support (Pathao, Steadfast, and custom keys).
 * HPOS compatibility.
 * Debug mode for troubleshooting.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.0.4**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **oṣù 2 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 5.8 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.0.4**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/rowsync/)
 * Àwọn àmì
 * [automation](https://yor.wordpress.org/plugins/tags/automation/)[export](https://yor.wordpress.org/plugins/tags/export/)
   [Google Sheets](https://yor.wordpress.org/plugins/tags/google-sheets/)[orders](https://yor.wordpress.org/plugins/tags/orders/)
   [woocommerce](https://yor.wordpress.org/plugins/tags/woocommerce/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/rowsync/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/rowsync/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/rowsync/reviews/)

## Àwọn Olùkópa

 *   [ akther1650 ](https://profiles.wordpress.org/akther1650/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/rowsync/)