OrderCarry Order Automation for WooCommerce
OrderCarry Order Automation for WooCommerce
Description
Stop paying $30–$50 every month just to copy your orders into a spreadsheet.
OrderCarry runs inside your own WordPress site. When an order reaches the status you choose, it sends the details to Google Sheets, to any webhook URL, or as a custom email — automatically, in the background, without slowing down checkout.
No task limits. No credits. No cloud account. No connection that expires.
Why people switch
- Automation tools charge per task. This one does not count.
- Runs on your own server, so nothing disconnects and no token expires.
- Google Sheets setup takes about 60 seconds — no Google Cloud Console, no service account, no API keys.
- Smart Retry — if Google or your server hiccups, it tries again automatically. Configuration mistakes are reported instead of retried forever.
- One click Send Test Order, so you know it works before a real customer buys.
- Everything is logged in WooCommerce’s own log viewer.
What it does
- Google Sheets — one row per order, created automatically, with headers. Google Sheets is a trademark of Google LLC; this plugin is not affiliated with or endorsed by Google.
- Webhook — the full order as JSON, signed with an
X-Ordsync-Signatureheader. Works with Make, n8n, Zapier, Airtable, or your own backend. - Custom email — your own subject and message, with
{order_number},{customer_name},{items},{total}and more.
Built to not break your checkout
Every automation runs in the background through Action Scheduler, the same queue WooCommerce uses itself. Your customer never waits for Google to answer.
Works with your setup
- WooCommerce HPOS (High-Performance Order Storage)
- The block-based checkout
- Multisite
- PHP 7.4 through 8.3
Free vs Pro
The free version is not a demo. It sends unlimited orders to as many Google Sheets, webhooks and email addresses as you like, with full retry and logging — reliability is never the paid part.
OrderCarry Pro is a separate download and adds:
- PDF invoices — generated per order and attached to the email.
- Conditional rules — “only orders over €100”, “only this shipping country”, “only this payment method”.
- Bulk import — push your existing orders into a sheet in one go.
Pro comes with a 14-day free trial, no credit card required.
External services
This plugin sends order data to services you configure yourself. Nothing is sent anywhere until you enable a destination and enter a URL.
-
Google Apps Script — if you enable the Google Sheets destination, order data (order number, date, status, customer name, email, phone, billing and shipping address, items, totals, payment method and customer note) is sent to the web app URL you provide, inside your own Google account. Sent once per order when that order reaches your chosen status, and when you click Send Test Order. Google’s terms: https://policies.google.com/terms — Google’s privacy policy: https://policies.google.com/privacy
-
Your own webhook URL — if you enable the webhook destination, the same order data is sent as JSON to the address you enter. You choose the recipient, so the applicable terms are that service’s own.
-
Freemius — the plugin uses the Freemius SDK for licensing, updates and (optionally) usage tracking. In the free version nothing is sent until you click “Allow & Continue” on the opt-in screen; choosing “Skip” leaves the plugin fully functional and silent. If you opt in, or if you buy a licence, your site URL, WordPress and PHP version, and your email address are sent to Freemius to activate and validate the licence. Freemius terms: https://freemius.com/terms/ — Freemius privacy policy: https://freemius.com/privacy/
No order data is ever sent to the plugin author.
Installation
- Install and activate the plugin.
- Go to WooCommerce OrderCarry.
- Pick a tab, switch it on, fill in the details.
- Click Send Test Order.
For Google Sheets, the plugin shows you a small script to paste into your own sheet, with your secret already filled in.
Faq
No. You paste a short script into your own Google Sheet and deploy it as a web app. That takes about a minute and costs nothing.
No. It runs on your server, so there is nothing to meter.
No. Orders are queued and sent in the background through Action Scheduler.
Usually a minute or two, sometimes longer on a very quiet store.
WordPress only runs background jobs when someone visits the site, so a busy shop syncs almost straight away while a shop with no visitors waits until the next visit. Nothing is ever lost — the order stays in the queue until it runs, and you can watch it under WooCommerce Status Scheduled Actions.
The Send Test Order button skips the queue and fires immediately, which is why it feels instant.
If you need every order synced within seconds regardless of traffic, ask your host to enable a real system cron and disable WP-Cron.
Yes. OrderCarry declares full compatibility with High-Performance Order Storage and stores its state on the order itself, so it works with either storage mode.
That is almost always your web host blocking outgoing mail, not the plugin. Install any free SMTP plugin and it will work.
WooCommerce Status Logs, source order-sync. Also reachable from the Logs tab in the plugin.
No. Order data only goes to destinations you enable and addresses you type in yourself. See the “External services” section below for the full list.
Reviews
Changelog
1.0.3
- Every install now runs as many Google Sheets, webhook and email destinations as it is configured with.
- Translations are no longer loaded by hand; WordPress handles them for hosted plugins.
1.0.0
- First release: Google Sheets, Webhook and Custom Email destinations, background processing through Action Scheduler, smart retry, signed webhooks, Send Test Order and a log viewer.