{"id":282546,"date":"2026-02-23T17:16:43","date_gmt":"2026-02-23T17:16:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pagoforms-mercadopago-payments\/"},"modified":"2026-02-23T17:15:55","modified_gmt":"2026-02-23T17:15:55","slug":"pagoforms","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/pagoforms\/","author":23453228,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"PagoForms: Mercado Pago Payments","header_author":"PagoForms","header_description":"Accept Mercado Pago payments through WPForms. Supports credit cards, debit cards, cash payments (Rapipago, PagoFacil), and digital wallets across Latin America.","assets_banners_color":"898581","last_updated":"2026-02-23 17:15:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pagoforms.com","header_author_uri":"https:\/\/profiles.wordpress.org\/weblementary\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":154,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"weblementary","date":"2026-02-23 17:15:55"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3467908,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3467908,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3467900,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3467900,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Mercado Pago settings in WPForms &gt; Settings &gt; Payments","2":"Per-form Mercado Pago configuration in the form builder","3":"Mercado Pago Checkout Pro redirect page","4":"Payment confirmation page after successful payment"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[20515,8287,15614,1887,130711],"plugin_category":[45],"plugin_contributors":[256462],"plugin_business_model":[],"class_list":["post-282546","plugin","type-plugin","status-publish","hentry","plugin_tags-argentina","plugin_tags-brazil","plugin_tags-mercadopago","plugin_tags-payments","plugin_tags-wpforms","plugin_category-ecommerce","plugin_contributors-weblementary","plugin_committers-weblementary"],"banners":{"banner":"https:\/\/ps.w.org\/pagoforms\/assets\/banner-772x250.jpg?rev=3467900","banner_2x":"https:\/\/ps.w.org\/pagoforms\/assets\/banner-1544x500.jpg?rev=3467900","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pagoforms\/assets\/icon-128x128.png?rev=3467908","icon_2x":"https:\/\/ps.w.org\/pagoforms\/assets\/icon-256x256.png?rev=3467908","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>PagoForms<\/strong> connects WPForms with Mercado Pago Checkout Pro, enabling you to accept payments from across Latin America directly through your WordPress forms.<\/p>\n\n<h4>Supported Payment Methods<\/h4>\n\n<ul>\n<li>Credit cards (Visa, Mastercard, American Express, and local cards)<\/li>\n<li>Debit cards<\/li>\n<li>Cash payments (Rapipago, PagoFacil, OXXO, Boleto, and more)<\/li>\n<li>Mercado Pago wallet and balance<\/li>\n<li>Bank transfers<\/li>\n<\/ul>\n\n<h4>Supported Countries<\/h4>\n\n<ul>\n<li>Argentina (ARS)<\/li>\n<li>Brazil (BRL)<\/li>\n<li>Mexico (MXN)<\/li>\n<li>Colombia (COP)<\/li>\n<li>Chile (CLP)<\/li>\n<li>Uruguay (UYU)<\/li>\n<li>Peru (PEN)<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Create a WPForms form with payment fields (Single Item, Total, Email)<\/li>\n<li>Enable Mercado Pago in the form's payment settings<\/li>\n<li>Users fill out your form and are redirected to Mercado Pago's secure checkout<\/li>\n<li>After payment, users return to your site with a confirmation<\/li>\n<li>Payment status is updated automatically via webhooks<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or later<\/li>\n<li>WPForms Lite or Pro 1.8.0 or later<\/li>\n<li>A Mercado Pago account with API credentials<\/li>\n<li>PHP 7.4 or later<\/li>\n<\/ul>\n\n<h4>External Services<\/h4>\n\n<p>This plugin connects to the <strong>Mercado Pago API<\/strong> to process payments. When a user submits a form with Mercado Pago enabled, the following data is sent to Mercado Pago's servers:<\/p>\n\n<ul>\n<li>Payment amount and currency<\/li>\n<li>Item title and description<\/li>\n<li>Payer email address (if provided)<\/li>\n<li>Your site URL (for return redirects and webhooks)<\/li>\n<\/ul>\n\n<p>Mercado Pago API endpoints used:\n* <code>https:\/\/api.mercadopago.com\/checkout\/preferences<\/code> (create payment preferences)\n* <code>https:\/\/api.mercadopago.com\/v1\/payments\/{id}<\/code> (verify payment status)\n* <code>https:\/\/api.mercadopago.com\/users\/me<\/code> (connection test)<\/p>\n\n<p>By using this plugin, you agree to Mercado Pago's terms:\n* <a href=\"https:\/\/www.mercadopago.com.ar\/ayuda\/terminos-y-condiciones-702\">Mercado Pago Terms of Service<\/a>\n* <a href=\"https:\/\/www.mercadopago.com.ar\/privacidad\">Mercado Pago Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pagoforms<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu<\/li>\n<li>Go to PagoForms &gt; Settings in the WordPress admin menu<\/li>\n<li>Enter your Mercado Pago Access Token (sandbox for testing, live for production)<\/li>\n<li>Select your currency<\/li>\n<li>Create or edit a WPForms form, go to Payments &gt; Mercado Pago, and enable it<\/li>\n<\/ol>\n\n<h4>Getting Your Mercado Pago Credentials<\/h4>\n\n<ol>\n<li>Log in to the <a href=\"https:\/\/www.mercadopago.com\/developers\/panel\">Mercado Pago Developers Dashboard<\/a><\/li>\n<li>Go to Your Integrations &gt; Create application (or select existing)<\/li>\n<li>Navigate to Credentials<\/li>\n<li>Copy the Access Token (test for sandbox, production for live payments)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20wpforms%20lite%3F\"><h3>Does this work with WPForms Lite?<\/h3><\/dt>\n<dd><p>Yes, WPForms Lite includes payment fields. However, the payment tracking features (WPForms &gt; Payments screen) require WPForms Pro.<\/p><\/dd>\n<dt id=\"can%20i%20test%20payments%20without%20real%20money%3F\"><h3>Can I test payments without real money?<\/h3><\/dt>\n<dd><p>Yes. Enable Sandbox Mode in PagoForms &gt; Settings and use your test Access Token. Use test card names like \"APRO\" for approved, \"OTHE\" for rejected.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20user%20closes%20the%20browser%20during%20payment%3F\"><h3>What happens if the user closes the browser during payment?<\/h3><\/dt>\n<dd><p>Mercado Pago sends webhook notifications to your site. Even if the user does not return to your site, the payment status will be updated automatically.<\/p><\/dd>\n<dt id=\"does%20it%20support%20recurring%20payments%3F\"><h3>Does it support recurring payments?<\/h3><\/dt>\n<dd><p>Not in this version. Recurring payments via Mercado Pago Preapproval API will be available in a future premium version.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved webhook signature validation with timestamp tolerance check<\/li>\n<li>Added idempotency guards to prevent duplicate payment meta on webhook retries<\/li>\n<li>Added admin notice when webhook secret is empty in live mode<\/li>\n<li>Updated smoke test to be version-agnostic<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed version consistency across plugin header and constants<\/li>\n<li>Minor internal improvements to payment verification flow<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Mercado Pago Checkout Pro integration (redirect flow)<\/li>\n<li>Support for 7 Latin American countries and currencies<\/li>\n<li>Webhook handler for asynchronous payment updates<\/li>\n<li>Server-side payment verification<\/li>\n<li>x-signature webhook validation<\/li>\n<li>Sandbox\/live mode toggle<\/li>\n<li>Connection test button<\/li>\n<\/ul>","raw_excerpt":"Accept Mercado Pago payments through WPForms. Credit cards, debit cards, cash payments, and digital wallets across Latin America.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/282546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=282546"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/weblementary"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=282546"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=282546"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=282546"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=282546"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=282546"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=282546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}