The plugin connects WooCommerce to KeyCRM via its Open API (openapi.keycrm.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
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.2 and PHP 7.4.
SourceWordPress plugins · Nov 2, 2026
01 / Source details
Aboutthistool.
The plugin connects WooCommerce to KeyCRM via its Open API (openapi.keycrm.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
The plugin builds the payload (buyer, products, shipping, payment) and sends POST /order to KeyCRM
03KeyCRM returns the order ID, which is stored in the _catcode_keycrm_order_id meta
04If KeyCRM is unavailable, the attempt is retried automatically (up to 3 times)
05The 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
This plugin connects to the KeyCRM Open API ( https://openapi.keycrm.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. The order data sent is: the WooCommerce order ID (as source_uuid , e.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 .
See it in action
Screenshots & previews.
Settings page: API key, source, trigger statusesKeyCRM metabox on the WooCommerce order with the resend button
02 / Source details
Gettingstarted.
01Upload the plugin folder to /wp-content/plugins/catcode-order-sync-with-keycrm-for-woocommerce/
02Activate it in the “Plugins” menu
03Go to WooCommerce → KeyCRM Sync and enter your API key
04Click “Test connection” and save the settings
03 / Source details
Frequently asked questions.
Where do I get the API key?
KeyCRM cabinet → Settings → API. The key is stored encrypted in the database.
Are duplicates created when the status changes again?
No. The plugin stores the KeyCRM ID in the order meta and passes source_uuid , and KeyCRM also deduplicates on its side.
What does the “Resend” button do?
If the order is not in KeyCRM yet, it creates it. If it has already been sent, it partially updates it (PUT /order/{id}) with fresh data.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati