{"id":302543,"date":"2026-06-06T04:37:48","date_gmt":"2026-06-06T04:37:48","guid":{"rendered":"https:\/\/es.wordpress.org\/plugins\/pwl-integracion-fintoc\/"},"modified":"2026-06-06T04:37:20","modified_gmt":"2026-06-06T04:37:20","slug":"pwl-integracion-fintoc","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pwl-integracion-fintoc\/","author":14755812,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"PWL Integraci\u00f3n Fintoc","header_author":"PluginLATAM","header_description":"Fintoc integration for WooCommerce payments and reconciliation.","assets_banners_color":"","last_updated":"2026-06-06 04:37:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pluginlatam.cl\/producto\/integracion-plugin-fintoc-woocommerce-pro\/","header_author_uri":"https:\/\/pluginlatam.cl\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"userdm","date":"2026-06-06 04:37:20"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[19289,266025,1887,10745,286],"plugin_category":[45],"plugin_contributors":[259498],"plugin_business_model":[],"class_list":["post-302543","plugin","type-plugin","status-publish","hentry","plugin_tags-chile","plugin_tags-fintoc","plugin_tags-payments","plugin_tags-transfer","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-userdm","plugin_committers-userdm"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/pwl-integracion-fintoc.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin is developed independently by PluginLATAM and is not affiliated with, endorsed by, or sponsored by Fintoc. It uses Fintoc\u2019s public APIs as described in the <a href=\"https:\/\/docs.fintoc.com\/docs\/welcome\">Fintoc documentation<\/a>.<\/p>\n\n<p><strong>Vendor:<\/strong> <a href=\"https:\/\/pluginlatam.cl\/\">PluginLATAM<\/a>. <strong>Pro edition (plans &amp; trial):<\/strong> <a href=\"https:\/\/pluginlatam.cl\/producto\/integracion-plugin-fintoc-woocommerce-pro\/\">PWL Integraci\u00f3n Fintoc Pro<\/a>.<\/p>\n\n<p><strong>PWL Integraci\u00f3n Fintoc<\/strong> connects WooCommerce to <a href=\"https:\/\/fintoc.com\/\">Fintoc<\/a> checkout sessions: customers pay on Fintoc-hosted pages, then return to your store.<\/p>\n\n<ul>\n<li>Direct deposit to your Chilean recipient account (RUT, account number, institution).<\/li>\n<li>Test and live API keys.<\/li>\n<li><strong>Lite:<\/strong> order status is updated when the customer returns to the order-received page (session refreshed via API).<\/li>\n<li><strong>Pro:<\/strong> <strong>Fintoc (card)<\/strong> payment method at checkout (debit\/credit via Fintoc-hosted checkout, when enabled on your Fintoc account), signed webhooks so WooCommerce can sync when Fintoc notifies your site (checkout session and payment intents\u2014including pending\/rejected\/expired\u2014plus refund and treasury notes when an order can be matched), a webhook debug log with copyable endpoint URL, refunds from the order screen, <strong>Fintoc<\/strong> metabox on orders with \u201cRefresh from Fintoc\u201d, payment summary on the customer order view, and stored transaction metadata (reference, dates, accounts JSON in admin).<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>Fintoc API<\/strong> at <code>https:\/\/api.fintoc.com<\/code> over HTTPS to create and retrieve checkout sessions, read payment state, retrieve payment intents when staff use \u201cRefresh from Fintoc\u201d on an order, and perform refunds where supported. Integration behavior follows <a href=\"https:\/\/docs.fintoc.com\/docs\/welcome\">Fintoc\u2019s official documentation<\/a>. The <strong>Pro<\/strong> edition also exposes a WordPress REST URL where <strong>Fintoc\u2019s servers<\/strong> send webhook events; those requests are authenticated with the signing secret you configure, not WordPress cookies.<\/p>\n\n<p><strong>Data sent to Fintoc:<\/strong> Your configured secret API key is sent in the <code>Authorization<\/code> header. JSON request and response bodies may include checkout session IDs, payment intent identifiers, amounts, currency, recipient\/bank details you configure, and metadata needed to link payments to WooCommerce orders.<\/p>\n\n<p><strong>When:<\/strong> During checkout, when the customer lands on the thank-you page (Lite session refresh), when staff refresh a payment intent from the order screen (Pro), when processing refunds from WooCommerce (where supported), and whenever Fintoc delivers webhook events to your site (Pro).<\/p>\n\n<p><strong>Fintoc legal pages (no affiliate links; use current URLs from <a href=\"https:\/\/fintoc.com\/\">fintoc.com<\/a> if these change):<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/docs.fintoc.com\/docs\/welcome\">Fintoc documentation (API and guides)<\/a><\/li>\n<li>Chile \u2014 Terms: https:\/\/fintoc.com\/cl\/legal\/terminos-y-condiciones<\/li>\n<li>Chile \u2014 Terms (developer section tab): https:\/\/fintoc.com\/cl\/legal\/terminos-y-condiciones?tab=user-priv<\/li>\n<li>Mexico \u2014 Terms: https:\/\/fintoc.com\/mx\/legal\/terminos-y-condiciones<\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>This plugin includes minified JavaScript and CSS under <code>assets\/<\/code>. The corresponding source code lives in <code>resources\/<\/code> and is built with Vite, npm, and Tailwind CSS.<\/p>\n\n<p>To rebuild from source:<\/p>\n\n<ol>\n<li><code>npm install<\/code><\/li>\n<li><code>npm run build<\/code><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload the plugin ZIP or install from this package.<\/li>\n<li>Activate <strong>PWL Integraci\u00f3n Fintoc<\/strong>.<\/li>\n<li>Go to <strong>PWL Fintoc<\/strong> in the admin menu: enter your Fintoc secret key (test or live) and recipient account details.<\/li>\n<li>Enable the <strong>Fintoc<\/strong> payment method under WooCommerce \u2192 Settings \u2192 Payments.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20an%20official%20fintoc%20plugin%3F\"><h3>Is this an official Fintoc plugin?<\/h3><\/dt>\n<dd><p>No. PluginLATAM built this integration using Fintoc\u2019s public API. \u201cFintoc\u201d is a trademark of its respective owner.<\/p><\/dd>\n<dt id=\"which%20currencies%20are%20supported%3F\"><h3>Which currencies are supported?<\/h3><\/dt>\n<dd><p>CLP and MXN, per Fintoc availability.<\/p><\/dd>\n<dt id=\"where%20do%20i%20configure%20webhooks%20%28pro%29%3F\"><h3>Where do I configure webhooks (Pro)?<\/h3><\/dt>\n<dd><p>In the <strong>Fintoc Dashboard<\/strong>, create a webhook endpoint whose URL matches the REST URL on <strong>PWL Fintoc \u2192 Webhook log<\/strong> (copy button) or <strong>PWL Fintoc<\/strong> settings. Use the same test or live mode as your API keys. Paste the signing secret (shown once when you create the endpoint) into the plugin so incoming requests can be verified via the <code>Fintoc-Signature<\/code> header. The settings screen explains which event types the plugin handles.<\/p><\/dd>\n<dt id=\"how%20is%20the%20pro%20webhook%20endpoint%20secured%3F\"><h3>How is the Pro webhook endpoint secured?<\/h3><\/dt>\n<dd><p>The REST route must accept POST requests from Fintoc without a logged-in WordPress user. Security relies on cryptographic verification: each request must include a valid <code>Fintoc-Signature<\/code> or <code>fintoc_signature<\/code> header checked against your webhook signing secret from the Fintoc Dashboard. Invalid or missing signatures receive HTTP 400.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Developer: plugin and author URLs now use pluginlatam.cl (WordPress.org trademark compliance).<\/li>\n<li>Developer: visible vendor branding unified as PluginLATAM.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Security: added nonce verification to cancel return handler.<\/li>\n<li>Security: implemented late escaping for admin HTML output via wp_kses().<\/li>\n<li>Developer: removed load_plugin_textdomain() (rely on translate.wordpress.org).<\/li>\n<li>Developer: full prefix migration to pwlfintoc_* \/ PWLI_FINTOC_* for WordPress.org compliance.<\/li>\n<li>Developer: added source code section and contributor to readme.<\/li>\n<li>Fix: stable tag now matches plugin header version.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Admin: Overview dashboard (KPIs, recent payment intents via Fintoc API, Pro webhook preview); plugin settings moved to a Settings submenu; compact layout.<\/li>\n<li>i18n: Spanish (Chile) strings for the new dashboard and menu labels.<\/li>\n<li>Developer: <code>Client::list_payment_intents()<\/code> for GET \/v1\/payment_intents (used on the dashboard; cached).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Developer: extension hooks use the prefix <code>pwlintegracionfintoc_*<\/code> (lowercased PHP namespace; matches WordPress.org Plugin Check prefix scanner).<\/li>\n<li>Developer: added <code>phpcs.xml.dist<\/code> (ValidHookName + PrefixAllGlobals); run PHPCS with WPCS locally (coding-standard packages are not shipped in <code>vendor\/<\/code>).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: WooCommerce gateway, Lite return-path confirmation, Pro webhooks and refunds.<\/li>\n<li>Pro: transaction snapshot and order metabox, refresh payment intent from admin, customer order summary, expanded webhook types (session expired, more payment_intent states, payout\/transfer notes when correlatable).<\/li>\n<li>Developer: extension hooks use the prefix <code>pwlintegracionfintoc_*<\/code>.<\/li>\n<\/ul>","raw_excerpt":"Fintoc bank transfers for WooCommerce (CLP\/MXN). Lite syncs on thank-you; Pro: webhooks, refunds, and order tools.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/302543","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=302543"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/userdm"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=302543"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=302543"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=302543"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=302543"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=302543"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=302543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}