Pushrow for Google Sheets

Description

Pushrow for Google Sheets lets you sync your WordPress data directly to Google Sheets. Export your posts, pages, users, and Contact Form 7 submissions to a Google Spreadsheet with a single click.

Free Features

  • Posts & Pages — Export all your WordPress posts and pages to Google Sheets
  • Users — Export your WordPress user list to Google Sheets
  • Contact Form 7 — Sync CF7 form submissions to Google Sheets (per-form configuration with field mapping)
  • Manual Sync — Click a button to trigger sync when you need it
  • Field Mapping — Auto-detect and map WordPress fields to sheet columns
  • Sync Logs — Track every sync operation with detailed logs
  • Google OAuth — Secure connection using your own Google Cloud credentials

How It Works

  1. Create a Google Cloud project and enable the Sheets & Drive APIs
  2. Add your OAuth credentials in Pushrow settings
  3. Connect your Google account
  4. Create a sync job — pick a data type, select a spreadsheet, map fields
  5. Click “Run” to sync your data

Third-Party Services

This plugin connects to the Google Sheets API and Google Drive API to sync WordPress data to Google Sheets.

What the service does:
Reads and writes spreadsheet data in your Google account via Google’s APIs.

When data is sent:
– When you manually trigger a sync job from the plugin dashboard
– When a Contact Form 7 submission occurs (if a CF7 sync job is configured)

What data is sent:
The WordPress data you select for syncing (e.g., post titles, user data, form submissions) is sent directly to Google Sheets. OAuth tokens are used for authentication.

No data passes through our servers. All communication is directly between your WordPress site and Google’s APIs using your own Google Cloud credentials.

  • Google API Terms of Service: https://developers.google.com/terms
  • Google Privacy Policy: https://policies.google.com/privacy

Installation

  1. Upload the pushrow-for-google-sheets folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Pushrow > Settings and follow the setup wizard

Google API Setup

  1. Go to Google Cloud Console and create a project
  2. Enable the Google Sheets API and Google Drive API
  3. Configure the OAuth consent screen
  4. Create an OAuth 2.0 Client ID (Web application)
  5. Add the redirect URI shown in Pushrow settings
  6. Copy the Client ID and Client Secret into Pushrow settings
  7. Click Connect Google Account

FAQ

Do I need a Google Cloud account?

Yes. You need to create a free Google Cloud project and enable the Sheets and Drive APIs. No billing is required for normal usage — Google Sheets API has generous free quotas.

Is my data sent to any third-party server?

No. Your data is sent directly from your WordPress site to Google Sheets using your own Google API credentials. No data passes through our servers.

Can I sync Contact Form 7 submissions automatically?

Yes! With the CF7 integration, each new form submission is automatically sent to your configured Google Sheet. You can map form fields to sheet columns directly from the CF7 form editor.

How many sync jobs can I create?

You can create multiple sync jobs — there is no limit.

Does this plugin work with WooCommerce?

WooCommerce integration is not available in this version.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Pushrow for Google Sheets” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

0.0.1

  • Initial release
  • Posts & Pages sync to Google Sheets
  • Users sync to Google Sheets
  • Contact Form 7 submissions sync
  • Manual sync with one-click trigger
  • Auto-detect field mapping
  • Sync operation logs