{"id":1267,"date":"2022-05-19T16:27:17","date_gmt":"2022-05-19T06:27:17","guid":{"rendered":"https:\/\/54.66.202.3\/?page_id=1267"},"modified":"2026-06-19T19:13:49","modified_gmt":"2026-06-19T09:13:49","slug":"articles","status":"publish","type":"page","link":"https:\/\/www.gpayments.com\/blog\/articles\/","title":{"rendered":"Articles"},"content":{"rendered":"\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-l3a6tcw8-0423e88555197e10233a34375013a0c0\">\n.avia-image-container.av-l3a6tcw8-0423e88555197e10233a34375013a0c0 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-l3a6tcw8-0423e88555197e10233a34375013a0c0 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-l3a6tcw8-0423e88555197e10233a34375013a0c0 av-styling-no-styling avia-align-center  avia-builder-el-0  el_before_av_blog  avia-builder-el-first '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" fetchpriority=\"high\" class='wp-image-1609 avia-img-lazy-loading-not-1609 avia_image ' src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2.png\" alt='' title='GP-AFR-2'  height=\"1260\" width=\"3132\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2.png 3132w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-300x121.png 300w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-1030x414.png 1030w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-768x309.png 768w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-1536x618.png 1536w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-2048x824.png 2048w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-1500x603.png 1500w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-705x284.png 705w\" sizes=\"(max-width: 3132px) 100vw, 3132px\" \/><\/div><\/div><\/div>\n<div  data-slideshow-options=\"{&quot;animation&quot;:&quot;fade&quot;,&quot;autoplay&quot;:false,&quot;loop_autoplay&quot;:&quot;once&quot;,&quot;interval&quot;:5,&quot;loop_manual&quot;:&quot;manual-endless&quot;,&quot;autoplay_stopper&quot;:false,&quot;noNavigation&quot;:false,&quot;show_slide_delay&quot;:90}\" class='avia-content-slider avia-content-grid-active avia-content-slider1 avia-content-slider-odd  avia-builder-el-1  el_after_av_image  avia-builder-el-last  av-slideshow-ui av-control-default   av-no-slider-navigation av-slideshow-manual av-loop-once av-loop-manual-endless '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Blog\" ><div class=\"avia-content-slider-inner\"><div class=\"slide-entry-wrap\"><article class='slide-entry flex_column  post-entry post-entry-3148 slide-entry-overview slide-loop-1 slide-parity-odd  av_one_third first real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/rbi-cross-border-cnp-authentication-issuers-acs\/' data-rel='slide-1' class='slide-image' title='What India&#8217;s Cross-Border CNP Authentication Rule Means for Issuers and ACS Providers'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/10\/Indian-ecommerce-495x400.jpg\" class=\"wp-image-3151 avia-img-lazy-loading-not-3151 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/10\/Indian-ecommerce-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/10\/Indian-ecommerce-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: What India&#039;s Cross-Border CNP Authentication Rule Means for Issuers and ACS Providers\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/rbi-cross-border-cnp-authentication-issuers-acs\/' title='What India&#8217;s Cross-Border CNP Authentication Rule Means for Issuers and ACS Providers'>What India&#8217;s Cross-Border CNP Authentication Rule Means for Issuers and ACS Providers<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nSince 1 October 2026, card issuers in India have had to put in place a mechanism to validate non-recurring cross-border card-not-present (CNP) transactions when an overseas merchant or overseas acquirer asks for authentication. They also had\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/rbi-cross-border-cnp-authentication-issuers-acs\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-10-07T08:49:10+10:00\" >7 October 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/10\/Indian-ecommerce-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>2560<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-10-07 08:49:10<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-10-07 08:49:10<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>What India&#8217;s Cross-Border CNP Authentication Rule Means for Issuers and ACS Providers<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3145 slide-entry-overview slide-loop-2 slide-parity-even  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/australia-payment-reforms-3d-secure\/' data-rel='slide-1' class='slide-image' title='What Australia&#8217;s 1 October Payment Reforms Do and Do Not Change for 3D Secure'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/10\/Australian-card-payments-495x400.jpg\" class=\"wp-image-3147 avia-img-lazy-loading-not-3147 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/10\/Australian-card-payments-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/10\/Australian-card-payments-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: What Australia&#039;s 1 October Payment Reforms Do and Do Not Change for 3D Secure\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/australia-payment-reforms-3d-secure\/' title='What Australia&#8217;s 1 October Payment Reforms Do and Do Not Change for 3D Secure'>What Australia&#8217;s 1 October Payment Reforms Do and Do Not Change for 3D Secure<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nOn 1 October 2026, two parts of the Reserve Bank of Australia's (RBA) review of merchant card payment costs took effect. Merchants can no longer surcharge card payments on the eftpos, Mastercard, and Visa networks, and the caps on interchange\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/australia-payment-reforms-3d-secure\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-10-06T15:40:03+10:00\" >6 October 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/10\/Australian-card-payments-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-10-06 15:40:03<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-10-06 15:40:05<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>What Australia&#8217;s 1 October Payment Reforms Do and Do Not Change for 3D Secure<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3138 slide-entry-overview slide-loop-3 slide-parity-odd  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-regression-testing\/' data-rel='slide-1' class='slide-image' title='How to Scope 3DS Regression Testing When a Component Changes'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Regression-Testing-495x400.jpg\" class=\"wp-image-3141 avia-img-lazy-loading-not-3141 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Regression-Testing-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Regression-Testing-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How to Scope 3DS Regression Testing When a Component Changes\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-regression-testing\/' title='How to Scope 3DS Regression Testing When a Component Changes'>How to Scope 3DS Regression Testing When a Component Changes<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nChanges arrive at a 3DS deployment from more directions than most test plans anticipate. A specification bulletin. A new device information version driven by an operating system release. A vendor patch. A scheme programme update. A counterparty\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-regression-testing\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T15:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Regression-Testing-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1708<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-09-30 15:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:52:03<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How to Scope 3DS Regression Testing When a Component Changes<\/span><\/span><\/span><\/article><\/div><div class=\"slide-entry-wrap\"><article class='slide-entry flex_column  post-entry post-entry-3133 slide-entry-overview slide-loop-4 slide-parity-odd  av_one_third first real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-message-extensions\/' data-rel='slide-1' class='slide-image' title='What Each of the Five 3DS Message Extensions Does'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Message-Extensions-495x400.jpg\" class=\"wp-image-3136 avia-img-lazy-loading-not-3136 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Message-Extensions-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Message-Extensions-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: What Each of the Five 3DS Message Extensions Does\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-message-extensions\/' title='What Each of the Five 3DS Message Extensions Does'>What Each of the Five 3DS Message Extensions Does<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nThe Core Specification defines a fixed set of data elements. Real payment businesses have needs that a fixed set cannot cover, and rather than expand the core indefinitely, EMVCo publishes separate documents that add defined data to existing\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-message-extensions\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T14:30:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Message-Extensions-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-09-30 14:30:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:42:30<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>What Each of the Five 3DS Message Extensions Does<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3129 slide-entry-overview slide-loop-5 slide-parity-even  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-method-selection\/' data-rel='slide-1' class='slide-image' title='How an ACS Picks a 3DS Challenge Method and Renders It'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Challenge-Method-495x400.jpg\" class=\"wp-image-3131 avia-img-lazy-loading-not-3131 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Challenge-Method-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Challenge-Method-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How an ACS Picks a 3DS Challenge Method and Renders It\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-method-selection\/' title='How an ACS Picks a 3DS Challenge Method and Renders It'>How an ACS Picks a 3DS Challenge Method and Renders It<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nMost issuers configured a 3DS challenge method once and have not revisited it. In a large number of cases that method is a passcode sent by text message, applied to everyone, on every device, in every channel.\nSelecting a 3DS challenge method\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-method-selection\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T14:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Challenge-Method-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-09-30 14:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:33:53<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How an ACS Picks a 3DS Challenge Method and Renders It<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3125 slide-entry-overview slide-loop-6 slide-parity-odd  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-split-sdk\/' data-rel='slide-1' class='slide-image' title='What the 3DS Split-SDK Is and Which Implementations Need It'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Split-SDK-495x400.jpg\" class=\"wp-image-3127 avia-img-lazy-loading-not-3127 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Split-SDK-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Split-SDK-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: What the 3DS Split-SDK Is and Which Implementations Need It\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-split-sdk\/' title='What the 3DS Split-SDK Is and Which Implementations Need It'>What the 3DS Split-SDK Is and Which Implementations Need It<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nMost app-based 3DS integrations use a single SDK embedded in the merchant app. That model assumes a capable device running one of the two dominant mobile operating systems, with enough processing power to perform cryptographic operations locally.\nPlenty\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-split-sdk\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T13:30:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Split-SDK-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-09-30 13:30:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:22:45<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>What the 3DS Split-SDK Is and Which Implementations Need It<\/span><\/span><\/span><\/article><\/div><div class=\"slide-entry-wrap\"><article class='slide-entry flex_column  post-entry post-entry-3121 slide-entry-overview slide-loop-7 slide-parity-odd  av_one_third first real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-transaction-status\/' data-rel='slide-1' class='slide-image' title='Why the 3DS Transaction Status Differs Between Messages'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Transaction-Status-495x400.jpg\" class=\"wp-image-3124 avia-img-lazy-loading-not-3124 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Transaction-Status-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Transaction-Status-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: Why the 3DS Transaction Status Differs Between Messages\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-transaction-status\/' title='Why the 3DS Transaction Status Differs Between Messages'>Why the 3DS Transaction Status Differs Between Messages<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nThe 3DS transaction status element appears in more than one message, and it does not mean the same thing each time. Teams that read whichever copy arrives first, and act on it, end up with reporting that does not reconcile and occasionally\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-transaction-status\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T13:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Transaction-Status-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-09-30 13:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:13:02<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>Why the 3DS Transaction Status Differs Between Messages<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3118 slide-entry-overview slide-loop-8 slide-parity-even  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-negative-testing\/' data-rel='slide-1' class='slide-image' title='How to Build 3DS Negative Testing Into Your Test Plan'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Negative-Testing-495x400.jpg\" class=\"wp-image-3120 avia-img-lazy-loading-not-3120 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Negative-Testing-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Negative-Testing-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How to Build 3DS Negative Testing Into Your Test Plan\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-negative-testing\/' title='How to Build 3DS Negative Testing Into Your Test Plan'>How to Build 3DS Negative Testing Into Your Test Plan<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nCertification proves your implementation can complete a transaction correctly. It is not designed to prove your implementation behaves sensibly when something goes wrong, and something goes wrong far more often than anyone plans for.\n3DS negative\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-negative-testing\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T12:30:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Negative-Testing-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-09-30 12:30:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:02:25<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How to Build 3DS Negative Testing Into Your Test Plan<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3114 slide-entry-overview slide-loop-9 slide-parity-odd  post-entry-last  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-error-codes-message-handling\/' data-rel='slide-1' class='slide-image' title='How 3DS Error Codes and the Error Message Actually Work'><img decoding=\"async\" fetchpriority=\"high\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Error-Codes-495x400.jpg\" class=\"wp-image-3116 avia-img-lazy-loading-not-3116 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Error-Codes-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Error-Codes-845x684.jpg 845w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How 3DS Error Codes and the Error Message Actually Work\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-error-codes-message-handling\/' title='How 3DS Error Codes and the Error Message Actually Work'>How 3DS Error Codes and the Error Message Actually Work<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nMost 3DS support tickets that reach an escalation queue contain an error and no explanation. Someone has a code, or an HTTP status, or neither, and nobody can say whether the problem is theirs or the counterparty's.\n3DS error codes carry more\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-error-codes-message-handling\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T12:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Error-Codes-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1440<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-19T16:27:17+10:00\" >2026-09-30 12:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 10:49:30<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How 3DS Error Codes and the Error Message Actually Work<\/span><\/span><\/span><\/article><\/div><\/div><div class='pagination-wrap pagination-slider'><nav class='pagination'><span class='pagination-meta'>Page 1 of 13<\/span><span class='current'>1<\/span><a href='https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1267\/?avia-element-paging=2' class='inactive next_page' >2<\/a><a href='https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1267\/?avia-element-paging=3' class='inactive' >3<\/a><a href='https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1267\/?avia-element-paging=2'>&rsaquo;<\/a><a href='https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1267\/?avia-element-paging=13'>&raquo;<\/a><\/nav>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-1267","page","type-page","status-publish","hentry"],"aioseo_notices":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/comments?post=1267"}],"version-history":[{"count":5,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1267\/revisions"}],"predecessor-version":[{"id":1611,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1267\/revisions\/1611"}],"wp:attachment":[{"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/media?parent=1267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}