{"id":362479,"date":"2026-09-07T11:58:43","date_gmt":"2026-09-07T11:58:43","guid":{"rendered":"https:\/\/es.wordpress.org\/plugins\/cleo-payments-for-woocommerce\/"},"modified":"2026-09-07T11:43:18","modified_gmt":"2026-09-07T11:43:18","slug":"cleo-payments-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cleo-payments-for-woocommerce\/","author":23557903,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.4","stable_tag":"trunk","tested":"7.1","requires":"6.9","requires_php":"8.1","requires_plugins":null,"header_name":"Cleo Payments for WooCommerce","header_author":"Cleo","header_description":"Adds Cleo's Buy Now, Pay Later payment method to your WooCommerce checkout.","assets_banners_color":"","last_updated":"2026-09-07 11:43:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/cleo.cl","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.1.4":"<p>Scopes supported markets to Chile (CLP) only, sanitizes webhook callback data, and adds\nexternal-services documentation required by WordPress.org.<\/p>","1.1.2":"<p>Removes a hardcoded fallback API key. If the gateway was enabled without configuring real\ncredentials, it will now stay hidden at checkout until you enter them.<\/p>","1.1.1":"<p>Plugin renamed to comply with the WordPress.org trademark policy. If upgrading from 1.1.0,\ndeactivate and delete the old plugin folder, then install this one \u2014 your settings are kept.<\/p>","1.1.0":"<p>Fixes a possible API authentication bug (Authorization header) and adds HPOS and\nCart\/Checkout Block compatibility. Update recommended.<\/p>","1.0.0":"<p>First published version.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3685113,"resolution":"128x128","location":"assets","locale":"","width":1000,"height":1000},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3685115,"resolution":"256x256","location":"assets","locale":"","width":1000,"height":1000}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Checkout with Cleo as a payment method.","2":"Installing the plugin by uploading the .zip file.","3":"Order detail for an order paid with Cleo (use case 1).","4":"Order detail for an order paid with Cleo (use case 2)."}},"plugin_section":[],"plugin_tags":[193715,148099,19289,1887,286],"plugin_category":[45],"plugin_contributors":[279566],"plugin_business_model":[],"class_list":["post-362479","plugin","type-plugin","status-publish","hentry","plugin_tags-bnpl","plugin_tags-buy-now-pay-later","plugin_tags-chile","plugin_tags-payments","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-cleodevs","plugin_committers-cleodevs"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cleo-payments-for-woocommerce\/assets\/icon-128x128.jpg?rev=3685113","icon_2x":"https:\/\/ps.w.org\/cleo-payments-for-woocommerce\/assets\/icon-256x256.jpg?rev=3685115","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Cleo Payments for WooCommerce integrates Cleo\/Sweetpay's BNPL payment method into your\nWooCommerce checkout. It lets your customers pay in 14 days, 30 days, or 3 installments,\nwithout a credit card.<\/p>\n\n<p>The plugin creates a checkout session with the Cleo API, redirects the customer to complete\npayment off-site, and automatically updates the order status in WooCommerce via confirmation\ncallbacks.<\/p>\n\n<h4>Supported markets and currencies<\/h4>\n\n<ul>\n<li>Chile \u2014 CLP<\/li>\n<\/ul>\n\n<p>This version only supports Chile (CLP). The payment method is only enabled when the store's\nconfigured currency is CLP.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Test mode and live mode with independent credentials.<\/li>\n<li>Optional HMAC signature verification for payment confirmation callbacks (see the security\nsection below).<\/li>\n<li>\"Payment Method\" column in the admin order list.<\/li>\n<\/ul>\n\n<h4>Callback security<\/h4>\n\n<p>Payment confirmation callbacks can be verified with an HMAC signature shared with Cleo. This\nverification is <strong>disabled by default<\/strong> until you confirm the signature header name and shared\nsecret for your account with your Cleo integration contact. Enable it under Settings \u2192 Cleo \u2192\n\"Enforce Webhook Signature\" once configured.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Cleo API to offer Buy Now, Pay Later as a payment method at checkout.<\/p>\n\n<p>It sends order data to Cleo (amount, order items, and the customer's billing contact\/address\ndetails from checkout) when the customer selects Cleo and starts the checkout session. Cleo then\nredirects the customer back to your store and sends a payment confirmation callback to update the\norder status \u2014 no data is sent to Cleo outside of these two moments.<\/p>\n\n<p>This service is provided by Cleo (Chile): <a href=\"https:\/\/cleo.cl\/terminos-y-condiciones\">Terms and Conditions<\/a>,\n<a href=\"https:\/\/cleo.cl\/politicas-de-privacidad-del-sitio\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the WordPress admin\n(Plugins \u2192 Add New \u2192 Upload Plugin).<\/li>\n<li>Activate the plugin from the 'Plugins' menu.<\/li>\n<li>Go to WooCommerce \u2192 Settings \u2192 Payments \u2192 Cleo te f\u00eda! to configure your credentials.<\/li>\n<li>Enter your MerchantID and Auth Token (test or live, depending on the mode) and select your\ncountry.<\/li>\n<li>Enable the payment method.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20currencies%20does%20cleo%20support%3F\"><h3>Which currencies does Cleo support?<\/h3><\/dt>\n<dd><p>CLP. The payment method is automatically hidden if your store's currency isn't CLP.<\/p><\/dd>\n<dt id=\"how%20do%20i%20test%20checkout%20before%20going%20live%3F\"><h3>How do I test checkout before going live?<\/h3><\/dt>\n<dd><p>Enable \"Test mode\" in the gateway settings and enter your test credentials (Test MerchantID \/\nTest Auth Token). Test mode transactions don't process real payments.<\/p><\/dd>\n<dt id=\"the%20confirmation%20callback%20isn%27t%20updating%20the%20order%20status\"><h3>The confirmation callback isn't updating the order status<\/h3><\/dt>\n<dd><p>Check that <code>https:\/\/your-site.com\/wc-api\/sweetpay_payment_success<\/code> is publicly reachable (no\nfirewall\/WAF blocking it), and that, if you enabled \"Enforce Webhook Signature\", the configured\nheader and secret match exactly what Cleo sends.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Sanitized webhook callback data before storing it in order meta.<\/li>\n<li>Scoped supported markets to Chile (CLP) only.<\/li>\n<li>Added the <code>Requires Plugins: woocommerce<\/code> header.<\/li>\n<li>Fixed the <code>Contributors<\/code> field to match the WordPress.org account.<\/li>\n<li>Documented the Cleo API as an external service, with links to its Terms and Privacy Policy.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Removed the <code>Plugin URI<\/code> header (was identical to <code>Author URI<\/code>, flagged by the WordPress.org\nsubmission form as an error \u2014 both must be different or only one provided).<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Removed a hardcoded fallback API key. The gateway is now disabled at checkout if no real\nmerchant credentials are configured, instead of falling back to a generic embedded key.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Renamed the plugin (name and slug) to comply with the WordPress.org trademark policy.<\/li>\n<li>Removed the unused <code>i18n<\/code> class (<code>load_plugin_textdomain()<\/code> is discouraged since WP 4.6).<\/li>\n<li>Fixed remaining Plugin Check warnings: unescaped output, missing translators comments,\nmissing direct-access guards, non-prefixed global function names, and nonce-verification\nfalse positives on webhook callbacks (documented with <code>phpcs:ignore<\/code>, not worked around with\na fake nonce).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>High-Performance Order Storage (HPOS) compatibility.<\/li>\n<li>Support for the WooCommerce Cart\/Checkout Block.<\/li>\n<li>Fixed HMAC callback signature verification to match the API's real format and enabled\n  sign_callback when creating a session.<\/li>\n<li>Fixed the <code>Authorization<\/code> header (was missing the <code>Bearer<\/code> prefix).<\/li>\n<li>Deduplication of callbacks retried by Cleo (avoids reprocessing the same confirmation).<\/li>\n<li>Removed unused code and fixed non-translatable strings.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial integration of Cleo\/Sweetpay's BNPL payment method into WooCommerce.<\/li>\n<li>Test\/live mode support with independent credentials per mode.<\/li>\n<li>Optional HMAC signature verification for payment confirmation callbacks.<\/li>\n<\/ul>","raw_excerpt":"Adds Cleo as a Buy Now, Pay Later (BNPL) payment method to your WooCommerce checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362479"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cleodevs"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362479"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362479"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362479"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362479"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362479"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}