{"id":203756,"date":"2024-11-13T15:28:28","date_gmt":"2024-11-13T15:28:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easey-ai\/"},"modified":"2026-03-17T11:14:51","modified_gmt":"2026-03-17T11:14:51","slug":"easey-ai","status":"closed","type":"plugin","link":"https:\/\/fr.wordpress.org\/plugins\/easey-ai\/","author":23451834,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.6","stable_tag":"0.3.6","tested":"6.9.4","requires":"6.6","requires_php":"8.0","requires_plugins":null,"header_name":"EaseyAI","header_author":"EaseyAI","header_description":"A next-gen content management system that empowers WordPress users with headless architecture for unparalleled flexibility and control over their web content.","assets_banners_color":"5c41e0","last_updated":"2026-03-17 11:14:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/easeyai.com\/wordpress-plugin","header_author_uri":"https:\/\/easeyai.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":565,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"qhorizonseasey","date":"2024-11-15 14:44:58"},"0.3.6":{"tag":"0.3.6","author":"easeyai","date":"2026-03-17 11:14:51"}},"upgrade_notice":{"0.3.6":"<p>Security update: All endpoints now require proper API key authentication. Please ensure your API key is configured after updating.<\/p>","0.3.0":"<p>This version includes important compliance updates for WordPress.org guidelines. Please update for continued support.<\/p>","0.1.0":"<p>Initial release of EaseyAI plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3484698,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3484698,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3484698,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0","0.3.6"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"EaseyAI Dashboard - Manage all your sites","2":"API Key Configuration Screen","3":"Webhook Settings","4":"WooCommerce Integration"}},"plugin_section":[],"plugin_tags":[1556,225,4917,167388,286],"plugin_category":[45],"plugin_contributors":[257947],"plugin_business_model":[],"class_list":["post-203756","plugin","type-plugin","status-closed","hentry","plugin_tags-api","plugin_tags-cms","plugin_tags-content-management","plugin_tags-headless-cms","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-easeyai","plugin_committers-easeyai","plugin_committers-qhorizonseasey"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/easey-ai_5c41e0.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>EaseyAI is a WordPress plugin that connects your site to the <a href=\"https:\/\/easeyai.com\">EaseyAI platform<\/a>, enabling centralized management of multiple WordPress and WooCommerce sites from a single dashboard.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Centralized Dashboard<\/strong> - Manage multiple WordPress sites from one place<\/li>\n<li><strong>WooCommerce Integration<\/strong> - Products, orders, categories, customers, and coupons<\/li>\n<li><strong>Content Management<\/strong> - Pages, posts, menus, and media library<\/li>\n<li><strong>Elementor Support<\/strong> - Full compatibility with Elementor page builder<\/li>\n<li><strong>Multi-language<\/strong> - Polylang integration for multilingual sites<\/li>\n<li><strong>Multi-currency<\/strong> - Support for multi-currency pricing<\/li>\n<li><strong>Real-time Sync<\/strong> - Webhook notifications for instant updates<\/li>\n<li><strong>Security<\/strong> - API key authentication for all endpoints<\/li>\n<\/ul>\n\n<p><strong>Perfect for:<\/strong><\/p>\n\n<ul>\n<li>Agencies managing multiple client WordPress sites<\/li>\n<li>E-commerce businesses with multiple WooCommerce stores<\/li>\n<li>Developers building headless WordPress applications<\/li>\n<li>Teams needing centralized content management<\/li>\n<\/ul>\n\n<h3>Third-Party Services<\/h3>\n\n<p>This plugin connects to external services:<\/p>\n\n<h4>EaseyAI Platform<\/h4>\n\n<p>This plugin is designed to work with the EaseyAI platform (<a href=\"https:\/\/easeyai.com\">https:\/\/easeyai.com<\/a>).<\/p>\n\n<ul>\n<li><strong>Service<\/strong>: EaseyAI SaaS Platform<\/li>\n<li><strong>Purpose<\/strong>: Centralized management of your WordPress\/WooCommerce site<\/li>\n<li><strong>Data exchanged<\/strong>: Content data (posts, pages, products, orders, media) via REST API<\/li>\n<li><strong>When<\/strong>: When you perform actions from the EaseyAI dashboard<\/li>\n<li><strong>Admin user creation<\/strong>: During initial setup, this plugin creates a WordPress administrator user (<code>easey_api_admin<\/code>) required for performing WooCommerce API operations and content management on behalf of the EaseyAI platform. This user is only created once and cannot be recreated if it already exists.<\/li>\n<li><strong>Terms of Service<\/strong>: <a href=\"https:\/\/easeyai.com\/terms\">https:\/\/easeyai.com\/terms<\/a><\/li>\n<li><strong>Privacy Policy<\/strong>: <a href=\"https:\/\/easeyai.com\/privacy\">https:\/\/easeyai.com\/privacy<\/a><\/li>\n<\/ul>\n\n<h4>Webhook Notifications<\/h4>\n\n<p>When configured, this plugin sends HTTP POST requests to a webhook URL that you specify.<\/p>\n\n<ul>\n<li><strong>Service<\/strong>: User-configured webhook endpoint<\/li>\n<li><strong>When<\/strong>: Triggered on content changes (posts, pages, products, orders, users)<\/li>\n<li><strong>Data sent<\/strong>: Event type, content ID, site URL<\/li>\n<li><strong>Configuration<\/strong>: Settings -&gt; EaseyAI -&gt; Webhook URL<\/li>\n<li><strong>Purpose<\/strong>: Real-time synchronization with external systems<\/li>\n<\/ul>\n\n<p><strong>Important<\/strong>: No data is sent without your explicit configuration.<\/p>\n\n<h4>WooCommerce REST API<\/h4>\n\n<p>If WooCommerce is active, this plugin can generate authentication tokens for the WooCommerce REST API.<\/p>\n\n<ul>\n<li><strong>Service<\/strong>: Your own WooCommerce store's REST API<\/li>\n<li><strong>Purpose<\/strong>: Enable the EaseyAI platform to interact with your store<\/li>\n<li><strong>Data<\/strong>: Standard WooCommerce API data (products, orders, customers)<\/li>\n<\/ul>\n\n<h4>Mailchimp API<\/h4>\n\n<p>If the \"Mailchimp for WordPress\" plugin is active and configured with an API key, this plugin connects to the Mailchimp API to retrieve subscriber lists and email addresses for newsletter functionality.<\/p>\n\n<ul>\n<li><strong>Service<\/strong>: Mailchimp (The Rocket Science Group, LLC)<\/li>\n<li><strong>API endpoint<\/strong>: <code>https:\/\/{dc}.api.mailchimp.com\/3.0\/<\/code> (where <code>{dc}<\/code> is the data center from your API key)<\/li>\n<li><strong>Purpose<\/strong>: Fetch subscriber lists and email addresses for email marketing features<\/li>\n<li><strong>Data sent<\/strong>: Mailchimp API key (from the Mailchimp for WordPress plugin settings)<\/li>\n<li><strong>Data received<\/strong>: Subscriber lists and email addresses<\/li>\n<li><strong>When<\/strong>: Only when fetching newsletter subscriber data through the EaseyAI platform<\/li>\n<li><strong>Terms of Service<\/strong>: <a href=\"https:\/\/mailchimp.com\/legal\/terms\/\">https:\/\/mailchimp.com\/legal\/terms\/<\/a><\/li>\n<li><strong>Privacy Policy<\/strong>: <a href=\"https:\/\/www.intuit.com\/privacy\/statement\/\">https:\/\/www.intuit.com\/privacy\/statement\/<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/easeyai<\/code> directory, or install the plugin through the WordPress plugins screen<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to Settings -&gt; EaseyAI to configure your API key<\/li>\n<li>Connect your site from the EaseyAI dashboard at <a href=\"https:\/\/easeyai.com\">easeyai.com<\/a><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20easeyai%20account%3F\"><h3>Do I need an EaseyAI account?<\/h3><\/dt>\n<dd><p>Yes, you need to create an account at <a href=\"https:\/\/easeyai.com\">easeyai.com<\/a> to use this plugin. The plugin acts as a bridge between your WordPress site and the EaseyAI platform.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>No, WooCommerce is optional. The plugin works with standard WordPress sites, but WooCommerce-specific features will only be available if WooCommerce is active.<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Yes. All API endpoints are protected with API key authentication. Data is transmitted over HTTPS. You control which webhook endpoints receive notifications.<\/p><\/dd>\n<dt id=\"can%20i%20manage%20multiple%20sites%3F\"><h3>Can I manage multiple sites?<\/h3><\/dt>\n<dd><p>Yes, that's the main purpose of EaseyAI. You can connect multiple WordPress\/WooCommerce sites and manage them all from a single dashboard.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.6<\/h4>\n\n<ul>\n<li>Security: All REST API endpoints now require API key authentication (removed __return_true permission callbacks)<\/li>\n<li>Security: ApiKeyCheck middleware now fails closed when no API key is configured<\/li>\n<li>Security: User creation restricted to non-administrator roles only<\/li>\n<li>Security: Added proper input sanitization (sanitize_text_field, sanitize_email, absint, wp_kses_post) across all endpoints<\/li>\n<li>Security: Shortcode output is now escaped with wp_kses_post<\/li>\n<li>Security: register_setting now includes sanitize_callback<\/li>\n<li>Security: Added ABSPATH check to all PHP files to prevent direct access<\/li>\n<li>Security: verificationToken uses hash_equals for timing-safe comparison<\/li>\n<li>Improved: SliderManager uses WP_REST_Request methods instead of raw php:\/\/input<\/li>\n<li>Improved: WebhookManager uses WP_REST_Request::get_json_params() for input handling<\/li>\n<li>Updated: Third-party services documentation in readme<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Rebranded plugin to EaseyAI<\/li>\n<li>Added Third-Party Services disclosure for WordPress.org compliance<\/li>\n<li>Added EaseyAI platform integration documentation<\/li>\n<li>Added user registration webhook event<\/li>\n<li>Added extended security health checks<\/li>\n<li>Added extended performance health checks<\/li>\n<li>Added WooCommerce category meta endpoints<\/li>\n<li>Improved documentation and compliance<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added new security rules for routes<\/li>\n<li>Fixed WooCommerce compatibility issues<\/li>\n<li>Added proper error handling for API responses<\/li>\n<li>Fixed method naming consistency in WebhookManager<\/li>\n<li>Added missing methods in WooCommerce integration<\/li>\n<li>Improved API token generation and validation<\/li>\n<li>Tested compatibility with PHP 8.0<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>RESTful API endpoints for content management<\/li>\n<li>Elementor integration<\/li>\n<li>WooCommerce support<\/li>\n<li>Custom slider functionality<\/li>\n<li>Webhook system<\/li>\n<\/ul>","raw_excerpt":"Connect your WordPress site to EaseyAI platform for centralized content management across multiple WooCommerce stores.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/203756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=203756"}],"author":[{"embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/easeyai"}],"wp:attachment":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=203756"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=203756"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=203756"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=203756"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=203756"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=203756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}