WordPress plugin intelligence profile

CatCode Order Sync with KeyCRM for WooCommerce

Automatic export of WooCommerce orders to KeyCRM: order is created in the CRM right after checkout, with retries and an event log.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.7
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update27 Aug 20262mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records CatCode Order Sync with KeyCRM for WooCommerce version 0.1.7 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

app). Every new store order is automatically created in KeyCRM with the buyer, products, shipping and payment.

KeyCRM is a third-party product; this plugin is an independent integration and is not affiliated with or endorsed by KeyCRM.

Features

  • Send the order right after checkout (classic checkout and Checkout Blocks) or when it enters one of the selected statuses
  • Deduplication: source_uuid = wc-{id} plus the KeyCRM ID stored in order meta — no duplicates
  • Payment status pass-through: a paid order is created with a “paid” payment record (optional)
  • Automatic retries on failure: 3 attempts with 5 min / 30 min / 2 h delays (WP-Cron)
  • Metabox on the order screen: sync status, KeyCRM ID, “Resend” button (already-sent orders are partially updated via PUT)
  • “Test connection” button on the settings page
  • Log of recent sync events (“Journal” tab)
  • API key is encrypted in the database (libsodium with an HMAC fallback)
  • Buyer phone normalization to E.164 (+380…)
  • Order source: explicit Source ID or a source name (KeyCRM creates it automatically)
  • HPOS compatible (custom order tables), works exclusively through WC_Order CRUD
  • catcode_keycrm_order_payload filter and catcode_keycrm_order_sent action for third-party integrations

Requirements

  • WooCommerce 7.0 or newer
  • PHP 7.4+
  • KeyCRM API key (KeyCRM cabinet → Settings → API)

How it works

  • A customer places an order in your store
  • The plugin builds the payload (buyer, products, shipping, payment) and sends POST /order to KeyCRM
  • KeyCRM returns the order ID, which is stored in the _catcode_keycrm_order_id meta
  • If KeyCRM is unavailable, the attempt is retried automatically (up to 3 times)
  • The manager sees the status and ID in the order metabox and in the journal

The plugin interface is fully translated into Ukrainian. / Інтерфейс плагіна повністю перекладено українською.

Опис українською

Синхронізація замовлень WooCommerce з KeyCRM. Щойно в інтернет-магазині з’являється замовлення, воно автоматично потрапляє у вашу СРМ разом з товарами, покупцем і контактами — менеджеру не треба переносити нічого руками.

  • Замовлення передається в KeyCRM при створенні або при переході у вибраний статус.
  • Передаються товари, кількість, ціни, сума, дані покупця, телефон, пошта, коментар і спосіб доставки.
  • Повторна передача того самого замовлення не створює дублікатів у СРМ.
  • Кнопка «Надіслати повторно» в картці замовлення, якщо передача не пройшла.
  • Журнал синхронізації з помилками, щоб було видно, що саме не поїхало.

KeyCRM — сторонній сервіс. Цей плагін є незалежною інтеграцією і не афілійований з KeyCRM. Потрібен власний API-ключ з вашого акаунта KeyCRM.

External services

app/v1 ), a third-party CRM service. The connection is the whole purpose of the plugin: it creates and updates your WooCommerce orders inside your own KeyCRM account.

What is sent and when:

  • POST /order — when a customer places an order, or when the order enters one of the statuses you selected as a trigger. Retried up to 3 times if KeyCRM is unavailable.
  • PUT /order/{id} — when you press “Resend” in the order metabox for an order that already exists in KeyCRM.
  • GET /order?limit=1 — only when you press “Test connection” on the settings page.

Every request carries your KeyCRM API key in the Authorization header. g. wc-123 ), the order source name, the customer note, the line items (name, SKU, price, quantity), the shipping method, shipping cost, delivery city and address, the payment method title, the order total and whether it is paid, and the buyer’s full name, email address and phone number as entered at checkout.

No data is sent to any other service, and nothing about your visitors, site or administrators is sent beyond the order data listed above. Nothing is sent until you enter your KeyCRM API key: without a key the plugin makes no external requests.

This service is provided by KeyCRM: terms of use, privacy policy.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • 8f
  • 82
  • інтернет магазин
  • crm
  • d1
  • 81
  • 80
  • d0
  • bc
  • срм
  • keycrm
  • b8
  • bd
  • 85
  • be
  • 96
  • b7
  • b0
  • 86
  • b2
  • bb
  • b
  • синхронізація
  • замовлень
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity27 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.