Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

Oleksa Sync For KeyCRM Wordpress Plugin - Rating, Reviews, Demo & Download

Oleksa Sync For KeyCRM Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

Connect your WooCommerce store to KeyCRM and stop copying products, stock and orders by hand. Completely free — no paid version, no limits on products or orders.

What is synced

  • Products and variations KeyCRM. Name, description, price, SKU, barcode, weight and dimensions, up to 6 images, currency and category. Variations become KeyCRM variants with their attributes (e.g. Color: Red). Only changed products are sent again.
  • Categories KeyCRM, created together with their parent categories; existing KeyCRM categories with the same name are reused.
  • Stock. WooCommerce owns stock by default: every sale, refund, cancellation or manual edit is sent to your KeyCRM warehouse within seconds. Or let KeyCRM own stock and import it every 15 minutes.
  • Orders KeyCRM when they reach the status you choose (Processing by default): customer, shipping address, items, discount, shipping cost, customer note and payment. Existing orders can be sent in bulk, filtered by status. An order is never sent twice.
  • Order statuses both ways using two mapping tables (WooCommerce KeyCRM immediately, KeyCRM WooCommerce every 5 minutes).
  • Tracking numbers added in KeyCRM are copied to the WooCommerce order as a note to the customer.

Safe bulk tools

  • Every bulk sync starts with a dry run that shows how many items will be created, sent, left unchanged or skipped — before anything is sent.
  • Progress bar with live counters, errors and a Stop button. Syncs continue in the background if you close the page.
  • Relink by SKU links products that already exist in KeyCRM, so nothing is duplicated. Unlink lets you start over. Nothing is ever deleted in KeyCRM.
  • “Send to KeyCRM” bulk action on the Products and Orders lists, a row link under each product, and a KeyCRM column on the Orders list showing the KeyCRM order number or why an order wasn’t sent.

Built for real stores

  • Runs in the background with Action Scheduler — checkout never waits for KeyCRM, and failed requests are retried.
  • Respects KeyCRM’s limit of 20 API requests per minute and uses KeyCRM’s batch endpoints for stock and variants.
  • Compatible with High-Performance Order Storage (HPOS) and the block checkout.
  • WooCommerce is the source of truth for the catalog, so there are no sync loops or conflicting edits.
  • Built-in guide (WooCommerce KeyCRM Connector) with step-by-step setup, a live system status check and troubleshooting.
  • Ukrainian translation included — used automatically when the admin language is Ukrainian or Russian.
  • WP-CLI commands for large stores and cron jobs: wp kcwc preview, products-sync, stock-push, orders-sync, statuses-pull, relink, unlink.

Requirements

  • A KeyCRM account where you can create an API key (Settings General).
  • A unique SKU on every product and variation — products, variants, stock and order lines are matched by SKU.
  • A publicly reachable site for product images (KeyCRM downloads them).

Good to know (KeyCRM API limits)

  • KeyCRM has no webhooks: changes made in KeyCRM reach WooCommerce on the next check (every 5 minutes for statuses, 15 for stock when KeyCRM owns it).
  • The KeyCRM API cannot delete products, categories or orders, rename or move categories, or change a variant’s attributes — do that in KeyCRM by hand.

This plugin is not affiliated with or endorsed by KeyCRM or WooCommerce. Source code and issue tracker: GitHub.

External services

This plugin connects to the KeyCRM API (https://openapi.keycrm.app), the CRM service you connect your store to. It is required for the plugin to work and is only contacted after you enter your own KeyCRM API key in the settings.

  • Product data — name, description, SKU, barcode, prices, weight and dimensions, image URLs, category names — is sent when you run a product sync or, if enabled, when a product is saved.
  • Stock quantities and SKUs are sent when stock changes or when you push stock (if WooCommerce owns stock). If KeyCRM owns stock, stock levels are read from KeyCRM every 15 minutes.
  • Order data — order number and date, items with SKUs, quantities and prices, discount, shipping cost, customer name, email and phone, shipping address and recipient, customer note, payment method name, transaction ID and payment status — is sent when an order reaches the configured status, or when you send orders manually.
  • Order status changes are sent when you change the status of an order that is in KeyCRM. If status sync is on, the status and tracking number of orders from your store are read from KeyCRM every 5 minutes.
  • Your KeyCRM order sources, order statuses and product variants are read to fill the settings screen and to link products.

KeyCRM terms of use: https://ua.keycrm.app/terms-of-use
KeyCRM privacy policy: https://ua.keycrm.app/privacy-policy

Screenshots

No screenshots provided


Reviews & Comments