
Webhooks that keep trying when the other end is down.
No signup. Try it with a test card; the demo resets itself regularly.
Most Square connectors match products by title. Rename something, run the sync from a second machine, or let two runs overlap, and you get a second copy of your whole catalogue. If you have watched that happen, you already know what this plugin is for.
SyncLane keeps its own mapping table — one row per product, variation and order, holding the WooCommerce id, the permanent Square id, the object version, the SKU and a content hash. Every write goes through the stored id, so running the sync twice updates the same items instead of duplicating them.
Reading Square into WooCommerce is free and published on WordPress.org. This purchase is the other direction: WooCommerce written back to Square, Square sales imported as orders, and a webhook so both travel in seconds rather than on a 15-minute sweep. Both plugins are in the download, so you can start from either one.
Everything in the box, so there is nothing to discover after checkout.
Your own Square application credentials. The mapping table is built on first sync.
Matching by SKU, so the first run does not duplicate a catalogue you already have on both sides.
Products, prices and stock synced the way you chose, keyed by permanent Square id.
Runs on your own WordPress and talks to your own Square account. Nothing routes through us.
Because they match by product title. Rename something, run a sync from a second machine, or let two runs overlap, and the connector cannot tell an existing product from a new one. SyncLane keeps its own mapping table keyed by the permanent Square id, so a second run updates rather than duplicates.
It adopts. Products that already exist on both sides are matched by SKU and written into the mapping table instead of being created again — which is the moment most connectors do their damage.
You choose the direction for the catalogue. Stock is kept correct on both sides after a sale on either, which is the case that actually matters at a till and a website at the same time.
Yes, along with an application in the Square developer dashboard for the credentials. There is no shared account and we never see your data.
No. Records are content-hashed, so anything that has not actually changed is skipped, and a webhook handles near-real-time updates instead of constant polling.
Everything else is in the SyncLane documentation, and anything it does not answer goes to support@webkoding.com.

Webhooks that keep trying when the other end is down.

Know what is about to run out, before it does.

What your WooCommerce store actually made, after everything.
We will write when there is a new plugin, or a release worth knowing about. A few emails a year, each about something we actually shipped — no offers, no sequence, and your address goes nowhere else.
One click to leave, from any of them. What we do with it.