keycrm
KeyCRM is a Drupal module that connects your Drupal Commerce store with the KeyCRM system — a modern Ukrainian CRM solution for e-commerce businesses. The module provides automatic synchronization of orders between your Drupal site and your KeyCRM workspace, ensuring smooth customer management and streamlined communication.
This module is ideal for small to medium-sized online stores that use Drupal Commerce and want to centralize their sales, communication, and order tracking in one place.
Features
Automatically sends new orders from Drupal Commerce to KeyCRM.
Keeps order statuses up-to-date between Drupal and KeyCRM.
Maps customer details (name, email, phone) into KeyCRM leads or clients.
Includes basic error logging and response handling from the KeyCRM API.
Built with extensibility in mind — easy to hook into and customize.
Use cases:
You sell physical or digital goods through a Drupal Commerce store and need an external CRM to manage orders and client communications.
You want to automate client onboarding and task generation in KeyCRM when a customer places an order on your site.
Your sales team works in KeyCRM and needs up-to-date information from your Drupal site without manual data entry.
Post-Installation
After enabling the module:
Go to /admin/config/services/keycrm to configure API credentials.
Enter your KeyCRM API token (found in your KeyCRM account).
Map order fields if necessary (future versions may offer UI for this).
Add your payment and delivery methods.
New orders will now be sent automatically to KeyCRM on checkout completion.
You may optionally extend this module with custom event subscribers or hook implementations.
Additional Requirements
Drupal Commerce
KeyCRM account
Valid API Token with permission to create leads/orders in KeyCRM