{"id":295787,"date":"2026-04-17T21:14:30","date_gmt":"2026-04-17T21:14:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/leezi-crm\/"},"modified":"2026-04-17T22:12:33","modified_gmt":"2026-04-17T22:12:33","slug":"leezi-crm","status":"publish","type":"plugin","link":"https:\/\/gd.wordpress.org\/plugins\/leezi-crm\/","author":23474012,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.5","stable_tag":"1.3.5","tested":"6.9.4","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Leezi CRM","header_author":"vimedigital","header_description":"Integrate Elementor forms with Leezi CRM via webhook with support for conditional rules and UTM tracking","assets_banners_color":"3a2159","last_updated":"2026-04-17 22:12:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/leezi.com.br\/","header_author_uri":"https:\/\/agenciavime.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":100,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.2":{"tag":"1.3.2","author":"vimedigital","date":"2026-04-17 21:14:09"},"1.3.3":{"tag":"1.3.3","author":"vimedigital","date":"2026-04-17 21:38:47"},"1.3.4":{"tag":"1.3.4","author":"vimedigital","date":"2026-04-17 22:09:51"},"1.3.5":{"tag":"1.3.5","author":"vimedigital","date":"2026-04-17 22:12:33"}},"upgrade_notice":{"1.3.5":"<p>Fixes short description length and improves the placement of the open source \/ SaaS clarification.<\/p>","1.3.4":"<p>Clarifies that the plugin is the open source connector while Leezi CRM is a separate SaaS service.<\/p>","1.3.3":"<p>Adds plugin icon, Brazilian Portuguese translation and clarifies Elementor form compatibility.<\/p>","1.3.2":"<p>Version prepared for WordPress.org with stability improvements.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3509324,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3509324,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3509325,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3509325,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.2","1.3.3","1.3.4","1.3.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Leezi CRM settings panel","2":"Action configuration in Elementor","3":"Form field mapping","4":"Conditional rules"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1150,76538,601,335,15439],"plugin_category":[42,58],"plugin_contributors":[260491],"plugin_business_model":[],"class_list":["post-295787","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-elementor","plugin_tags-forms","plugin_tags-leads","plugin_tags-webhook","plugin_category-contact-forms","plugin_category-user-management","plugin_contributors-vimedigital","plugin_committers-vimedigital"],"banners":{"banner":"https:\/\/ps.w.org\/leezi-crm\/assets\/banner-772x250.png?rev=3509325","banner_2x":"https:\/\/ps.w.org\/leezi-crm\/assets\/banner-1544x500.png?rev=3509325","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/leezi-crm\/assets\/icon-128x128.png?rev=3509324","icon_2x":"https:\/\/ps.w.org\/leezi-crm\/assets\/icon-256x256.png?rev=3509324","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Leezi CRM<\/strong> is the official WordPress plugin that connects Elementor forms to your Leezi CRM account, automatically sending form submissions via webhook so you can capture and manage leads with no manual work.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Compatible with the Elementor form widget<\/li>\n<li>Global token or individual token per form<\/li>\n<li>Conditional rules (send to different tokens based on form responses)<\/li>\n<li>Automatic capture of UTM parameters<\/li>\n<li>UTM persistence across pages (30 days)<\/li>\n<li>Logging system for debugging<\/li>\n<li>Custom field mapping<\/li>\n<li>Extra fields automatically sent as notes in the CRM<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Set up your Leezi CRM token (global or per form)<\/li>\n<li>Edit a form in Elementor<\/li>\n<li>Add the \"Leezi CRM\" action under \"Actions After Submit\"<\/li>\n<li>Map the form fields<\/li>\n<li>Publish and start capturing leads<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.2 or higher<\/li>\n<li>Elementor with the Forms module enabled<\/li>\n<\/ul>\n\n<h4>Supported Fields<\/h4>\n\n<ul>\n<li><strong>phone<\/strong> (required) - Automatically formatted<\/li>\n<li>name - Lead's name<\/li>\n<li>email - Lead's email<\/li>\n<li>company - Lead's company<\/li>\n<li>message - Message\/notes<\/li>\n<li>UTM fields (utm_source, utm_medium, utm_campaign, utm_term, utm_content)<\/li>\n<li>Extra fields are sent as notes in the CRM<\/li>\n<\/ul>\n\n<h4>Conditional Rules<\/h4>\n\n<p>Send leads to different tokens based on form responses:<\/p>\n\n<ul>\n<li>Equal to \/ Not equal to<\/li>\n<li>Contains \/ Does not contain<\/li>\n<li>Starts with \/ Ends with<\/li>\n<li>Is empty \/ Is not empty<\/li>\n<\/ul>\n\n<p>The first matching rule is used. If no rule matches, the default token is used.<\/p>\n\n<h4>About the Leezi CRM service<\/h4>\n\n<p>This plugin (the WordPress integration code) is open source under the GPL license. The <strong>Leezi CRM<\/strong> service itself is a separate commercial SaaS platform available at <a href=\"https:\/\/leezi.com.br\">leezi.com.br<\/a> and requires its own account.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Leezi CRM API to send lead data collected through Elementor forms. This integration is required for the plugin's core functionality: delivering submitted form data to your Leezi CRM account.<\/p>\n\n<p><strong>What is the service and what is it used for:<\/strong>\nLeezi CRM is a customer relationship management service. This plugin uses its webhook API to register new leads in your CRM account.<\/p>\n\n<p><strong>What data is sent and when:<\/strong>\nEvery time a visitor submits an Elementor form that has the Leezi CRM action enabled, the plugin sends the following data to <code>https:\/\/api.leezi.com.br\/api\/v1\/webhook\/lead\/{token}<\/code> via an HTTPS POST request:<\/p>\n\n<ul>\n<li>Phone number (required)<\/li>\n<li>Name, email, company, message (if mapped in the form)<\/li>\n<li>UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id) when available in the URL or form<\/li>\n<li>Any additional form fields mapped by the site administrator (stored as notes on the lead)<\/li>\n<li>The HTTP header <code>X-Form-Origin<\/code> containing the origin domain of the submission<\/li>\n<\/ul>\n\n<p>Data is only sent when a form is submitted by a visitor. No data is sent during page views or administrative actions.<\/p>\n\n<p><strong>Debug mode:<\/strong>\nWhen debug mode is explicitly enabled by the administrator, data is sent to a custom URL configured by the administrator instead of the Leezi CRM API. Debug mode is disabled by default.<\/p>\n\n<p><strong>Service provider:<\/strong>\nThis service is provided by Leezi:<\/p>\n\n<ul>\n<li>Website: <a href=\"https:\/\/leezi.com.br\">https:\/\/leezi.com.br<\/a><\/li>\n<li>Terms of service: <a href=\"https:\/\/leezi.com.br\/termos\">https:\/\/leezi.com.br\/termos<\/a><\/li>\n<li>Privacy policy: <a href=\"https:\/\/leezi.com.br\/privacidade\">https:\/\/leezi.com.br\/privacidade<\/a><\/li>\n<\/ul>\n\n<p>By using this plugin, you acknowledge that form submission data will be transmitted to Leezi's servers for processing.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>leezi-crm<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to <strong>Leezi CRM<\/strong> in the WordPress menu to configure it<\/li>\n<\/ol>\n\n<h4>Global Token Setup<\/h4>\n\n<ol>\n<li>Go to <strong>Leezi CRM<\/strong> in the WordPress menu<\/li>\n<li>Enable the <strong>\"Use Global Token\"<\/strong> option<\/li>\n<li>Enter your token provided by Leezi CRM<\/li>\n<li>Click <strong>\"Save Settings\"<\/strong><\/li>\n<\/ol>\n\n<h4>Per-Form Setup<\/h4>\n\n<ol>\n<li>Keep the \"Use Global Token\" option disabled<\/li>\n<li>When editing a form in Elementor, set the token in the Leezi CRM action<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20elementor%3F\"><h3>Does the plugin require Elementor?<\/h3><\/dt>\n<dd><p>Yes. The plugin is compatible with Elementor's form widget and requires the Forms module to be enabled in your Elementor installation.<\/p><\/dd>\n<dt id=\"is%20the%20phone%20field%20required%3F\"><h3>Is the phone field required?<\/h3><\/dt>\n<dd><p>Yes, the phone field is required to submit leads to Leezi CRM. The phone number is automatically formatted (digits only).<\/p><\/dd>\n<dt id=\"how%20does%20utm%20capture%20work%3F\"><h3>How does UTM capture work?<\/h3><\/dt>\n<dd><p>UTM parameters are automatically captured from the URL when the user visits the site and persist for 30 days via localStorage. You can also map specific form fields to UTM parameters.<\/p><\/dd>\n<dt id=\"can%20i%20send%20leads%20to%20different%20tokens%20based%20on%20responses%3F\"><h3>Can I send leads to different tokens based on responses?<\/h3><\/dt>\n<dd><p>Yes! Enable \"Conditional Rules\" in the Leezi CRM action of your form and configure rules with a field, condition, value, and target token.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20debug%20logs%3F\"><h3>How do I enable debug logs?<\/h3><\/dt>\n<dd><p>Go to <strong>Leezi CRM<\/strong> in the WordPress menu and enable the <strong>\"Enable Logs\"<\/strong> option. Logs will be written to the WordPress error_log file.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Shortened short description to fit the 150 character limit<\/li>\n<li>Moved the open source \/ SaaS clarification to a dedicated section at the end of the Description<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Clarified in description that the plugin is the open source connector and Leezi CRM is a separate SaaS service<\/li>\n<li>Improved short description for clarity<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Added official plugin icon<\/li>\n<li>Added Brazilian Portuguese (pt_BR) translation<\/li>\n<li>Clarified compatibility with the Elementor form widget<\/li>\n<li>Documentation improvements<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>General stability improvements<\/li>\n<li>Preparation for publication on WordPress.org<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixed \"Not Found\" error when downloading updates<\/li>\n<li>Added authorization headers for private repository<\/li>\n<li>Improved download timeout (5 minutes)<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added support for UTM parameters<\/li>\n<li>Automatic UTM capture from URL<\/li>\n<li>UTM persistence for 30 days (sessionStorage + localStorage)<\/li>\n<li>JavaScript script for automatic UTM injection into forms<\/li>\n<li>Documentation improvements<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added support for conditional rules<\/li>\n<li>Optional global token<\/li>\n<li>Multiple comparison operators<\/li>\n<li>Configuration interface improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Integration with Elementor form widget<\/li>\n<li>Support for global and per-form tokens<\/li>\n<li>Settings panel<\/li>\n<li>Logging system<\/li>\n<li>Custom field mapping<\/li>\n<\/ul>","raw_excerpt":"Official Leezi CRM connector for Elementor forms with conditional rules, webhook delivery and UTM tracking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/295787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=295787"}],"author":[{"embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vimedigital"}],"wp:attachment":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=295787"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=295787"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=295787"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=295787"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=295787"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=295787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}